;----------------------------------------------------------------------- ; memoru.smi (Ver.1.0.1) ; Written by Takanori YOSHIMURA (メモル) ;----------------------------------------------------------------------- ;Common Macro -------- #define smcinit:@%1 @<-1 @>+1 @[-3 @]+3 @q1 #define mixer:v?1 r%1 p?2 r%1 @g91,?3 r%1 @g93,?4 r%1 @g94,?5 r%1 #define prog:@?1 -1 r%3 #define tacet:|:?1 r1 :| #define rt:@q0 q%1 #define v-sens:@[-?1 @]+?1 #define pu:@?A,??p @?B,?1 @?C,??C @?A,76 @?A,??C @?B,?4 \ @?D,??D @?A,?D @?B,?3 \ @s127,0,%??C,?D,?C,@e sb127,256,%?2 ?5 sb0 #define pd:@?A,??p @?B,?1 @?C,??C @?A,76 @?A,??C @?B,?4 \ @?D,??D @?A,?D @?B,?3 \ @s127,0,%??C,?D,-?C,@e sb127,256,%?2 ?5 sb0 ;${pu/pd:音程差,delay,speed,rate,MML} #define gd:@?A,??p @?B,?1 @?C,??C @s127,0,%?3,?B,-?C,@e\ sb127,256,%?2 ?4 sb0 ;${gd:音程差,delay,length,MML} #define pow:?1 %1&i7 ?1 %1&i0 >?1 ?2-%2 < #define pow2:?1 %1&i7 ?1 ?2-%1 i0 #define pow3:?1 %2&i7 ?1 ?2-%2 i0 #define u5:i-5 ?1 %2&i0 ?1 ?2-%2 ;----------------------------------------------------------------------- ;変更履歴 ;Ver.1.0.1 ; mixerの定義を変更し、他のインクルードファイルに依存しないようにした。 ; XG専用マクロをmemoruxg.smiに分離。 ;-----------------------------------------------------------------------