/** TOP - Base template : ver2.70 **/
/* ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
■ E L I M I N A T I O N ■
【 作曲・著作権 】H.YAMANOI
【対 象 音 源】GS選択 (SC-8850推奨)
【使 用 音 源】Roland SC-8850
【再 生 確 認】TMIDI Player version 3.8.5 (release)
【 サクラのVer. 】2.375
【注 意 事 項】非商用に限り転載・再配布許可
【 連 絡 先 】Blog : http://ykun.exblog.jp/
E-Mail : ykun2496@gmail.com
【 そ の 他 】ニコニコ動画
Audio版 : http://www.nicovideo.jp/watch/sm12200978
___________________________________
ダウンロードしていただきありがとうございました。
まず、ご使用のMIDI音源に合わせて以下の"="の後に数値を入力して下さい。
わからない場合はそのままにしておけば自動で選択されます。 */
//_Synth Type
Int SynthType = 4 ; // 音源のタイプ 1or4 初期値:1
/*
< 数値と音源の対応 >
1 : SC-8850以外
4 : GS音源 SC-8850
◆曲のこと
ハードコア祭に・・・どう見ても乗り遅れました。本当に(ry
◆更新履歴
2010/09/23 Ver1.00 完成
___________________________________*/
/** HEADER **/
//_System Setting
Include (stdmsg.h);
System.MeasureShift (8);
System.TimeBase (96);
System.vAdd (10);
System.qAdd (10);
Str Tmp_title = {"ELIMINATION"};
Str Tmp_ver = {"1.00"};
Str Tmp_Copyright = {"09/23/2010 H.YAMANOI"}
//_SynthType Definition
If(SynthType != 4){
SynthType = 1;
}
//_Function
//_ Common
// 調号メタイベント
// sf = n:#の数 -n:♭の数 mi = 0:メジャー 1:マイナー
Function MetaKey(sf,mi){
DirectSMF($FF,$59,$02,sf,mi);
}
// sinθの10,000倍を返す
Function SIN(Int Val){
Int Tmp_Val = Val;
Int Out = 0;
If(Tmp_Val < 0){
Tmp_Val = (Tmp_Val * -1) % 360;
Tmp_Val = 360 - Tmp_Val;
}
If(Tmp_Val >= 360){
Tmp_Val = Tmp_Val % 360;
}
If((Tmp_Val > 180) && (Tmp_Val <= 360)){
Tmp_Val = 360 - Tmp_Val;
}
If((Tmp_Val > 90) && (Tmp_Val <= 180)){
Tmp_Val = 180 - Tmp_Val;
}
Switch(Tmp_Val){
Case( 0){ Out = 0; } Case( 1){ Out = 175; } Case( 2){ Out = 349; }
Case( 3){ Out = 523; } Case( 4){ Out = 698; } Case( 5){ Out = 872; }
Case( 6){ Out = 1045; } Case( 7){ Out = 1219; } Case( 8){ Out = 1392; }
Case( 9){ Out = 1564; } Case(10){ Out = 1736; } Case(11){ Out = 1908; }
Case(12){ Out = 2079; } Case(13){ Out = 2250; } Case(14){ Out = 2419; }
Case(15){ Out = 2588; } Case(16){ Out = 2756; } Case(17){ Out = 2924; }
Case(18){ Out = 3090; } Case(19){ Out = 3256; } Case(20){ Out = 3420; }
Case(21){ Out = 3584; } Case(22){ Out = 3746; } Case(23){ Out = 3907; }
Case(24){ Out = 4067; } Case(25){ Out = 4226; } Case(26){ Out = 4384; }
Case(27){ Out = 4540; } Case(28){ Out = 4695; } Case(29){ Out = 4848; }
Case(30){ Out = 5000; } Case(31){ Out = 5150; } Case(32){ Out = 5299; }
Case(33){ Out = 5446; } Case(34){ Out = 5592; } Case(35){ Out = 5736; }
Case(36){ Out = 5878; } Case(37){ Out = 6018; } Case(38){ Out = 6157; }
Case(39){ Out = 6293; } Case(40){ Out = 6428; } Case(41){ Out = 6561; }
Case(42){ Out = 6691; } Case(43){ Out = 6820; } Case(44){ Out = 6947; }
Case(45){ Out = 7071; } Case(46){ Out = 7193; } Case(47){ Out = 7314; }
Case(48){ Out = 7431; } Case(49){ Out = 7547; } Case(50){ Out = 7660; }
Case(51){ Out = 7771; } Case(52){ Out = 7880; } Case(53){ Out = 7986; }
Case(54){ Out = 8090; } Case(55){ Out = 8192; } Case(56){ Out = 8290; }
Case(57){ Out = 8387; } Case(58){ Out = 8480; } Case(59){ Out = 8572; }
Case(60){ Out = 8660; } Case(61){ Out = 8746; } Case(62){ Out = 8829; }
Case(63){ Out = 8910; } Case(64){ Out = 8988; } Case(65){ Out = 9063; }
Case(66){ Out = 9135; } Case(67){ Out = 9205; } Case(68){ Out = 9272; }
Case(69){ Out = 9336; } Case(70){ Out = 9397; } Case(71){ Out = 9455; }
Case(72){ Out = 9511; } Case(73){ Out = 9563; } Case(74){ Out = 9613; }
Case(75){ Out = 9659; } Case(76){ Out = 9703; } Case(77){ Out = 9744; }
Case(78){ Out = 9781; } Case(79){ Out = 9816; } Case(80){ Out = 9848; }
Case(81){ Out = 9877; } Case(82){ Out = 9903; } Case(83){ Out = 9925; }
Case(84){ Out = 9945; } Case(85){ Out = 9962; } Case(86){ Out = 9976; }
Case(87){ Out = 9986; } Case(88){ Out = 9994; } Case(89){ Out = 9998; }
Case(90){ Out = 10000; }
}
If(Val > 180 && Val < 360){
Out = Out * -1;
}
Result = Out;
}
// cosθの10,000倍を返す
Function COS(Int Val){
Int Out = 0;
Out = SIN(Val+90);
Result = Out;
}
//_ for GM
Function IsuGM(Array Data) { // Instrument SetUp
// BankMSB, BankLSB, PC#, Vol, Pan, Exp, Rev, Cho, Dly/Var
l%1 y0(Data(0));r* y32(Data(1));r* @(Data(2));r* y7(Data(3));r* y10(Data(4));r*
y11(Data(5));r* y91(Data(6));r* y93(Data(7));r* y94(Data(8));r*
// PitchBendSensitivity
y100(0);r* y101(0);r* y6(Data(9));r*
}
Function Null() { // PitchBend Sensitivity Null
l%1 y101(127); r* y100(127); r*
}
Function Mono() { // Mono Mode
l%1 y126(0); r*
}
Function Poly() { // Poly Mode
l%1 y127(0); r*
}
Function MasterVolume(Int Value) { // Master Volume
SysEx = $F0,$7F,$7F,$04,$01,$00,(Value),$F7;
}
Function PKP(Str Note, Int Val){ // Polyphonic Key Pressure
Int No = NoteNo(Note);
DirectSMF(($A0+Channel-1),No,Val);
}
//_ for GS
Function GS_EXCLUSIVE(Array Data) { // System Exclusive
SysEx = $F0,$41,$10,$42,$12,{(Data)},$F7;
}
Function IsuGS(Array Data) { // Instrument SetUp
// BankMSB, BankLSB, PC#, Vol, Pan, Exp, Rev, Cho, Dly
l%1 y0(Data(0));r* y32(Data(1));r* @(Data(2));r* y7(Data(3));r* y10(Data(4));r*
y11(Data(5));r* y91(Data(6));r* y93(Data(7));r* y94(Data(8));r*
// Vibrato Rate , Depth , Delay
y99(1);r* y98(8);r* y6(Data(9));r* y99(1);r* y98(9);r* y6(Data(10));r* y99(1);r* y98(10);r* y6(Data(11));r*
// Filter LPF , Res
y99(1);r* y98(32);r* y6(Data(12));r* y99(1);r* y98(33);r* y6(Data(13));r*
// Envelope Attack , Decay , Release
y99(1);r* y98(99);r* y6(Data(14));r* y99(1);r* y98(100);r* y6(Data(15));r* y99(1);r* y98(102);r* y6(Data(16));r*
// PitchBendSensitivity
y100(0);r* y101(0);r* y6(Data(17));r*
}
Function EQ(Array Data){ // System EQ
// LowFreq, LowGain, HiFreq, HiGain
l%2 GS_EXCLUSIVE($40,$02,$00,(Data(0) )); // EQ Low Freq
r* GS_EXCLUSIVE($40,$02,$01,(Data(1) + 64)); // EQ Low Gain
r* GS_EXCLUSIVE($40,$02,$02,(Data(2) )); // EQ Hi Freq
r* GS_EXCLUSIVE($40,$02,$03,(Data(3) + 64)); // EQ Hi Gain
}
Function USER_DRUM(Array Data) { // Setup User Drum
l%2 // UserDrumNo[1,2], NoteNo, SorceMAP, SorcePC#, SorceNote, Level, Pan
GS_EXCLUSIVE($20 + (Data(0)),$0A,(Data(1)),(Data(2) )); r* // SOURCE DRUM SET# (MAP)
GS_EXCLUSIVE($20 + (Data(0)),$0B,(Data(1)),(Data(3) - 1)); r* // SOURCE DRUM SET# (PC#)
GS_EXCLUSIVE($20 + (Data(0)),$0C,(Data(1)),(Data(4) )); r* // SOURCE DRUM SET NUMBER
GS_EXCLUSIVE($20 + (Data(0)),$02,(Data(1)),(Data(5) )); r* // LEVEL
GS_EXCLUSIVE($20 + (Data(0)),$04,(Data(1)),(Data(6) )); r* // PAN
}
Function DAG(Int Map, Int No, Int Gp){ // Drum Instrument Assian Group
Map--;
GS_EXCLUSIVE($41,(Map*16+3),(No),(Gp));
}
//_ for XG
Function XG_EXCLUSIVE(Array Data) { // System Exclusive [XG Common]
SysEx = $F0,$43,$10,$4C,(Data),$F7;
}
Function DX_EXCLUSIVE(Array Data) { // System Exclusive [PLG150-DX]
SysEx = $F0,$43,$10,$62,(Data),$F7;
}
Function PF_EXCLUSIVE(Array Data) { // System Exclusive [PLG150-PF]
SysEx = $F0,$43,$10,$67,(Data),$F7;
}
Function IsuXG(Array Data) { // Instrument SetUp
// BankMSB, BankLSB, PC#, Vol, Pan, Exp, Rev, Cho, Var
l%1 y0(Data(0));r* y32(Data(1));r* @(Data(2));r* y7(Data(3));r* y10(Data(4));r*
y11(Data(5));r* y91(Data(6));r* y93(Data(7));r* y94(Data(8));r*
// Vibrato Rate , Depth , Delay
y99(1);r* y98(8);r* y6(Data(9));r* y99(1);r* y98(9);r* y6(Data(10));r* y99(1);r* y98(10);r* y6(Data(11));r*
// Filter LPF , Resonance , HPF
y99(1);r* y98(32);r* y6(Data(12));r* y99(1);r* y98(33);r* y6(Data(13));r* y99(1);r* y98(36);r* y6(Data(14));r*
// Envelope Attack , Decay , Release
y99(1);r* y98(99);r* y6(Data(15));r* y99(1);r* y98(100);r* y6(Data(16));r* y99(1);r* y98(102);r* y6(Data(17));r*
// PitchBendSensitivity
y100(0);r* y101(0);r* y6(Data(18));r*
// EQ Low Frequency , Low Gain , Treble Frequency , Treble Gain
y99(1);r* y98(52);r* y6(Data(19));r* y99(1);r* y98(48);r* y6(Data(20));r*
y99(1);r* y98(53);r* y6(Data(21));r* y99(1);r* y98(49);r* y6(Data(22));r*
}
Function Dpf(Int Note,Int Value) { // Drum Instrument Pitch Fine
l%1 y99(25); r* y98(Note); r* y6(Value); r*
}
Function Dfl(Array Data) { // Drum Instrument Fillter LPF , Resonance , HPF
l%1 y99(20);r* y98(Data(0));r* y6(Data(1));r* y99(21);r* y98(Data(0));r* y6(Data(2));r* y99(36);r* y98(Data(0));r* y6(Data(3));r*
}
Function Deg(Array Data) { // Drum Instrument Envelope Attack , Decay
l%1 y99(22);r* y98(Data(0));r* y6(Data(1));r* y99(23);r* y98(Data(0));r* y6(Data(2));r*
}
Function Deq(Array Data) { // Drum Instrument EQ Low Frequency , Low Gain , Treble Frequency , Treble Gain
l%1 y99(52);r* y98(Data(0));r* y6(Data(1));r* y99(48);r* y98(Data(0));r* y6(Data(2));r*
y99(53);r* y98(Data(0));r* y6(Data(3));r* y99(49);r* y98(Data(0));r* y6(Data(4));r*
}
Function XGDT(Int Tm){
Array Out;
If(Tm > 16383){
Tm = 16383;
}
If(Tm < 0){
Tm = 0;
}
Out(0) = Tm / 128;
Out(1) = Tm % 128;
Result = Out;
}
//_ for GS/XG
Function Dpt(Int Note,Int Value) { // Drum Instrument Pitch Coarse
l%1 y99(24); r* y98(Note); r* y6(Value); r*
}
Function Dlv(Int Note,Int Value) { // Drum Instrument Level
l%1 y99(26); r* y98(Note); r* y6(Value); r*
}
Function Dpn(Int Note,Int Value) { // Drum Instrument Pan
l%1 y99(28); r* y98(Note); r* y6(Value); r*
}
Function Drs(Int Note,Int Value) { // Drum Instrument Reverb Send Level
l%1 y99(29); r* y98(Note); r* y6(Value); r*
}
Function Dcs(Int Note,Int Value) { // Drum Instrument Chorus Send Level
l%1 y99(30); r* y98(Note); r* y6(Value); r*
}
Function Dds(Int Note,Int Value) { // Drum Instrument Delay/Variation Send Level
l%1 y99(31); r* y98(Note); r* y6(Value); r*
}
Function FXOutputLevel(Array Data) { // Insertion Effect Output Level
// GS:Gain XG:FX No, Gain
If(SynthType<=7 && SynthType>=6){
XG_EXCLUSIVE($03,($00 + (Data(0))),$05,(Data(1)));
}Else{If(SynthType<=4 && SynthType>=3){
GS_EXCLUSIVE($40,$03,$16,(Data(0)));
}}
}
Function PAf_Pitch(Int Rng){
Int Chn = Channel;
If(SynthType<=7 && SynthType>=6){
XG_EXCLUSIVE($08,(MML(Port)*16+Chn-1),$53,($40+Rng));
}Else{If(SynthType<=4 && SynthType>=3){
If(Chn==10){
Chn = 0;
}
If(Chn>10 && Chn<=16){
Chn--;
}
GS_EXCLUSIVE($40,($20+Chn),$30,($40+Rng));
}}
}
Function Rx_CH(Int Val){
Int Chn = Channel;
If(SynthType<=7 && SynthType>=6){
XG_EXCLUSIVE($08,(MML(Port)*16+Chn-1),$04,(Val-1));
}Else{If(SynthType<=4 && SynthType>=3){
If(Chn==10){
Chn = 0;
}
If(Chn>10 && Chn<=16){
Chn--;
}
GS_EXCLUSIVE($40,($10+Chn),$02,(Val-1));
}}
}
Function FINE(Int Data1,Int Data2){
Int Chn = Channel;
If(SynthType<=7 && SynthType>=6){
XG_EXCLUSIVE($08,(MML(Port)*16+Chn-1),$09,(Data1),(Data2));
}Else{If(SynthType<=4 && SynthType>=3){
If(Chn==10){
Chn = 0;
}
If(Chn>10 && Chn<=16){
Chn--;
}
GS_EXCLUSIVE($40,($10+Chn),$2A,(Data1),(Data2));
}}
}
//_ Effect
Function Ben(Int Gain ,Str Length) { // Bending
Int Len;
If(ASC(MID(Length,0,2)) == ASC("!")){
Len = StrToLen(Replace(Length,{!},{},off));
}Else{
Len = Length;
}
If((Len <= 0) || (Gain < -8192) || (Gain > 8191)){
Print("Function Ben : illegal argument.");
End;
}
Sub{ p%.onTime=(Gain),0,(Len); }
}
Function Vib(Int Gain ,Str Length) { // Vibrato
Int Len;
If(ASC(MID(Length,0,2)) == ASC("!")){
Len = StrToLen(Replace(Length,{!},{},off));
}Else{
Len = Length;
}
If((Len <= 0) || (Gain <= 0) || (Gain > 127)){
Print("Function Vib : illegal argument.");
End;
}
Sub{ y1.onTime=1,(Gain),(Len);r*%(Len)y1(0); }
}
// Hand Vibrato
// 深さ, Vib1回の長さ(step), 全体の長さ
Function HVib(Int Gain ,Int Rate, Str Length) {
Int Loop;
Int Len;
Str Tmp_MML;
Int Tmp_i;
If(ASC(MID(Length,0,2)) == ASC("!")){
Len = StrToLen(Replace(Length,{!},{},off));
}Else{
Len = Length;
}
Loop = Len / Rate;
If((Len <= 0) || (Gain < -8192) || (Gain > 8191) || (Gain == 0) || (Loop <= 0)){
Print("Function HVib : illegal argument.");
End;
}
Tmp_MML = "p%.T=";
If(Gain>0){
Tmp_MML = Tmp_MML + "1";
}Else{If(Gain<0){
Tmp_MML = Tmp_MML + "-1";
}}
Tmp_MML = Tmp_MML + "," + Gain + "," + (Rate / 2) + ",";
If(Gain>0){
Tmp_MML = Tmp_MML + (Gain - 1);
}Else{If(Gain<0){
Tmp_MML = Tmp_MML + (Gain + 1);
}}
Tmp_MML = Tmp_MML + ",0," + (Rate / 2) + "; r%" + Rate;
For(Tmp_i=0; Tmp_i<Loop; Tmp_i++){
Tmp_MML;
}
Tmp_MML = "r%-" + (Rate*Loop);
Tmp_MML;
}
Function Mt(Str Length) { // Mute
Int Len;
If(ASC(MID(Length,0,2)) == ASC("!")){
Len = StrToLen(Replace(Length,{!},{},off));
}Else{
Len = Length;
}
If(Len <= 0){
Print("Function Mt : illegal argument.");
End;
}
Sub{ r%8 y11.onTime=126,64,(Len - 8); r%(Len - 8) y11=127; }
}
Function Unison(Str S, Int Value){ // Unison (Unison.hより抜粋)
Sub{ Key(Value); S; Key(0); } S;
}
// 3D Auto Pan (R社のパクリ)
// 周期の長さ, 半径(0~63), 中心パン, 初期位相, 回転方向(1,-1:正,負), 回転回数, 書込頻度
Function TDAuto(Str Rate, Array Opt){
Int Len = MML(l); // 周期(Step)
Int Radii = Opt(0); // 半径
Int Center = Opt(1); // 中心パン
Int IPhase = Opt(2); // 初期位相
Int Direction = Opt(3); // 回転方向
Int Loop = Opt(4); // 回転回数
Int Freq = Opt(5); // 書込頻度
Int Num = 1; // 1周期の書込回数
Int DPhase = 0; // 位相の変化量
Int IPan = 64; // 初期パン
Str Tmp_MML = "";
Int Tmp_Phase = 0;
Int Tmp_Pan = 64;
Int Tmp_i = 0;
Int Tmp_j = 0;
If(ASC(MID(Rate,0,2)) == ASC("!")){
Len = StrToLen(Replace(Rate,{!},{},off));
}Else{
Len = Rate;
}
If(Radii < 1){
Radii = 63;
}
If(Center < 1){
Center = 64;
}
If(Center+Radii > 127){
Radii = 127 - Center;
}
If(Center-Radii < 1){
Radii = Center - 1;
}
If((Direction != 1) && (Direction != -1)){
Direction = 1;
}
If(Loop < 1){
Loop = 1;
}
If(Freq < 1){
Freq = 96;
}
Num = Len / Freq;
If(Num == 0){
Num = 1;
}
DPhase = 36000 / Num;
For(Tmp_j=0; Tmp_j<Loop; Tmp_j++){
For(Tmp_i=0; Tmp_i<Num; Tmp_i++){
Tmp_Phase = (IPhase + (DPhase * Tmp_i / 100)) % 360;
Tmp_Pan = Center + ((Radii * COS(Tmp_Phase) / 10000) * Direction);
If(Tmp_i == 0){
IPan = Tmp_Pan;
}
Tmp_MML = "y10(" + Tmp_Pan + "); r%" + Freq + " ";
Tmp_MML;
}
}
Tmp_MML = "y10(" + IPan + "); r%-" + (Len*Loop);
Tmp_MML;
}
// Auto Wah
// 初期カットオフ, ワウの深さ, 1周期の長さ, 全体の長さ
Function AutoWah(Int ICut, Int Dpt, Str Opt_Rate, Str Opt_Len){
If(SynthType <= 0){
Exit;
}
Int Rate; // 周期
Int Len; // 長さ
Int Loop;
Str Tmp_MML;
If(ASC(MID(Opt_Rate,0,1)) == ASC("!")){
Rate = StrToLen(Replace(Opt_Rate,{!},{},off));
}Else{
Rate = Opt_Rate;
}
If(ASC(MID(Opt_Len,0,1)) == ASC("!")){
Len = StrToLen(Replace(Opt_Len,{!},{},off));
}Else{
Len = Opt_Len;
}
Loop = Len / Rate;
If((SynthType == 1) || (SynthType == 2)){
Tmp_MML = "FilterCutoff";
}Else{
Tmp_MML = "y74";
}
Tmp_MML = Tmp_MML + "(" + ICut + "); [" + Loop + " r%6 ";
If((SynthType == 1) || (SynthType == 2)){
Tmp_MML = Tmp_MML + "y6";
}Else{
Tmp_MML = Tmp_MML + "y74";
}
Tmp_MML = Tmp_MML + ".T=" + (ICut - 1) + "," + (ICut - Dpt) + "," + ((Rate / 2) - 8) + "; r%" + (Rate / 2);
If((SynthType == 1) || (SynthType == 2)){
Tmp_MML = Tmp_MML + " y6";
}Else{
Tmp_MML = Tmp_MML + " y74";
}
Tmp_MML = Tmp_MML + ".T=" + ((ICut - Dpt) + 1) + "," + ICut + "," + ((Rate / 2) - 8) + "; r%" + ((Rate / 2) - 6) + "]";
Tmp_MML;
}
Function FadeOut(Int Opt_Len){
Int Len = MML(l);
Int Tmp_i;
Len = Len * Opt_Len;
S{ r%(Len) MasterVolume(0); }
Len = Len / 127;
For(Tmp_i=126; Tmp_i>0; Tmp_i--){
MasterVolume(Tmp_i);
r%(Len);
}
}
//_Meta Event
TR( 0) Port(0) CH( 1) Time(-7:1: 0)
Tmp_title = {"[ "} + Tmp_title + {" ] for "};
Tmp_ver = "ver" + Tmp_ver + {" by H.YAMANOI"};
Switch(SynthType){
Case( 7){ TrackName = Tmp_title + {"MU1000 "} + Tmp_ver; }
Case( 6){ TrackName = Tmp_title + {"MU100 "} + Tmp_ver; }
Case( 5){ TrackName = Tmp_title + {"MU80 "} + Tmp_ver; }
Case( 4){ TrackName = Tmp_title + {"SC-8850 "} + Tmp_ver; }
Case( 3){ TrackName = Tmp_title + {"SC-88pro "} + Tmp_ver; }
Case( 2){ TrackName = Tmp_title + {"SC-88 "} + Tmp_ver; }
Case( 1){ TrackName = Tmp_title + {"SC-55 "} + Tmp_ver; }
Case(-1){ TrackName = Tmp_title + {"TW-MUSIC2 "} + Tmp_ver; }
Default{ TrackName = Tmp_title + {"GM "} + Tmp_ver; }
}
Copyright = Tmp_Copyright;
TimeSignature = 4,4;
MetaKey(-6, 1);
//_Track Definition
TR( 1) Port(0) CH( 1) Time(-7:1: 0) TrackName = {"Synth 1"}
TR( 2) Port(0) CH( 2) Time(-7:1: 0) TrackName = {"Bass 1"}
TR( 3) Port(0) CH( 3) Time(-7:1: 0) TrackName = {"Bass 2"}
TR( 4) Port(0) CH( 4) Time(-7:1: 0) TrackName = {"Synth 2L"}
TR( 5) Port(0) CH( 5) Time(-7:1: 0) TrackName = {"Synth 2R"}
TR( 6) Port(0) CH( 6) Time(-7:1: 0) TrackName = {"Synth 3"}
TR( 7) Port(0) CH( 7) Time(-7:1: 0) TrackName = {"Synth 4L"}
TR( 8) Port(0) CH( 8) Time(-7:1: 0) TrackName = {"Synth 4R"}
TR( 9) Port(0) CH( 9) Time(-7:1: 0) TrackName = {"Synth 5"}
TR(10) Port(0) CH(10) Time(-7:1: 0) TrackName = {"Rhythm 1"}
TR(11) Port(0) CH(11) Time(-7:1: 0) TrackName = {"Rhythm 2"}
TR(12) Port(0) CH(12) Time(-7:1: 0) TrackName = {"Rhythm 3"}
TR(13) Port(0) CH(13) Time(-7:1: 0) TrackName = {"Synth 6L"}
TR(14) Port(0) CH(14) Time(-7:1: 0) TrackName = {"Synth 6R"}
TR(15) Port(0) CH(15) Time(-7:1: 0) TrackName = {"Pad 1"}
TR(16) Port(0) CH(16) Time(-7:1: 0) TrackName = {"Pad 2"}
/* TR(17) Port(1) CH( 1) Time(-7:1: 0) TrackName = {""}
TR(18) Port(1) CH( 2) Time(-7:1: 0) TrackName = {""}
TR(19) Port(1) CH( 3) Time(-7:1: 0) TrackName = {""}
TR(20) Port(1) CH( 4) Time(-7:1: 0) TrackName = {""}
TR(21) Port(1) CH( 5) Time(-7:1: 0) TrackName = {""}
TR(22) Port(1) CH( 6) Time(-7:1: 0) TrackName = {""}
TR(23) Port(1) CH( 7) Time(-7:1: 0) TrackName = {""}
TR(24) Port(1) CH( 8) Time(-7:1: 0) TrackName = {""}
TR(25) Port(1) CH( 9) Time(-7:1: 0) TrackName = {""}
TR(26) Port(1) CH(10) Time(-7:1: 0) TrackName = {"Rhythm 3"}
TR(27) Port(1) CH(11) Time(-7:1: 0) TrackName = {"Rhythm 4"}
TR(28) Port(1) CH(12) Time(-7:1: 0) TrackName = {""}
TR(29) Port(1) CH(13) Time(-7:1: 0) TrackName = {""}
TR(30) Port(1) CH(14) Time(-7:1: 0) TrackName = {""}
TR(31) Port(1) CH(15) Time(-7:1: 0) TrackName = {""}
TR(32) Port(1) CH(16) Time(-7:1: 0) TrackName = {""}
*/ TR(33) Port(0) CH( 1) Time(-7:1: 0) TrackName = {"Sys-Ex Port A"}
// TR(34) Port(1) CH( 1) Time(-7:1: 0) TrackName = {"Sys-Ex Port B"}
//_Tempo
Time( -7:1: 0) Tempo = 480 ;
Time( 0:3: 0) Tempo = 170 ;
//_Universal Exclusive
TR(33) Time( -7:1: 0) SysEx$ = F0,7E,7F,09,01,F7; // GM System On
Time( -6:4: 0) MasterVolume(127);
//_System Exclusive
//_ XG System SetUp
If(SynthType<=7 && SynthType>=5){
TR(33) Time( -7:3: 0) XG_EXCLUSIVE($00,$00,$7E,$00); // XG System On
If(SynthType==5){
Time( -6:3: 0) SysEx$ = F0,43,10,49,00,00,12,00,F7; // Select MU Basic MAP
}Else{
Time( -6:3: 0) SysEx$ = F0,43,10,49,00,00,12,01,F7; // Select MU100 Native MAP
}
Time( -6:4:48) XG_EXCLUSIVE($08,$00,$07,$02); // Part Mode Drum1 [A10]
l%2 r* XG_EXCLUSIVE($08,$0A,$07,$03); // Part Mode Drum2 [A11]
If(SynthType>=6){
Time( -6:4:52) XG_EXCLUSIVE($08,$10,$07,$04); // Part Mode Drum3 [B10]
l%2 r* XG_EXCLUSIVE($08,$1A,$07,$05); // Part Mode Drum4 [B11]
}
If(UsePF==1){
// r* XG_EXCLUSIVE($70,$04,$00,$00); // PLG150-PF Part Assign
// r* PF_EXCLUSIVE($60,$00,$00,$43); // Bass Freq
// r* PF_EXCLUSIVE($60,$00,$01,$3F); // Bass Gain
// r* PF_EXCLUSIVE($60,$00,$02,$3B); // Treble Freq
// r* PF_EXCLUSIVE($60,$00,$03,$44); // Treble Gain
// r* PF_EXCLUSIVE($60,$00,$04,$01); // PF Mode
// r* PF_EXCLUSIVE($60,$00,$05,$01); // SusCurve
// r* PF_EXCLUSIVE($60,$00,$06,$42); // EL1 Level
// r* PF_EXCLUSIVE($60,$00,$07,$41); // EL2 Level
}
If(UseDX==1){
// r* XG_EXCLUSIVE($70,$02,$00,$0D); // PLG150-DX Part Assign
// r* DX_EXCLUSIVE($60,$0D,$0B, 75); // Carrier1
// r* DX_EXCLUSIVE($60,$0D,$0C, 64); // Carrier2
// r* DX_EXCLUSIVE($60,$0D,$0D, 92); // Carrier3
// r* DX_EXCLUSIVE($60,$0D,$0E, 64); // Carrier4
// r* DX_EXCLUSIVE($60,$0D,$0F,126); // Carrier5
// r* DX_EXCLUSIVE($60,$0D,$10, 64); // Carrier6
// r* DX_EXCLUSIVE($60,$0D,$13, 64); // Modulator1
// r* DX_EXCLUSIVE($60,$0D,$14, 69); // Modulator2
// r* DX_EXCLUSIVE($60,$0D,$15, 64); // Modulator3
// r* DX_EXCLUSIVE($60,$0D,$16, 56); // Modulator4
// r* DX_EXCLUSIVE($60,$0D,$17, 64); // Modulator5
// r* DX_EXCLUSIVE($60,$0D,$18, 51); // Modulator6
// r* DX_EXCLUSIVE($60,$0D,$1B, 65); // FeedBack
}
//_ XG Reverb
TR(33) Time( -5:1: 0) XG_EXCLUSIVE( 2, 1, 0, 1, 1); // Reverb Type [HALL 2]
// l%2 r* XG_EXCLUSIVE( 2, 1, 0, 1, 0); // Reverb Type
// r* XG_EXCLUSIVE( 2, 1, 2,$0E); // Reverb Time 0- 69(18) 0.3~30.0s T#4
// r* XG_EXCLUSIVE( 2, 1, 3,$0A); // Diffusion 0- 10(10) 0~10
// r* XG_EXCLUSIVE( 2, 1, 4,$1B); // Initial Delay 0- 63(8) 0.1~99.3ms T#5
// r* XG_EXCLUSIVE( 2, 1, 5,$14); // HPF Cutoff 0- 52(13) Thru~8.0kHz T#3
// r* XG_EXCLUSIVE( 2, 1, 6,$34); // LPF Cutoff 34- 60(49) 1.0k~Thru T#3
// r* XG_EXCLUSIVE( 2, 1, 16,$0E); // Rev Delay 0- 63(0) 0.1~99.3ms T#5
// r* XG_EXCLUSIVE( 2, 1, 17,$04); // Density 0- 4(4) 0~4
// r* XG_EXCLUSIVE( 2, 1, 18,$40); // Er/Rev Balance 1-127(50) E63>R~E=R~E<R63
// r* XG_EXCLUSIVE( 2, 1, 19,$06); // High Damp 1- 10(8) 0.1~1.0
// r* XG_EXCLUSIVE( 2, 1, 20,$40); // Feedback Level 1-127(64) -63~+63
// r* XG_EXCLUSIVE( 2, 1, 12,$40); // Reverb Return 0-127(64)
// r* XG_EXCLUSIVE( 2, 1, 13,$40); // Reverb Pan 1-127(64)
//_ XG Chorus
TR(33) Time( -5:1:48) XG_EXCLUSIVE( 2, 1, 32, 65, 2); // Chorus Type [CHORUS 3]
// l%2 r* XG_EXCLUSIVE( 2, 1, 34,$0E); // LFO Frequency 0-127(12) 0.00Hz~39.7Hz T#1
// r* XG_EXCLUSIVE( 2, 1, 35,$19); // LFO Depth 0-127(32) 0~127
// r* XG_EXCLUSIVE( 2, 1, 36,$45); // Feedback Level 1-127(64) -63~+63
// r* XG_EXCLUSIVE( 2, 1, 37,$00); // Delay Offset 0-127(0) 0.0~50 T#2
// r* XG_EXCLUSIVE( 2, 1, 39,$1F); // EQ Low Frequency 4- 40(28) 32Hz~2.0kHz T#3
// r* XG_EXCLUSIVE( 2, 1, 40,$42); // EQ Low Gain 52- 76(64) -12~+12dB
// r* XG_EXCLUSIVE( 2, 1, 41,$30); // EQ High Frequency 28- 58(46) 500Hz~16.0kHz T#3
// r* XG_EXCLUSIVE( 2, 1, 42,$41); // EQ High Gain 52- 76(64) -12~+12dB
// r* XG_EXCLUSIVE( 2, 1, 52,$01); // Input Mode 0- 1(0) mono/stereo
// r* XG_EXCLUSIVE( 2, 1, 45,$40); // Chorus Pan 1-127(64)
// r* XG_EXCLUSIVE( 2, 1, 46,$00); // Send Cho. to Rev. 0-127(0)
//_ XG Variation
TR(33) Time( -5:2: 0) XG_EXCLUSIVE($02,$01,$5A,$01); // Variation Connect [System]
l%2 r* XG_EXCLUSIVE($02,$01,$40,$05,$00); // Variation Type [DELAY L,C,R]
r* XG_EXCLUSIVE( 2, 1, 87, 64); // Variation Pan 1-127(64)
r* XG_EXCLUSIVE( 2, 1, 88, 0); // Send Variation to Reverb 0-127(0)
r* XG_EXCLUSIVE( 2, 1, 89, 0); // Send Variation to Chorus 0-127(0)
//_ XG 5-BAND EQUALIZER
If(SynthType>=6){
TR(33) Time( -5:2:48) XG_EXCLUSIVE( 2, 64, 0, 0); // EQ Type 0:FLAT 1:JAZZ 2:POPS 3:ROCK 4:CLASSIC
// l%2 r* XG_EXCLUSIVE( 2, 64, 1, 65); // EQ Gain1 52-76 (-12-+12dB)
// r* XG_EXCLUSIVE( 2, 64, 5, 59); // EQ Gain2 52-76 (-12-+12dB)
// r* XG_EXCLUSIVE( 2, 64, 9, 64); // EQ Gain3 52-76 (-12-+12dB)
// r* XG_EXCLUSIVE( 2, 64, 13, 58); // EQ Gain4 52-76 (-12-+12dB)
// r* XG_EXCLUSIVE( 2, 64, 17, 62); // EQ Gain5 52-76 (-12-+12dB)
// r* XG_EXCLUSIVE( 2, 64, 2, 15); // EQ Frequency1 4-40 (32-2000Hz)
// r* XG_EXCLUSIVE( 2, 64, 6, 24); // EQ Frequency2 14-54 (100-10kHz)
// r* XG_EXCLUSIVE( 2, 64, 10, 32); // EQ Frequency3 14-54 (100-10kHz)
// r* XG_EXCLUSIVE( 2, 64, 14, 44); // EQ Frequency4 14-54 (100-10kHz)
// r* XG_EXCLUSIVE( 2, 64, 18, 51); // EQ Frequency5 28-58 (500-16kHz)
// r* XG_EXCLUSIVE( 2, 64, 3, 8); // EQ Q1 1-120 (0.1-12.0)
// r* XG_EXCLUSIVE( 2, 64, 7, 12); // EQ Q2 1-120 (0.1-12.0)
// r* XG_EXCLUSIVE( 2, 64, 11, 10); // EQ Q3 1-120 (0.1-12.0)
// r* XG_EXCLUSIVE( 2, 64, 15, 14); // EQ Q4 1-120 (0.1-12.0)
// r* XG_EXCLUSIVE( 2, 64, 19, 12); // EQ Q5 1-120 (0.1-12.0)
// r* XG_EXCLUSIVE( 2 ,64, 4, 0); // EQ Shape1 0-1 (0:Shelving 1:Peaking)
// r* XG_EXCLUSIVE( 2, 64, 20, 0); // EQ Shape5 0-1 (0:Shelving 1:Peaking)
//_ XG Insertion1
TR(33) Time( -5:3: 0) XG_EXCLUSIVE($03,$00,$00,$40,$00); // Insertion1 Type [THRU]
l%2 r* XG_EXCLUSIVE($03,$00,$0C,127); // Insertion1 Part [0-63:Part 64-126:A/D 127:OFF]
//_ XG Insertion2
TR(33) Time( -5:3:48) XG_EXCLUSIVE($03,$01,$00,$40,$00); // Insertion2 Type [THRU]
l%2 r* XG_EXCLUSIVE($03,$01,$0C,127); // Insertion2 Part [0-63:Part 64-126:A/D 127:OFF]
If(SynthType==7){
//_ XG Insertion3
TR(33) Time( -5:4: 0) XG_EXCLUSIVE($03,$02,$00,$40,$00); // Insertion3 Type [THRU]
l%2 r* XG_EXCLUSIVE($03,$02,$0C,127); // Insertion3 Part [0-63:Part 64-126:A/D 127:OFF]
//_ XG Insertion4
TR(33) Time( -5:4:48) XG_EXCLUSIVE($03,$03,$00,$40,$00); // Insertion4 Type [THRU]
l%2 r* XG_EXCLUSIVE($03,$03,$0C,127); // Insertion4 Part [0-63:Part 64-126:A/D 127:OFF]
}}}Else{If(SynthType<=4 && SynthType>=1){
//_ GS System SetUP
TR(33) Time( -7:3: 0) GS_EXCLUSIVE($40,$00,$7F,$00); // GS Reset
Time( -6:4:48) GS_EXCLUSIVE($40,$10,$15,$01); // Use for Rhythm Part 1 [CH A10]
Time( -6:4:50) GS_EXCLUSIVE($40,$1A,$15,$02); // Use for Rhythm Part 2 [CH A11]
l%2 r* GS_EXCLUSIVE($40,$1B,$15,$02); // Use for Rhythm Part 2 [CH A12]
If((SynthType==3) || (SynthType==4)){
TR(34) Time( -6:4:52) GS_EXCLUSIVE($40,$10,$15,$01); // Use for Rhythm Part 1 [CH B13]
Time( -6:4:50) GS_EXCLUSIVE($40,$1A,$15,$02); // Use for Rhythm Part 2 [CH B11]
}
//_ GS Reverb
TR(33) Time( -5:1: 0) GS_EXCLUSIVE($40,$01,$30,$04); // Reverb Macro [Hall 2]
// l%2 r* GS_EXCLUSIVE($40,$01,$31, 4); // Reverb Character
// r* GS_EXCLUSIVE($40,$01,$32, 0); // Reverb Pre-LPF
// r* GS_EXCLUSIVE($40,$01,$33, 64); // Reverb Level
// r* GS_EXCLUSIVE($40,$01,$34, 64); // Reverb Time
// r* GS_EXCLUSIVE($40,$01,$35, 0); // Reverb Delay Feedback
// r* GS_EXCLUSIVE($40,$01,$37, 0); // Reverb Pre Delay Time
//_ GS Chorus
TR(33) Time( -5:1:48) GS_EXCLUSIVE($40,$01,$38,$02); // Chorus Macro [Chorus 3]
// l%2 r* GS_EXCLUSIVE($40,$01,$39, 3); // Chorus Pre-LPF
// r* GS_EXCLUSIVE($40,$01,$3A, 64); // Chorus Level
// r* GS_EXCLUSIVE($40,$01,$3B, 8); // Chorus Feedback
// r* GS_EXCLUSIVE($40,$01,$3C, 80); // Chorus Delay
// r* GS_EXCLUSIVE($40,$01,$3D, 3); // Chorus Rate
// r* GS_EXCLUSIVE($40,$01,$3E, 19); // Chorus Depth
// r* GS_EXCLUSIVE($40,$01,$3F, 0); // Chorus Send Level to Reverb
// r* GS_EXCLUSIVE($40,$01,$40, 0); // Chorus Send Level to Delay
If(SynthType>=2){
//_ GS Delay
TR(33) Time( -5:2: 0) GS_EXCLUSIVE($40,$01,$50,$04); // Delay Macro [Pan Delay 1]
// l%2 r* GS_EXCLUSIVE($40,$01,$51, 0); // Delay Pre-LPF
// r* GS_EXCLUSIVE($40,$01,$52,110); // Delay Time Center
// r* GS_EXCLUSIVE($40,$01,$53, 12); // Delay Time Ratio Left
// r* GS_EXCLUSIVE($40,$01,$54, 24); // Delay Time Ratio Right
// r* GS_EXCLUSIVE($40,$01,$55, 0); // Delay Level Center
// r* GS_EXCLUSIVE($40,$01,$56,127); // Delay Level Left
// r* GS_EXCLUSIVE($40,$01,$57, 64); // Delay Level Right
// r* GS_EXCLUSIVE($40,$01,$58, 48); // Delay Level
// r* GS_EXCLUSIVE($40,$01,$59, 80); // Delay Feedback
// r* GS_EXCLUSIVE($40,$01,$5A, 0); // Delay Send Level to Reverbt
If(SynthType>=3){
//_ GS SC-88pro~8850
//_ GS EQ
TR(33) Time( -5:2:48) EQ( 0, 3, 1, 8);
//_ GS EFX
TR(33) Time( -5:3: 0) GS_EXCLUSIVE($40,$03,$00,$01,$30); // EFX Type [Compressor]
l%2 r* GS_EXCLUSIVE($40,$03,$03, 20); // Attack
r* GS_EXCLUSIVE($40,$03,$04, 70); // Sustain
r* GS_EXCLUSIVE($40,$03,$05, 2); // Post Gain
r* GS_EXCLUSIVE($40,$03,$13, 54); // Lo Gain
r* GS_EXCLUSIVE($40,$03,$14, 64); // Hi Gain
r* GS_EXCLUSIVE($40,$03,$15, 64); // + Pan
r* GS_EXCLUSIVE($40,$03,$16,100); // EFX Level
r* GS_EXCLUSIVE($40,$03,$17, 20); // EFX Send Level to Reverb
r* GS_EXCLUSIVE($40,$03,$18, 40); // EFX Send Level to Chorus
r* GS_EXCLUSIVE($40,$03,$19, 0); // EFX Send Level to Delay
r* GS_EXCLUSIVE($40,$4B,$22, 1); // EFX On [A11]
// r* GS_EXCLUSIVE($40,$03,$1B, 0); // EFX Control Sorce 1
// r* GS_EXCLUSIVE($40,$03,$1C,127); // EFX Control Depth 1
// r* GS_EXCLUSIVE($40,$03,$1D, 0); // EFX Control Sorce 2
// r* GS_EXCLUSIVE($40,$03,$1E,127); // EFX Control Depth 2
// r* GS_EXCLUSIVE($40,$03,$1F, 1); // EFX Send EQ Switch
}}}}
Switch(SynthType){
//_Instulment Setup
Case(7){
//_ XG MU1000/2000
// BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,LPF,Res,HPF,Atc,Dec,Rel,BR,LwF,LwG,TrF,TrG
TR( 1) Time( -4:1: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 2) Time( -4:1:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 3) Time( -4:2: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 4) Time( -4:2:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 5) Time( -4:3: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 6) Time( -4:3:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 7) Time( -4:4: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 8) Time( -4:4:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 9) Time( -3:1: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR(10) Time( -3:1:48) IsuXG(127, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR(11) Time( -3:2: 0) IsuXG(127, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR(12) Time( -3:2:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR(13) Time( -3:3: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR(14) Time( -3:3:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR(15) Time( -3:4: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR(16) Time( -3:4:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(17) Time( -2:1: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(18) Time( -2:1:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(19) Time( -2:2: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(20) Time( -2:2:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(21) Time( -2:3: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(22) Time( -2:3:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(23) Time( -2:4: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(24) Time( -2:4:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(25) Time( -1:1: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(26) Time( -1:1:48) IsuXG(127, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(27) Time( -1:2: 0) IsuXG(127, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(28) Time( -1:2:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(29) Time( -1:3: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(30) Time( -1:3:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(31) Time( -1:4: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(32) Time( -1:4:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
}Case(6){
//_ XG MU100/128
// BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,LPF,Res,HPF,Atc,Dec,Rel,BR,LwF,LwG,TrF,TrG
TR( 1) Time( -4:1: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 2) Time( -4:1:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 3) Time( -4:2: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 4) Time( -4:2:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 5) Time( -4:3: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 6) Time( -4:3:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 7) Time( -4:4: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 8) Time( -4:4:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR( 9) Time( -3:1: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR(10) Time( -3:1:48) IsuXG(127, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR(11) Time( -3:2: 0) IsuXG(127, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR(12) Time( -3:2:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR(13) Time( -3:3: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR(14) Time( -3:3:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR(15) Time( -3:4: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
TR(16) Time( -3:4:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(17) Time( -2:1: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(18) Time( -2:1:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(19) Time( -2:2: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(20) Time( -2:2:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(21) Time( -2:3: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(22) Time( -2:3:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(23) Time( -2:4: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(24) Time( -2:4:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(25) Time( -1:1: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(26) Time( -1:1:48) IsuXG(127, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(27) Time( -1:2: 0) IsuXG(127, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(28) Time( -1:2:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(29) Time( -1:3: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(30) Time( -1:3:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(31) Time( -1:4: 0) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
// TR(32) Time( -1:4:48) IsuXG( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null; //
}Case(5){
//_ XG MU50/80/90
// BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR
TR( 1) Time( -4:1: 0) IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 2) Time( -4:2: 0) IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 3) Time( -4:3: 0) IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 4) Time( -4:4: 0) IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 5) Time( -3:1: 0) IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 6) Time( -3:2: 0) IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 7) Time( -3:3: 0) IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 8) Time( -3:4: 0) IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 9) Time( -2:1: 0) IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(10) Time( -2:2: 0) IsuGS(127, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(11) Time( -2:3: 0) IsuGS(127, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(12) Time( -2:4: 0) IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(13) Time( -1:1: 0) IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(14) Time( -1:2: 0) IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(15) Time( -1:3: 0) IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(16) Time( -1:4: 0) IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
}Case(4){
//_ GS SC-8850
// BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR
TR( 1) Time( -4:1: 0) IsuGS( 46, 4, 82, 80, 64,127, 40, 50, 20, 64, 64, 64,127, 79, 1, 99, 32,12);Null;Mono();y65(127);y5(10); //
TR( 2) Time( -4:1:48) IsuGS( 7, 4, 88,120, 64,127, 0, 0, 0, 64, 64, 64,104, 92, 54, 84, 54,12);Null;Mono(); //
TR( 3) Time( -4:2: 0) IsuGS( 14, 3, 39,100, 64,127, 0, 0, 0, 64, 64, 64, 44, 64, 64, 64, 59,12);Null;Mono(); //
TR( 4) Time( -4:2:48) IsuGS( 2, 4, 84, 80, 1,127, 40, 70, 0, 64, 64, 64, 94, 84, 34, 64, 34,12);Null;Mono();y65(127);y5(10); //
TR( 5) Time( -4:3: 0) IsuGS( 5, 4, 84, 80,127,127, 40, 70, 0, 64, 64, 64, 94, 84, 34, 64, 34,12);Null;Mono();y65(127);y5(10); //
TR( 6) Time( -4:3:48) IsuGS( 40, 4, 40, 80, 64,127, 0, 0, 40, 64, 64, 64, 64, 94, 64, 64, 64,12);Null;Mono();y65(127);y5(10); //
TR( 7) Time( -4:4: 0) IsuGS( 8, 3, 84,110, 32,127, 20, 50, 0, 64, 64, 64, 84, 74, 24, 84, 24,12);Null;Mono(); //
TR( 8) Time( -4:4:48) IsuGS( 8, 3, 84,110, 96,127, 20, 50, 0, 64, 64, 64, 84, 74, 24, 84, 24,12);Null;Mono(); //
TR( 9) Time( -3:1: 0) IsuGS( 16, 3, 40, 90, 64,127, 0, 0, 30, 64, 64, 64, 74, 74, 64, 64, 64,12);Null;Mono(); //
TR(10) Time( -3:1:48) IsuGS( 0, 4, 14,127, 64,127, 40, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
Dpt( 21, 60);
Dpt( 39, 74);
Dpn( 42, 32);
Dpn( 44, 80);
Dpn( 46, 96);
Dpt( 43, 88); Dpn( 43, 40);
Dpt( 45, 88); Dpn( 45, 56);
Dpt( 47, 88); Dpn( 47, 72);
Dpt( 48, 88); Dpn( 48, 88);
TR(11) Time( -3:2: 0) IsuGS( 0, 4, 10,120, 64,127, 40, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(12) Time( -3:2:48) IsuGS( 0, 4, 10,110, 54,127, 10, 30, 0, 64, 64, 64, 94, 44, 64, 64, 64,12);Null; //
Dpt( 35, 76);
Dpt( 36, 76);
Dpt( 38, 76);
Dpt( 40, 76);
Dpn( 49, 1);
Dpn( 57,127);
TR(13) Time( -3:3: 0) IsuGS( 10, 3,119,120, 1,127, 0, 0, 10, 64, 64, 64,127, 94, 64, 64, 74,12);Null;Mono(); //
TR(14) Time( -3:3:48) IsuGS( 10, 3,119,100,127,127, 0, 0, 10, 64, 64, 64,127, 94, 64, 64, 74,12);Null;Mono(); //
TR(15) Time( -3:4: 0) IsuGS( 13, 4, 90,100, 64,127,100, 0, 0, 64, 64, 64, 79, 74, 64, 64, 64,12);Null; //
TR(16) Time( -3:4:48) IsuGS( 14, 4, 96,100, 64,127, 70, 0, 0, 64, 64, 64, 64, 74, 59, 64, 64,12);Null; //
// TR(17) Time( -2:1: 0) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(18) Time( -2:1:48) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(19) Time( -2:2: 0) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(20) Time( -2:2:48) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(21) Time( -2:3: 0) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(22) Time( -2:3:48) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(23) Time( -2:4: 0) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(24) Time( -2:4:48) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(25) Time( -1:1: 0) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(26) Time( -1:1:48) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(27) Time( -1:2: 0) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(28) Time( -1:2:48) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(29) Time( -1:3: 0) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(30) Time( -1:3:48) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(31) Time( -1:4: 0) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(32) Time( -1:4:48) IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
}Case(3){
//_ GS SC-88pro
// BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR
TR( 1) Time( -4:1: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 2) Time( -4:1:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 3) Time( -4:2: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 4) Time( -4:2:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 5) Time( -4:3: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 6) Time( -4:3:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 7) Time( -4:4: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 8) Time( -4:4:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 9) Time( -3:1: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(10) Time( -3:1:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(11) Time( -3:2: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(12) Time( -3:2:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(13) Time( -3:3: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(14) Time( -3:3:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(15) Time( -3:4: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(16) Time( -3:4:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(17) Time( -2:1: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(18) Time( -2:1:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(19) Time( -2:2: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(20) Time( -2:2:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(21) Time( -2:3: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(22) Time( -2:3:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(23) Time( -2:4: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(24) Time( -2:4:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(25) Time( -1:1: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(26) Time( -1:1:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(27) Time( -1:2: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(28) Time( -1:2:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(29) Time( -1:3: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(30) Time( -1:3:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(31) Time( -1:4: 0) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(32) Time( -1:4:48) IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
}Case(2){
//_ GS SC-88
// BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR
TR( 1) Time( -2:1: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 2) Time( -2:1:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 3) Time( -2:2: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 4) Time( -2:2:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 5) Time( -2:3: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 6) Time( -2:3:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 7) Time( -2:4: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 8) Time( -2:4:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR( 9) Time( -1:1: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(10) Time( -1:1:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(11) Time( -1:2: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(12) Time( -1:2:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(13) Time( -1:3: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(14) Time( -1:3:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(15) Time( -1:4: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(16) Time( -1:4:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(17) Time( -2:1: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(18) Time( -2:1:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(19) Time( -2:2: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(20) Time( -2:2:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(21) Time( -2:3: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(22) Time( -2:3:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(23) Time( -2:4: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(24) Time( -2:4:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(25) Time( -1:1: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(26) Time( -1:1:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(27) Time( -1:2: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(28) Time( -1:2:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(29) Time( -1:3: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(30) Time( -1:3:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(31) Time( -1:4: 0) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
// TR(32) Time( -1:4:48) IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
}Case(1){
//_ GS SC-55
// BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR
TR( 1) Time( -4:1: 0) IsuGS( 0, 1, 82,110, 64,127, 40, 50, 0, 64, 64, 64,127, 64, 1, 99, 32,12);Null;Mono();y65(127);y5(10); //
TR( 2) Time( -4:1:48) IsuGS( 0, 1, 88,120, 64,127, 0, 0, 0, 64, 64, 64,104, 64, 54, 84, 54,12);Null;Mono(); //
TR( 3) Time( -4:2: 0) IsuGS( 0, 1, 39,100, 64,127, 0, 0, 0, 64, 64, 64, 44, 64, 64, 64, 59,12);Null;Mono(); //
TR( 4) Time( -4:2:48) IsuGS( 0, 1, 91, 80, 1,127, 40, 70, 0, 64, 64, 64, 94, 64, 34, 64, 34,12);Null;Mono();y65(127);y5(10); //
TR( 5) Time( -4:3: 0) IsuGS( 0, 1, 91, 80,127,127, 40, 70, 0, 64, 64, 64, 94, 64, 34, 64, 34,12);Null;Mono();y65(127);y5(10); //
TR( 6) Time( -4:3:48) IsuGS( 8, 1, 40, 80, 64,127, 0, 0, 0, 64, 64, 64, 64, 74, 64, 64, 64,12);Null;Mono();y65(127);y5(10); //
TR( 7) Time( -4:4: 0) IsuGS( 0, 1, 63,100, 32,127, 20, 50, 0, 64, 64, 64, 84, 64, 24, 84, 24,12);Null;Mono(); //
TR( 8) Time( -4:4:48) IsuGS( 0, 1, 63,100, 96,127, 20, 50, 0, 64, 64, 64, 84, 64, 24, 84, 24,12);Null;Mono(); //
TR( 9) Time( -3:1: 0) IsuGS( 16, 1, 40, 90, 64,127, 0, 0, 0, 64, 64, 64, 74, 74, 64, 64, 64,12);Null;Mono(); //
TR(10) Time( -3:1:48) IsuGS( 0, 1, 25,127, 64,127, 40, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
Dpt( 21, 60);
Dpt( 39, 74);
Dpn( 42, 32);
Dpn( 44, 80);
Dpn( 46, 96);
Dpt( 43, 88); Dpn( 43, 40);
Dpt( 45, 88); Dpn( 45, 56);
Dpt( 47, 88); Dpn( 47, 72);
Dpt( 48, 88); Dpn( 48, 88);
TR(11) Time( -3:2: 0) IsuGS( 0, 1, 1,110, 64,127, 40, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
TR(12) Time( -3:2:48) IsuGS( 0, 1, 1, 80, 54,127, 10, 30, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; //
Dpt( 35, 76);
Dpt( 36, 76);
Dpt( 38, 76);
Dpt( 40, 76);
Dpn( 49, 1);
Dpn( 57,127);
TR(13) Time( -3:3: 0) IsuGS( 8, 1, 81,120, 1,110, 0, 0, 10, 64, 64, 64, 94, 64, 64, 64, 74,12);Null;Mono(); //
TR(14) Time( -3:3:48) IsuGS( 8, 1, 81,100,127,110, 0, 0, 10, 64, 64, 64, 94, 64, 64, 64, 74,12);Null;Mono(); //
TR(15) Time( -3:4: 0) IsuGS( 0, 1, 90,100, 64,127,100, 0, 0, 64, 64, 64, 79, 74, 64, 64, 64,12);Null; //
TR(16) Time( -3:4:48) IsuGS( 0, 1, 96,100, 64,127, 70, 0, 0, 64, 64, 64, 64, 74, 59, 64, 64,12);Null; //
}Default{
//_ GM
// BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,BR
TR( 1) Time( -4:1: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR( 2) Time( -4:2: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR( 3) Time( -4:3: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR( 4) Time( -4:4: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR( 5) Time( -3:1: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR( 6) Time( -3:2: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR( 7) Time( -3:3: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR( 8) Time( -3:4: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR( 9) Time( -2:1: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR(10) Time( -2:2: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR(11) Time( -2:3: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR(12) Time( -2:4: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR(13) Time( -1:1: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR(14) Time( -1:2: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR(15) Time( -1:3: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
TR(16) Time( -1:4: 0) IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); //
}}
//_Rhythm Macro
Switch(SynthType){
Case(7){ }
Case(6){ }
Case(5){ }
Case(4){ $K{ n21,} $d{n119,} }
Case(3){ }
Case(2){ }
Case(1){ $K{ n36,} $d{ n38,} }
Default{ }
}
$k{ n35,} $s{ n38,} $S{ n40,} $t{ n39,}
$h{ n42,} $i{ n44,} $H{ n46,} $c{ n49,} $C{ n57,}
$b{ n35,} $B{ n36,} $a{ n38,} $A{ n40,}
$w{ n43,} $x{ n45,} $y{ n47,} $z{ n48,}
//---------------------------------------------------------------------------------------------
/** BODY **/
//_Track 10 [Rhythm 1]
#dr11={ q99 l16 Rhythm{
(v127 S){ [4 K2K2 : K2K4K4] K4K4Krr(v-)K(v+) Kr(v--)Kr(v++) }
(v110 S){ [4r1] [4[2r4t4]] }
}}
#dr12={ q99 l16 Rhythm{
(v127 S){ [6 [4K4]] [2K2] [3K4]K(v--)[3k] }
(v127 S){ [6r1] d(v.T=63,127,!1-16;)[15d] r2.(v127)dddd }
(v110 S){ [7[2r4t4]] }
}}
#dr13={ q99 l16 Rhythm{
(v127 S){ [7 [4K4]] [3K4]K8K8 }
(v110 S){ [8 [2hiH(v-)h i(v+)h(v--)i(v+)h(v+)]] }
(v110 S){ [8[2r4t4]] }
}}
#dr14={ q99 l16 Rhythm{
(v127 S){ [6 [4K4]] [3K4]K8K8 K4K4Krr(v-)K(v+) Kr(v--)Kr(v++) }
(v110 S){ [8 [2hiH(v-)h i(v+)h(v--)i(v+)h(v+)]] }
(v110 S){ [8[2r4t4]] }
(v127 S){ [7r1] d(v.T=63,127,!1-16;)[15d] (v127) }
}}
#dr15={ q99 l16 Rhythm{
(#dr12)
(v110 S){ [7 [2hiH(v-)h i(v+)h(v--)i(v+)h(v+)]] }
}}
#dr16={ q99 l16 Rhythm{
(v127 S){ K1 K1 K1 K2K4.K8
K1 K1 K2K2 K4K4Krr(v-)K(v+) Kr(v--)Kr(v++) }
}}
#dr17={ q99 l16 Rhythm{
(v127 S){ [8 [2Krr(v-)K(v+) Kr(v--)Kr(v++)]] }
(v110 S){ [8 [2rrzy xrwr]] }
}}
#dr18={ q99 l16 Rhythm{
(v127 S){ [7 [2Krr(v-)K(v+) Kr(v--)Kr(v++)]] [2K4]KrKrK(v--)[3k] }
(v110 S){ [7 [2rrzy xrwr]] }
(v127 S){ [4r1]
(v.T=1,127,!1^1;)[2[16d]]
[2(v127)d(v.T=63,127,!2-16;)[7d]] (v127)ddrr ddrr drdr d[6d32] }
}}
#dr19={ q99 l16 Rhythm{
(v127 S){ [6 [4K4]] [2K2] [3K4]K(v--)[3k] }
(v127 S){ [4r1] (v.T=1,127,!1^1;)[2[16d]] [2(v127)d(v.T=63,127,!2-16;)[7d]] [4(v127)d(v.T=95,127,!8.;)[3d]] }
(v110 S){ [7[2r4t4]] }
(v110 S){ [7 [2hiH(v-)h i(v+)h(v--)i(v+)h(v+)]] }
}}
//_Track 11 [Rhythm 2]
#dr21={ q99 l16 Rhythm{
(v110 S){ c1 r2c4r4 c1 r2r4c4 r1 r2c4r4 c1 r2r4c4 }
(v110 S){ C1 r2r4C4 r1 r2C4r4 C1 r2r4C4 r1 r2C4r4 }
}}
#dr22={ q99 l16 Rhythm{
(v110 S){ c1 r1 r1 r1 r1 r1 c2c2 r4c4r4c4 }
(v110 S){ C1 r1 r1 r1 C1 r1 C2r2 C4r4C4r4 }
}}
#dr23={ q99 l16 Rhythm{
(v110 S){ c1 r1 r1 r1 r1 r1 c1 r2c2 }
(v110 S){ C1 r1 r1 r1 C1 r1 r1 C2r2 }
}}
#dr24={ q99 l16 Rhythm{
(v110 S){ c1 r1 r1 r1 r1 r1 c2r2 c1 }
(v110 S){ C1 r1 r1 r1 C1 r1 r2C2 C1 }
}}
//_Track 12 [Rhythm 3]
#dr3p1={ q99 l16 Rhythm{
(v100 S){ rrbr rrbr rrrr brrr }
(v110 S){ Brrr rrrr Brrr rrrr }
(v120 S){ rrrr arrr rrar rr(v-40)a(v+40)a }
(v110 S){ rrrr rrrr rrrr rrrr }
(r1)
}}
#dr3p2={ q99 l16 Rhythm{
(v100 S){ rrbr rrbr rrrr brrr }
(v110 S){ Brrr rrrr Brrr rrrr }
(v120 S){ rrrr arrr rr(v-20)ar(v+20) rar(v-40)a(v+40) }
(v110 S){ rrrr rrrr rrrr rrrr }
(r1)
}}
#dr3p3={ q99 l16 Rhythm{
(v100 S){ rrbr rrbr rrbr rrbr }
(v110 S){ Brrr rrrr Brrr rrrr }
(v120 S){ rrrr arr(v-20)a (v-20)rarr(v+40) arr(v-40)a(v+40) }
(v110 S){ rrrr rrrr rrrr rrrr }
(r1)
}}
#dr32={ [2 [2 #dr3p1 : #dr3p2] : #dr3p3] }
#dr33={ [2 [2 #dr3p1 : #dr3p2] #dr3p3] }
//_Track 26 []
//_Track 27 []
//_Track 1 [Synth 1]
#sn12={ o6 v120 q75 l8
[2 [2 fe-rf g-frg- : a-fra- g-fd-<b->]
: a-fra- >d-<b-g-e-]
>c-f<b->e-< a->d-<g->c-<
}
#sn13={ o6 v120 q75 l8
[2 [2 fe-rf g-frg- : a-fra- g-fd-<b->]
: a-fra- >d-<b-g-e-]
a-rb-r >c-rd-r<
}
#sn14={ o6 v120 q75 l8
[2 [2 fe-re-16f16 g-frf16g-16 : a-frg-16a-16 g-fd-<b->]
: a-frg-16a-16 >d-<b-g-e-]
a-frg-16a-16 g-b->d-e-<
}
#sn15={ o6 v120 q75 l8
[2 [2 fe-re-16f16 g-frf16g-16 : a-frg-16a-16 g-fd-<b->]
: a-frg-16a-16 >d-<b-g-e-]
>c-16d-16f< b-16>c-16e-< a-16b-16>d-< g-16a-16>c-<
}
#sn16={ o6 v120 q75 l8
[2 [2 fe-re-16f16 g-frf16g-16 : a-frg-16a-16 g-fd-<b->]
: a-frg-16a-16 >d-<b-g-e-]
a-rb-r >c-rd-r<
}
#sn17={ o7 v120 q75 l8
e-r<a-r>c-<b->d-e- r<a->e-rc-r<b-^>
e-r<a-r>c-<b->d-e- r<b->d-rfr<b-^>
d-r<a-r>c-<b->e-f rc-fre-r<b-^>
d-r<a-rb->d-e-f ra-fre-rd-^
}
#sn18={ o7 v120 q75 l8
e-r<a-r>c-<b->d-e- r<a->e-rc-r<b-^>
e-r<a-r>c-<b->d-e- r<b->d-rfr<b-^>
d-r<a-r>c-<b->e-f rc-fre-r<b-^>
d-r<a-rb->d-e-f ra-fre-rd-^
}
//_Track 2 [Bass 1]
#bs12={ o3 v120 q75 l8
[6 [4rf]]
[2rf][2rg-] a-rb-r>c-rd-r<
}
#bs13={ o3 v120 q75 l8
[7 [4rf]] [2ra-][2re-]
}
#bs14={ o3 v120 q75 l8
[7 [4rf]] [2rg-][2ra-]
}
#bs15={ o3 v120 q75 l8
[2 [4rb-]] [2 [4>rd-<]]
[2 [4rb-]] [2 [4>re-<]]
}
#bs16={ o3 v120 q75 l8
[2 [4rb-]] [2 [4>rd-<]]
[2 [4rb-]] [4>re-<] >d-rc-r<b-ra-r
}
#bs17={ o3 v120 q75 l8
[2 [4rf]] [2 [4ra-]]
[2 [4rb-]] [4ra-] [2rg-][2re-]
}
#bs18={ o3 v120 q75 l8
[2 [4rf]] [2 [4ra-]]
[2 [4rb-]] [2ra-][2rf] [4re-]
}
#bs19={ o3 v120 q75 l8
[2 [4rf]] [2 [4ra-]]
[2 [4rb-]] [4ra-] //[2>rd-<][2>re-<]
}
//_Track 3 [Bass 2]
#bs22={ o3 v120 q75 l8
[6 [4<f>f]]
[2<f>f][2<g->g-] a-rb-r>c-rd-r<
}
#bs23={ o3 v120 q75 l8
[7 [4<f>f]] [2<a->a-][2<e->e-]
}
#bs24={ o3 v120 q75 l8
[7 [4<f>f]] [2<g->g-][2<a->a-]
}
#bs27={ o3 v120 q75 l8
[2 [4<f>f]] [2 [4<a->a-]]
[2 [4<b->b-]] [4<a->a-] [2<g->g-][2<e->e-]
}
#bs28={ o3 v120 q75 l8
[2 [4<f>f]] [2 [4<a->a-]]
[2 [4<b->b-]] [2<a->a-][2<f>f] [4<e->e-]
}
#bs29={ o3 v120 q75 l8
[2 [4<f>f]] [2 [4<a->a-]]
[2 [4<b->b-]] [4<a->a-] //[2d->d-<][2e->e-<]
}
//_Track 4 [Synth 2L]
#sn21={ o6 v120 q75 l8
[2 [2 fe-d-f g-fe-g- : a-fe-a- g-fd-<b->]
: a-fe-a- g-fd-<b->]
a-fe-a- g-fd-<b->
}
#sn22={ o6 v120 q75 l8
[2 [2 fe-d-f g-fe-g- : a-fe-a- g-fd-<b->]
: a-fe-a- g-fd-<b->]
>c-f<b->e-< a->d-<g->c-<
}
#sn23={ o6 v120 q75 l8
[2 [2 fe-d-f g-fe-g- : a-fe-a- g-fd-<b->]
: a-fe-a- g-fd-<b->]
a-fe-a- b-g->d-e-<
}
//_Track 5 [Synth 2R]
//_Track 6 [Synth 3]
#sn31={ o4 v120 q80 l16
S{[4y74.T=64,32,!1,32,64,!1;r1^1]}
S{TDAuto(!1^1,48,64,45,1,4,8);}
[8 b-ff^ f^ff e-ff^ fe-f^]
}
#sn32={ o4 v120 q80 l16
S{[4y74.T=64,32,!1,32,64,!1;r1^1]}
S{TDAuto(!1^1,48,64,45,1,4,8);}
[7 b-ff^ f^ff e-ff^ fe-f^]
}
//_Synth4
#sn41={ v127 q75 l8
[7 [4rf]] [2ra-][2re-]
}
#sn42={ v127 q75 l8
[7 [4rf]] [2rg-][2ra-]
}
#sn43={ v127 q75 l8
[6 [4rf]]
[2rf][2rg-] a-rb-r>c-rd-r<
}
#sn44={ v127 q75 l8
[2 [4rb-]] [2 [4>rd-<]]
[2 [4rb-]] [2 [4>re-<]]
}
#sn45={ v127 q75 l8
[2 [4rb-]] [2 [4>rd-<]]
[2 [4rb-]] [4>re-<] >d-rc-r<b-ra-r
}
#sn46={ v127 q75 l8
[2 [4rf]] [2 [4ra-]]
[2 [4rb-]] [4ra-] [2rg-][2re-]
}
#sn47={ v127 q75 l8
[2 [4rf]] [2 [4ra-]]
[2 [4rb-]] [2ra-][2rf] [4re-]
}
#sn48={ v127 q75 l8
[2 [4rf]] [2 [4ra-]]
[2 [4rb-]] [4ra-] [2>rd-<][2>re-<]
}
//_Track 7 [Synth 4L]
#s4l1={ o6 #sn41 }
#s4l2={ o6 #sn42 }
#s4l3={ o6 #sn43 }
#s4l4={ o6 #sn44 }
#s4l5={ o6 #sn45 }
#s4l6={ o6 #sn46 }
#s4l7={ o6 #sn47 }
#s4l8={ o6 #sn48 }
//_Track 8 [Synth 4R]
#s4r1={ o5 #sn41 }
#s4r2={ o5 #sn42 }
#s4r3={ o5 #sn43 }
#s4r4={ o5 #sn44 }
#s4r5={ o5 #sn45 }
#s4r6={ o5 #sn46 }
#s4r7={ o5 #sn47 }
#s4r8={ o5 #sn48 }
//_Track 9 [Synth 5]
#sn51={ o5 v110 q99 l16
S{[4y74.T=80,96,!2,96,64,!1,64,80,!2;r1^1]}
[4 [2 f>c<f^ >c^<f>c<] : a->e-<a-^ >e-^<a->e-< g->d-<g-^ >d-^<g->d-<]
g->d-<g-^ >d-^<g->d-< a->e-<a-^ >e-^<a->e-<
}
#sn52={ o5 v110 q99 l16
S{[4y74.T=80,96,!2,96,64,!1,64,80,!2;r1^1]}
[4 [2 f>c<f^ >c^<f>c<] : a->e-<a-^ >e-^<a->e-< g->d-<g-^ >d-^<g->d-<]
// g->d-<g-^ >d-^<g->d-< a->e-<a-^ >e-^<a->e-<
}
#sn53={ o5 v110 q99 l16
S{[4y74.T=80,96,!2,96,64,!1,64,80,!2;r1^1]}
[2 [2 f>c<f^ >c^<f>c<]]
[2 [2 a->e-<a-^ >e-^<a->e-<]]
[2 [2 b->f<b-^ >f^<b->f<]]
[2 a->e-<a-^ >e-^<a->e-<]
g->d-<g-^ >d-^<g->d-< a->e-<a-^ >e-^<a->e-<
}
#sn54={ o5 v110 q99 l16
S{[4y74.T=80,96,!2,96,64,!1,64,80,!2;r1^1]}
[2 [2 f>c<f^ >c^<f>c<]]
[2 [2 a->e-<a-^ >e-^<a->e-<]]
[2 [2 b->f<b-^ >f^<b->f<]]
[2 a->e-<a-^ >e-^<a->e-<]
// g->d-<g-^ >d-^<g->d-< a->e-<a-^ >e-^<a->e-<
}
//_Track 13 [Synth 6L]
#s6l1={ o6 v120 q50 l8
[2 [2 fe-d-f g-fe-g- : a-fe-a- g-fd-<b->]
: a-fe-a- g-fd-<b->]
a-fe-a- g-fd-<b->
}
#s6l2={ o6 v120 q50 l8
[2 [2 fe-d-f g-fe-g- : a-fe-a- g-fd-<b->]
: a-fe-a- g-fd-<b->]
>c-f<b->e-< a->d-<g->c-<
}
#s6l3={ o6 v120 q50 l8
[2 [2 fe-d-f g-fe-g- : a-fe-a- g-fd-<b->]
: a-fe-a- g-fd-<b->]
a-rb-r >c-rd-r<
}
#s6l4={ o6 v120 q50 l8
[2 [2 fe-d-f g-fe-g- : a-fe-a- g-fd-<b->]
: a-fe-a- g-fd-<b->]
a-fe-a- b-g->d-e-<
}
//_Track 14 [Synth 6R]
#s6r1={ l16 r #s6l1 }
#s6r2={ l16 r #s6l2 }
#s6r3={ l16 r #s6l3 }
#s6r4={ l16 r #s6l4 }
//_Track 15 [Pad 1]
#pd11={ o3 v100 q97 l1^1
'fb-' 'a->d-<' 'fb-' 'b->e-<'
}
#pd12={ o3 v100 q97 l1^1
'fb-' 'a->d-<' 'fb-' 'b->e-<'1
}
//_Track 16 [Pad 2]
#pd21={ o4 v100 q97 l1^1
S{TDAuto(!1^1^1^1,63,64,180,1,2,8);}
'fb-' 'a->d-<' 'fb-' 'b->e-<'
}
#pd22={ o4 v100 q97 l1^1
S{TDAuto(!1^1^1^1,63,64,180,1,2,8);}
'fb-' 'a->d-<' 'fb-' 'b->e-<'1
}
//_Track 17 []
//_Track 18 []
//_Track 19 []
//_Track 20 []
//_Track 21 []
//_Track 22 []
//_Track 23 []
//_Track 24 []
//_Track 25 []
//_Track 28 []
//_Track 29 []
//_Track 30 []
//_Track 31 []
//_Track 32 []
//_Track 0 [MetaEvent & SysEx]
//---------------------------------------------------------------------------------------------
//_Track List
// Tr 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
//
Time( 1:1:0)S{ Play(;#sn12; ; ; ; ; ; ; ; ;#dr11;#dr21;#dr33; ; ; ; ;);}
l1[8r*] S{ Play(;#sn13;#bs12;#bs22; ; ; ; ; ; ;#dr12;#dr22;#dr32; ; ; ; ;);}
l1[8r*] S{ Play(;#sn14;#bs13;#bs23;#sn21;#sn21;#sn31;#s4l1;#s4r1; ;#dr13;#dr23;#dr33; ; ; ; ;);}
l1[8r*] S{ Play(;#sn15;#bs14;#bs24;#sn22;#sn22;#sn31;#s4l2;#s4r2; ;#dr14;#dr22;#dr33; ; ; ; ;);}
l1[8r*]Key(1)S{ Play(;#sn14;#bs13;#bs23;#sn21;#sn21;#sn31;#s4l1;#s4r1; ; ; ; ; ; ; ; ;);}Key(0)
S{ Play(; ; ; ; ; ; ; ; ; ;#dr13;#dr23;#dr33; ; ; ; ;);}
l1[8r*]Key(1)S{ Play(;#sn15;#bs14;#bs24;#sn22;#sn22;#sn31;#s4l2;#s4r2; ; ; ; ; ; ; ; ;);}Key(0)
S{ Play(; ; ; ; ; ; ; ; ; ;#dr14;#dr22;#dr33; ; ; ; ;);}
l1[8r*] S{ Play(; ;#bs13;#bs23; ; ;#sn31;#s4l1;#s4r1;#sn51;#dr13;#dr23;#dr33; ; ; ; ;);}
l1[8r*] S{ Play(; ;#bs14;#bs24; ; ;#sn31;#s4l2;#s4r2;#sn51;#dr14;#dr22;#dr33; ; ; ; ;);}
l1[8r*]Key(1)S{ Play(; ;#bs13;#bs23; ; ;#sn31;#s4l1;#s4r1;#sn51; ; ; ;#s6l1;#s6r1; ; ;);}Key(0)
S{ Play(; ; ; ; ; ; ; ; ; ;#dr13;#dr23;#dr33; ; ; ; ;);}
l1[8r*]Key(1)S{ Play(; ;#bs12;#bs22; ; ;#sn32;#s4l3;#s4r3;#sn52; ; ; ;#s6l3;#s6r3; ; ;);}Key(0)
S{ Play(; ; ; ; ; ; ; ; ; ;#dr15;#dr22;#dr32; ; ; ; ;);}
l1[8r*] S{ Play(; ; ; ; ; ; ; ; ; ;#dr16;#dr22;#dr33; ; ;#pd11;#pd21;);}
l1[8r*] S{ Play(; ;#bs15; ; ; ; ;#s4l4;#s4r4; ;#dr17;#dr23;#dr33;#s6l1;#s6r1;#pd11;#pd21;);}
l1[8r*] S{ Play(; ;#bs16; ; ; ; ;#s4l5;#s4r5; ;#dr18;#dr24;#dr32;#s6l2;#s6r2;#pd12;#pd22;);}
l1[8r*] S{ Play(;#sn17;#bs17;#bs27; ; ;#sn31;#s4l6;#s4r6; ;#dr13;#dr23;#dr33; ; ; ; ;);}
l1[8r*] S{ Play(;#sn18;#bs18;#bs28; ; ;#sn31;#s4l7;#s4r7; ;#dr14;#dr22;#dr33; ; ; ; ;);}
l1[8r*] S{ Play(;#sn17;#bs17;#bs27;#sn21;#sn21;#sn31;#s4l6;#s4r6; ;#dr13;#dr23;#dr33; ; ; ; ;);}
l1[8r*] S{ Play(;#sn18;#bs18;#bs28;#sn22;#sn22;#sn31;#s4l7;#s4r7; ;#dr14;#dr22;#dr33; ; ; ; ;);}
l1[8r*] S{ Play(; ;#bs17;#bs27;#sn21;#sn21;#sn31;#s4l6;#s4r6;#sn53;#dr13;#dr23;#dr33;#s6l1;#s6r1; ; ;);}
l1[8r*] S{ Play(; ;#bs18;#bs28;#sn22;#sn22;#sn31;#s4l7;#s4r7;#sn53;#dr14;#dr22;#dr33;#s6l2;#s6r2; ; ;);}
l1[8r*]Key(1)S{ Play(; ;#bs17;#bs27;#sn21;#sn21;#sn31;#s4l6;#s4r6;#sn53; ; ; ;#s6l1;#s6r1; ; ;);}Key(0)
S{ Play(; ; ; ; ; ; ; ; ; ;#dr13;#dr23;#dr33; ; ; ; ;);}
l1[8r*]Key(1)S{ Play(; ;#bs19;#bs29;#sn23;#sn23;#sn32;#s4l8;#s4r8;#sn54; ; ; ;#s6l4;#s6r4; ; ;);}Key(0)
S{ Play(; ; ; ; ; ; ; ; ; ;#dr19;#dr22;#dr32; ; ; ; ;);}
//l1[8r*] S{ Play(; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;);}
//l1[8r*] S{ Play(; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;);}
//l1[8r*] S{ Play(; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;);}
//l1[8r*] S{ Play(; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;);}
l1[8r*] v0 e-
//---------------------------------------------------------------------------------------------
//_Memo
/*
If(SynthType==7) { }
Else{ If(SynthType==6) { }
Else{ If(SynthType==5) { }
Else{ If(SynthType==4) { }
Else{ If(SynthType==3) { }
Else{ If(SynthType==2) { }
Else{ If(SynthType==1) { }
Else{ If(SynthType==0) { }
}}}}}}}
Switch(SynthType){
Case(7){ }
Case(6){ }
Case(5){ }
Case(4){ }
Case(3){ }
Case(2){ }
Case(1){ }
Default{ }
}
*/