;----------------------------------------------------------------------- ;Skeleton File for XG Modules. (require "memoru.smi", "memoruxg.smi") ; Written by Takanori YOSHIMURA (MEMORU) ;----------------------------------------------------------------------- #include #include #include #include ;----------------------------------------------------------------------- ;MIDIファイル情報 ;----------------------------------------------------------------------- #copyright "(C)" #music-name " " #programmer " " #instrument "YAMAHA XG" ;-------- #division 48 #tempo 125 #beat 4/4,48,8 #fadeout-loop-count 2 ;----------------------------------------------------------------------- ;ドラムマクロ ;----------------------------------------------------------------------- #define k:o2i-1u105 ; Bass drum #define s:o2i2u108 ; Snare drum #define h:o2i6u85 ; Hihat close #define p:o2i8u85 ; Hihat pedal #define o:o2i10u85 ; Hihat open #define H:o3i2u100 ; High Tom #define M:o3i0u102 ; Mid Tom #define L:o3i-1u104 ; Low Tom #define T:o2i7u104 ; Floor Tom #define r:o3i3u111 ; Ride Cymbal #define x:o3i7u110 ; Splash Cymbal #define y:o3i9u110 ; Crash Cymbal L #define z:o3i1u110 ; Crash Cymbal R ;----------------------------------------------------------------------- ;トラック定義 ;----------------------------------------------------------------------- 1 ${smcinit:} ;(Tempo Track) 2 @z1 @{TRACK-NAME:""} ${smcinit:} 3 @z2 @{TRACK-NAME:""} ${smcinit:} 4 @z3 @{TRACK-NAME:""} ${smcinit:} 5 @z4 @{TRACK-NAME:""} ${smcinit:} 6 @z5 @{TRACK-NAME:""} ${smcinit:} 7 @z6 @{TRACK-NAME:""} ${smcinit:} 8 @z7 @{TRACK-NAME:""} ${smcinit:} 9 @z8 @{TRACK-NAME:""} ${smcinit:} 10 @z9 @{TRACK-NAME:""} ${smcinit:} 11 @z10 @{TRACK-NAME:""} ${smcinit:} 12 @z10 @{TRACK-NAME:""} ${smcinit:} ;Tr.11の補助トラック ;----------------------------------------------------------------------- ;音源セットアップ ;----------------------------------------------------------------------- 2 @{REM:"GM system on"} ${GM-SYSTEM-ON:} r%24 2 @{REM:"XG system on"} ${XG-RESET:} r%12 2 ${MU-BASIC-MAP:} r%1 ;2 ${MU100-NATIVE-MAP:} r%1 2 @{REM:"Reverb setting(HALL1)"} 2 ${X-REVERB-TYPE:$01,$00} r%1 ;2 ${X-REVERB-PARAMETER-1:} r%1 ;Reverb Time ;2 ${X-REVERB-PARAMETER-2:} r%1 ;Diffusion ;2 ${X-REVERB-PARAMETER-3:} r%1 ;Initial Delay ;2 ${X-REVERB-PARAMETER-4:} r%1 ;HPF Cutoff ;2 ${X-REVERB-PARAMETER-5:} r%1 ;LPF Cutoff ;2 ${X-REVERB-PARAMETER-10:} r%1 ;Dry/Wet ;2 ${X-REVERB-PARAMETER-11:} r%1 ;Rev Delay ;2 ${X-REVERB-PARAMETER-12:} r%1 ;Density ;2 ${X-REVERB-PARAMETER-13:} r%1 ;Er/Rev Balance ;2 ${X-REVERB-PARAMETER-14:} r%1 ;High Damp ;2 ${X-REVERB-PARAMETER-15:} r%1 ;Feedback Level ;2 ${X-REVERB-RETURN:} r%1 ;2 ${X-REVERB-PAN:} r%1 2 @{REM:"Chorus setting(CHORUS1)"} 2 ${X-CHORUS-TYPE:$41,$00} r%1 ;2 ${X-CHORUS-PARAMETER-1:} r%1 ;LFO Freq. ;2 ${X-CHORUS-PARAMETER-2:} r%1 ;LFO Depth ;2 ${X-CHORUS-PARAMETER-3:} r%1 ;Feedback Level ;2 ${X-CHORUS-PARAMETER-4:} r%1 ;Delay Offset ;2 ${X-CHORUS-PARAMETER-6:} r%1 ;EQ Low Freq. ;2 ${X-CHORUS-PARAMETER-7:} r%1 ;EQ Low Gain ;2 ${X-CHORUS-PARAMETER-8:} r%1 ;EQ High Freq. ;2 ${X-CHORUS-PARAMETER-9:} r%1 ;EQ High Gain ;2 ${X-CHORUS-PARAMETER-10:} r%1 ;Dry/Wet ;2 ${X-CHORUS-PARAMETER-11:} r%1 ;EQ Mid Freq. ;2 ${X-CHORUS-PARAMETER-12:} r%1 ;EQ Mid Gain ;2 ${X-CHORUS-PARAMETER-13:} r%1 ;EQ Mid Width ;2 ${X-CHORUS-RETURN:} r%1 ;2 ${X-CHORUS-PAN:} r%1 ;2 ${X-CHORUS-SEND-CHORUS-TO-REVERB:} r%1 2 @{REM:"Variation setting(2BAND EQ)"} 2 ${X-VARIATION-TYPE:$4d,$00} r%1 ;2 ${X-VARIATION-PARAMETER-1:0,0} r%1 ; ;2 ${X-VARIATION-PARAMETER-2:0,0} r%1 ; ;2 ${X-VARIATION-PARAMETER-3:0,0} r%1 ; ;2 ${X-VARIATION-PARAMETER-4:0,0} r%1 ; ;2 ${X-VARIATION-PARAMETER-10:0,0} r%1 ;Dry/Wet ;2 ${X-VARIATION-PARAMETER-11:0} r%1 ; 2 ${X-VARIATION-CONNECTION:1} r%1 ;(System) 2 ${X-VARIATION-PART:$7F} r%1 ;(Part#) ;2 ${X-VARIATION-RETURN:} r%1 ;2 ${X-VARIATION-PAN:} r%1 ;2 ${X-VARIATION-SEND-VARIATION-TO-REVERB:} r%1 ;2 ${X-VARIATION-SEND-VARIATION-TO-CHORUS:} r%1 ;2 @{REM:"Element Reserve"} ;2 ${X-CH-ELEMENT-RESERVE:15,0} r%1 ;↓ここでクロック数を調整してください。 2 r%22 3,4,5,6,7,8,9,10,11 r%64 ;-------- 2,3,4,5,6,7,8,9,10,11 ${BENDER-RANGE:2} r%1 @b0 r%1 w127 r%1 m0 r%1 ${DAMPER:0} r%1 ; Prg Bnk Vol Pan Rev Cho Var 2 ${progxg: 1, 0} ${mixer:100, 64, 40, 0, 0} 3 ${progxg: 1, 0} ${mixer:100, 64, 40, 0, 0} 4 ${progxg: 1, 0} ${mixer:100, 64, 40, 0, 0} 5 ${progxg: 1, 0} ${mixer:100, 64, 40, 0, 0} 6 ${progxg: 1, 0} ${mixer:100, 64, 40, 0, 0} 7 ${progxg: 1, 0} ${mixer:100, 64, 40, 0, 0} 8 ${progxg: 1, 0} ${mixer:100, 64, 40, 0, 0} 9 ${progxg: 1, 0} ${mixer:100, 64, 40, 0, 0} 10 ${progxg: 1, 0} ${mixer:100, 64, 40, 0, 0} 11 ${drumxg: 1} ${mixer:100, 64, 40, 0, 0} ;-------- ;パートパラメーター 2 ${BRIGHTNESS:64} r%1 ${HARMONIC-CONTENT:64} r%1 2 ${ATTACK-TIME:64} r%1 ${decay:64} r%1 ${RELEASE-TIME:64} r%1 2 ${vib:64,64,64} ${FINE-TUNING:64,0} r%1 2 r%10 3 ${BRIGHTNESS:64} r%1 ${HARMONIC-CONTENT:64} r%1 3 ${ATTACK-TIME:64} r%1 ${decay:64} r%1 ${RELEASE-TIME:64} r%1 3 ${vib:64,64,64} ${FINE-TUNING:64,0} r%1 3 r%10 4 ${BRIGHTNESS:64} r%1 ${HARMONIC-CONTENT:64} r%1 4 ${ATTACK-TIME:64} r%1 ${decay:64} r%1 ${RELEASE-TIME:64} r%1 4 ${vib:64,64,64} ${FINE-TUNING:64,0} r%1 4 r%10 5 ${BRIGHTNESS:64} r%1 ${HARMONIC-CONTENT:64} r%1 5 ${ATTACK-TIME:64} r%1 ${decay:64} r%1 ${RELEASE-TIME:64} r%1 5 ${vib:64,64,64} ${FINE-TUNING:64,0} r%1 5 r%10 6 ${BRIGHTNESS:64} r%1 ${HARMONIC-CONTENT:64} r%1 6 ${ATTACK-TIME:64} r%1 ${decay:64} r%1 ${RELEASE-TIME:64} r%1 6 ${vib:64,64,64} ${FINE-TUNING:64,0} r%1 6 r%10 7 ${BRIGHTNESS:64} r%1 ${HARMONIC-CONTENT:64} r%1 7 ${ATTACK-TIME:64} r%1 ${decay:64} r%1 ${RELEASE-TIME:64} r%1 7 ${vib:64,64,64} ${FINE-TUNING:64,0} r%1 7 r%10 8 ${BRIGHTNESS:64} r%1 ${HARMONIC-CONTENT:64} r%1 8 ${ATTACK-TIME:64} r%1 ${decay:64} r%1 ${RELEASE-TIME:64} r%1 8 ${vib:64,64,64} ${FINE-TUNING:64,0} r%1 8 r%10 9 ${BRIGHTNESS:64} r%1 ${HARMONIC-CONTENT:64} r%1 9 ${ATTACK-TIME:64} r%1 ${decay:64} r%1 ${RELEASE-TIME:64} r%1 9 ${vib:64,64,64} ${FINE-TUNING:64,0} r%1 9 r%10 10 ${BRIGHTNESS:64} r%1 ${HARMONIC-CONTENT:64} r%1 10 ${ATTACK-TIME:64} r%1 ${decay:64} r%1 ${RELEASE-TIME:64} r%1 10 ${vib:64,64,64} ${FINE-TUNING:64,0} r%1 10 r%10 ;Tr.11はドラムパート 11 ${BRIGHTNESS:64} r%1 ${HARMONIC-CONTENT:64} r%1 11 ${FINE-TUNING:64,0} r%1 11 r%16 ;-------- 2,3,4,5,6,7,8,9,10 r2 ;-------- ;ドラムパラメーター(Tr.11) ;Snare H ;11 ${dr-pitch:40,64} ${dr-cutoff:40,64} ${dr-reso:40,64} ;11 ${dr-attack:40,64} ${X-DRUM1-DECAY1-RATE:40,64} r%1 ;11 ${X-DRUM1-DECAY2-RATE:40,64} r%1 ;11 ${dr-level:40,123} ${dr-pan:40,64} ${dr-rev:40,127} 11 r2 ;ここでクロック数を調整して下さい ;-------- 1,12 r1 ;----------------------------------------------------------------------- ;MML初期設定 ;----------------------------------------------------------------------- 2 l8 o4 q%1 u100 ${v-sens:8} 3 l8 o4 q%1 u100 ${v-sens:8} 4 l8 o4 q%1 u100 ${v-sens:8} 5 l8 o4 q%1 u100 ${v-sens:8} 6 l8 o4 q%1 u100 ${v-sens:8} 7 l8 o4 q%1 u100 ${v-sens:8} 8 l8 o4 q%1 u100 ${v-sens:8} 9 l8 o4 q%1 u100 ${v-sens:8} 10 l8 o4 q%1 u100 ${v-sens:8} 11 l8 ${rt:} u100 ${v-sens:12} 12 l8 ${rt:} u100 ${v-sens:12} ;----------------------------------------------------------------------- 1 t140 ;テンポはここで設定