;----------------------------------------------------------------------- ; memoruxg.smi (Ver.1.0.2) ; Written by Takanori YOSHIMURA (メモル) ;----------------------------------------------------------------------- ;依存ファイル #include ;XG Macro ------------ #define progxg:@g0,0r%1@g32,?2 r%1 @?1 -1 r%1 #define drumxg:@g0,127r%1@g32,0r%1 @?1 -1 r%1 #define dr-cutoff:${NRPN-DRUM-CUTOFF-FREQUENCY:?1,?2,0} r%1 #define dr-reso:${NRPN-DRUM-RESONANCE:?1,?2,0} r%1 #define dr-attack:${NRPN-DRUM-EG-ATTACK-RATE:?1,?2,0} r%1 #define dr-decay:${NRPN-DRUM-EG-DECAY-RATE:?1,?2,0} r%1 #define dr-pitch:${NRPN-DRUM-PITCH:?1,?2,0} r%1 #define dr-rev:${NRPN-DRUM-REVERB:?1,?2,0} r%1 #define dr-level:${NRPN-DRUM-LEVEL:?1,?2,0} r%1 #define dr-pan:${NRPN-DRUM-PANPOT:?1,?2,0} r%1 #define vib:${NRPN-VIBRATE-RATE:?1,0} r%1 ${NRPN-VIBRATE-DEPTH:?2,0} \ r%1 ${NRPN-VIBRATE-DELAY:?3,0} r%1 #define decay:${NRPN-EG-DECAY-TIME:?1,0} ;以下、YAM_XG.SMI に無いが、有用と思われるもの #DEFINE X-DRY-LEVEL:${XX:$08,??z+0,$11,?1} #DEFINE X-CH-DRY-LEVEL:${XX:$08,?1,$11,?2} #DEFINE X-DRUM1-ALTERNATE-GROUP:${XX:$30,?1,$03,?2} #DEFINE X-DRUM1-RX-NOTE-OFF:${XX:$30,?1,$09,?2} #DEFINE X-DRUM1-DECAY1-RATE:${XX:$30,?1,$0E,?2} #DEFINE X-DRUM1-DECAY2-RATE:${XX:$30,?1,$0F,?2} #DEFINE X-DRUM2-ALTERNATE-GROUP:${XX:$31,?1,$03,?2} #DEFINE X-DRUM2-RX-NOTE-OFF:${XX:$31,?1,$09,?2} #DEFINE X-DRUM2-DECAY1-RATE:${XX:$31,?1,$0E,?2} #DEFINE X-DRUM2-DECAY2-RATE:${XX:$31,?1,$0F,?2} #DEFINE YAMAHA-MU100-X-MAP-SELECT:x$F0,$43,$10,$49,$00,$00,$12,?1,$F7 #DEFINE MU-BASIC-MAP:${YAMAHA-MU100-X-MAP-SELECT:0} #DEFINE MU100-NATIVE-MAP:${YAMAHA-MU100-X-MAP-SELECT:1} ;----------------------------------------------------------------------- ;変更履歴 ;Ver.1.0.1 ; memoru.smiから分離。 ; X-CH-DRY-LEVEL の定義が間違っていたのを修正 ; X-DRUM1-RCV-NOTE-OFF,X-DRUM2-RCV-NOTE-OFF 名称変更(RCV→RX) ; YAMAHA-MU100-X-MAP-SELECT,MU-BASIC-MAP,MU100-NATIVE-MAP追加 ;Ver.1.0.2 ; X-DRY-LEVEL の定義を変更。(SPICEのバグ対策) ;-----------------------------------------------------------------------