/** TOP - Base template : ver3.00 **/ /* ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ■ T w i l i g h t S p e c t r a ■ 【 作曲・著作権 】H.YAMANOI 【対 象 音 源】SC-8850 2port 【使 用 音 源】SH-32, JV-1080+SR-JV80-16, MU1000EX+PLG-150DX, z3ta+2, Pianoteq+Xylo add-on, OP-X2 Pro, D-Pro+ProteusPack, IA, 結月ゆかり, 巡音ルカ, 初音ミクAppend 【再 生 確 認】TMIDI Player version 3.8.5 (release) 【 サクラのVer. 】2.375 【 連 絡 先 】blog : http://ykun.exblog.jp/ Twitter : https://twitter.com/#!/Ykun2496 【 そ の 他 】ニコニコ動画 http://www.nicovideo.jp/watch/sm17682526 ________________________________________ ダウンロードしていただきありがとうございました。 ◆曲のこと いつも暗くなるまで遊んだ汀の野原。 水面と空のグラデーション。 そんな記憶の唄。 M3-2012春で頒布したさくらもどきさん主催の水をテーマとしたコンピレーションアルバム 「Aqua-Style」 http://www.nicovideo.jp/watch/sm17631009 へ寄せた曲です。 この曲には次の成分が含まれております。(順不同) ケルト楽器を使おう! ボカロユニット結成 No SuperSaw, no life! 9・0・9!9・0・9! ベースはやっぱりFM音源じゃないと… 32小節のスネアロール リードシンセのCoolなソロ 水がテーマだけどジメジメしていない曲 夏ですよ~!(まだ早いっ) やりたい事を全部詰め込んだら、なんともごった煮な 曲となりました。何時もの事だけど… ◆歌詞 ボーカル:IA & 結月ゆかり コーラス:巡音ルカ、初音ミクAppend 僕を呼ぶ声が 遠く近く響く 揺れる水面で跳ねた陽が 紅く染める君の頬 みんな笑ってた いつも いつまでもずっと 茜色の空に 靡く一朶のもつれ雲 白南風が揺さぶった水鏡 僕たちの影法師 揺らめいた 沈む太陽 追って走る 翔ける汀の野道 またねと手を振った とばりは降りて しじまに流れ星 弾ける記憶を そっと胸にしまって ◆更新履歴 2012/04/13 Ver1.00 完成 _______________________________________*/ //------------------------------------------------------------------------------ /** HEADER **/ //------------------------------------------------------------------------------ //_System Setting //------------------------------------------------------------------------------ Include (stdmsg.h); //System.MeasureShift (4); System.TimeBase (96); System.vAdd (10); System.qAdd (10); Str Tmp_Title = {"Twilight Spectra"}; Str Tmp_Ver = {"1.00"}; Str Tmp_Copyright = {"13/04/2012 H.YAMANOI"} Int PortNum = 2; //_Synth Type Int SynthType = 4 ; // 音源のタイプ -1~8まで 初期値:8 Int UsePF = 0 ; // XG音源でPLG150-PFを使用する Int UseDX = 0 ; // XG音源でPLG150-DXを使用する // SynthType Definition If(SynthType == 8){ Switch(SoundType){ Case(1){ SynthType = 1; } Case(2){ SynthType = 5; } Default{ SynthType = 0; } } } If((SynthType > 8) || (SynthType < -1)){ SynthType = 0; } // Track Definition For(Int Tmp_i = 0; Tmp_i < 32; Tmp_i++){ TR(Tmp_i + 1) Port(Tmp_i / 16) CH(Tmp_i % 16 + 1) } TR(33) Port(0) CH( 1) TR(34) Port(1) CH( 1) //------------------------------------------------------------------------------ //_Function //------------------------------------------------------------------------------ //_ Common // 調号メタイベント // sf = n:#の数 -n:♭の数 mi = 0:メジャー 1:マイナー Function MetaKey(Int sf, Int 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; } // Length => Tick Function LEN2TICK(Str Length) { Int Len; If(ASC(MID(Length,0,2)) == ASC("!")){ Len = StrToLen(Replace(Length,{!},{},off)); }Else{ Len = Length; } Result = Len; } //_ for GM // Instrument SetUp Function IsuGM(Int Ibm, Int Ibl, Int Ipc, Int Ivol, Int Ipan, Int Iexp, Int Irev, Int Icho, Int Idly, Int Ips) { // BankMSB, BankLSB, PC# y0(Ibm);r*%1 y32(Ibl);r*%1 @(Ipc);r*%1 // Vol, Pan, Exp y7(Ivol);r*%1 y10(Ipan);r*%1 y11(Iexp);r*%1 // Rev, Cho, Dly/Var y91(Irev);r*%1 y93(Icho);r*%1 y94(Idly);r*%1 // PitchBendSensitivity y100(0);r*%1 y101(0);r*%1 y6(Ips);r*%1 } // PitchBend Sensitivity Null Function Null() { y101(127); r*%1 y100(127); r*%1 } // Mono Mode Function Mono() { y126(0); r*%1 } // Poly Mode Function Poly() { y127(0); r*%1 } // Master Volume Function MasterVolume(Int Value) { SysEx = $F0,$7F,$7F,$04,$01,$00,(Value),$F7; } // Polyphonic Key Pressure Function PKP(Str Note, Int Val){ Int No = NoteNo(Note); DirectSMF(($A0 + Channel - 1),No,Val);r*%1 } //_ for GS // System Exclusive Function GS_EXCLUSIVE(Array Data) { SysEx = $F0,$41,$10,$42,$12,{(Data)},$F7; } // Instrument SetUp Function IsuGS(Int Ibm, Int Ibl, Int Ipc, Int Ivol, Int Ipan, Int Iexp, Int Irev, Int Icho, Int Idly, Int Ivrt, Int Ivdp, Int Ivdl, Int Iflpf, Int Ires, Int Ieatk, Int Iedc, Int Ierel, Int Ips) { // BankMSB, BankLSB, PC#, Vol, Pan, Exp, Rev, Cho, Dly, PitchBendSensitivity IsuGM(Ibm, Ibl, Ipc, Ivol, Ipan, Iexp, Irev, Icho, Idly, Ips);r*%1 // Vibrato Rate, Depth, Delay y99(1);r*%1 y98(8);r*%1 y6(Ivrt);r*%1 y99(1);r*%1 y98(9);r*%1 y6(Ivdp);r*%1 y99(1);r*%1 y98(10);r*%1 y6(Ivdl);r*%1 // Filter LPF, Res y99(1);r*%1 y98(32);r*%1 y6(Iflpf);r*%1 y99(1);r*%1 y98(33);r*%1 y6(Ires);r*%1 // Envelope Attack, Decay, Release y99(1);r*%1 y98(99);r*%1 y6(Ieatk);r*%1 y99(1);r*%1 y98(100);r*%1 y6(Iedc);r*%1 y99(1);r*%1 y98(102);r*%1 y6(Ierel);r*%1 } // System EQ Function EQ(Int Ilf, Int Ilg, Int Ihf, Int Ihg){ // LowFreq, LowGain, HiFreq, HiGain GS_EXCLUSIVE($40,$02,$00,(Ilf ));r*%1 // EQ Low Freq GS_EXCLUSIVE($40,$02,$01,(Ilg + 64));r*%1 // EQ Low Gain GS_EXCLUSIVE($40,$02,$02,(Ihf ));r*%1 // EQ Hi Freq GS_EXCLUSIVE($40,$02,$03,(Ihg + 64));r*%1 // EQ Hi Gain } // Setup User Drum Function USER_DRUM(Int Iudno, Int Inno, Int Isrcmap, Int Isrcpc, Int Isrcnote, Int Ilv, Int Ipan) { // UserDrumNo[1,2], NoteNo, SourceMAP, SourcePC#, SorceNote, Level, Pan GS_EXCLUSIVE(($20 + Iudno),$0A,(Inno),(Isrcmap )); r*%1 // SOURCE DRUM SET# (MAP) GS_EXCLUSIVE(($20 + Iudno),$0B,(Inno),(Isrcpc - 1)); r*%1 // SOURCE DRUM SET# (PC#) GS_EXCLUSIVE(($20 + Iudno),$0C,(Inno),(Isrcnote )); r*%1 // SOURCE DRUM SET NUMBER GS_EXCLUSIVE(($20 + Iudno),$02,(Inno),(Ilv )); r*%1 // LEVEL GS_EXCLUSIVE(($20 + Iudno),$04,(Inno),(Ipan )); r*%1 // PAN } // Drum Instrument Assian Group Function DAG(Int Map, Int No, Int Gp){ Map--; GS_EXCLUSIVE($41,(Map * 16 + 3),(No),(Gp));r*%1 } // Drum Instrument Rx Note Off Function DRN(Int No){ GS_EXCLUSIVE($41,$07,(No),$01);r*%1 } //_ for XG // System Exclusive [XG Common] Function XG_EXCLUSIVE(Array Data) { SysEx = $F0,$43,$10,$4C,(Data),$F7; } // System Exclusive [PLG150-DX] Function DX_EXCLUSIVE(Array Data) { SysEx = $F0,$43,$10,$62,(Data),$F7; } // System Exclusive [PLG150-PF] Function PF_EXCLUSIVE(Array Data) { SysEx = $F0,$43,$10,$67,(Data),$F7; } // Instrument SetUp Function IsuXG(Int Ibm, Int Ibl, Int Ipc, Int Ivol, Int Ipan, Int Iexp, Int Irev, Int Icho, Int Idly, Int Ivrt, Int Ivdp, Int Ivdl, Int Iflpf, Int Ires, Int Ifhpf, Int Ieatk, Int Iedc, Int Ierel, Int Ips, Int Ieqlf, Int Ieqlg, Int Ieqhf, Int Ieqhg) { // BankMSB, BankLSB, PC#, Vol, Pan, Exp, Rev, Cho, Dly // Vibrato Rate, Depth, Delay // Filter LPF, HPF, Res // Envelope Attack, Decay, Release // PitchBendSensitivity IsuGS(Ibm, Ibl, Ipc, Ivol, Ipan, Iexp, Irev, Icho, Idly, Ivrt, Ivdp, Ivdl, Iflpf, Ires, Ieatk, Iedc, Ierel, Ips); // Filter HPF y99(1);r*%1 y98(36);r*%1 y6(Ifhpf);r*%1 // EQ Low Frequency, Low Gain, Treble Frequency, Treble Gain y99(1);r*%1 y98(52);r*%1 y6(Ieqlf);r*%1 y99(1);r*%1 y98(48);r*%1 y6(Ieqlg);r*%1 y99(1);r*%1 y98(53);r*%1 y6(Ieqhf);r*%1 y99(1);r*%1 y98(49);r*%1 y6(Ieqhg);r*%1 } // Drum Instrument Pitch Fine Function Dpf(Int Note,Int Value) { y99(25);r*%1 y98(Note);r*%1 y6(Value);r*%1 } // Drum Instrument Fillter LPF , Resonance , HPF Function Dfl(Array Data) { y99(20);r*%1 y98(Data(0));r*%1 y6(Data(1));r*%1 y99(21);r*%1 y98(Data(0));r*%1 y6(Data(2));r*%1 y99(36);r*%1 y98(Data(0));r*%1 y6(Data(3));r*%1 } // Drum Instrument Envelope Attack , Decay Function Deg(Array Data) { y99(22);r*%1 y98(Data(0));r*%1 y6(Data(1));r*%1 y99(23);r*%1 y98(Data(0));r*%1 y6(Data(2));r*%1 } // Drum Instrument EQ Low Frequency , Low Gain , Treble Frequency , Treble Gain Function Deq(Array Data) { y99(52);r*%1 y98(Data(0));r*%1 y6(Data(1));r*%1 y99(48);r*%1 y98(Data(0));r*%1 y6(Data(2));r*%1 y99(53);r*%1 y98(Data(0));r*%1 y6(Data(3));r*%1 y99(49);r*%1 y98(Data(0));r*%1 y6(Data(4));r*%1 } // Delay Time => Data 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 // Drum Instrument Pitch Coarse Function Dpt(Int Note, Int Value) { y99(24);r*%1 y98(Note);r*%1 y6(Value);r*%1 } Function Dpt2(Int Note, Int Value) { r*-%3 Dpt(Note, Value); } // Drum Instrument Level Function Dlv(Int Note, Int Value) { y99(26);r*%1 y98(Note);r*%1 y6(Value);r*%1 } Function Dlv2(Int Note, Int Value) { r*-%3 Dlv(Note, Value); } // Drum Instrument Pan Function Dpn(Int Note, Int Value) { y99(28);r*%1 y98(Note);r*%1 y6(Value);r*%1 } Function Dpn2(Int Note, Int Value) { r*-%3 Dpn(Note, Value); } // Drum Instrument Reverb Send Level Function Drs(Int Note, Int Value) { y99(29);r*%1 y98(Note);r*%1 y6(Value);r*%1 } Function Drs2(Int Note, Int Value) { r*-%3 Drs(Note, Value); } // Drum Instrument Chorus Send Level Function Dcs(Int Note, Int Value) { y99(30);r*%1 y98(Note);r*%1 y6(Value);r*%1 } Function Dcs2(Int Note, Int Value) { r*-%3 Dcs(Note, Value); } // Drum Instrument Delay/Variation Send Level Function Dds(Int Note, Int Value) { y99(31);r*%1 y98(Note);r*%1 y6(Value);r*%1 } Function Dds2(Int Note, Int Value) { r*-%3 Dds(Note, Value); } // Insertion Effect Output Level Function FXOutputLevel(Array Data) { // GS:Gain XG:FX No, Gain If(SynthType <= 7 && SynthType >= 6){ XG_EXCLUSIVE($03,($00 + (Data(0))),$05,(Data(1)));r*%1 }Else{If(SynthType <= 4 && SynthType >= 3){ GS_EXCLUSIVE($40,$03,$16,(Data(0)));r*%1 }} } // Polyphonic Key Pressure => Bend Up Function PKP2BendUp(Int Rng){ Int Chn = Channel; If(SynthType <= 7 && SynthType >= 6){ XG_EXCLUSIVE($08,(MML(Port) * 16 + Chn - 1),$53,($40 + Rng));r*%1 }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));r*%1 }} } // Rx MIDI Ch Function Rx_CH(Int Val){ Int Chn = Channel; If(SynthType <= 7 && SynthType >= 6){ XG_EXCLUSIVE($08,(MML(Port) * 16 + Chn - 1),$04,(Val - 1));r*%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));r*%1 }} } // Fine Tune 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));r*%1 }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));r*%1 }} } //_ Effect // Bending Function Ben(Int Gain, Int Len){ If((Len <= 0) || (Gain < -8192) || (Gain > 8191)){ Print("Function Ben : illegal argument."); End; } Sub{ p%.onTime=(Gain),0,(Len); } } // Vibrato Function Vib(Int Gain, Int Len){ 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, Int Len) { Int Loop; Str Tmp_MML; Int Tmp_i; 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; } // Mute Function Mt(Int Len) { If(Len <= 0){ Print("Function Mt : illegal argument."); End; } Sub{ r%8 y11.onTime=126,64,(Len - 8); r%(Len - 8) y11=127; } } // Unison (Unison.hより抜粋) Function Unison(Str S, Int Value){ Sub{ Key(Value); S; Key(0); } S; } // 3D Auto Pan (R社のパクリ) // 周期の長さ, 半径(0~63), 中心パン, 初期位相, 回転方向(1,-1:正,負), 回転回数, 書込頻度 Function TDAuto(Array Opt){ Int Len = Opt(0); // 周期(Step) Int Radii = Opt(1); // 半径 Int Center = Opt(2); // 中心パン Int IPhase = Opt(3); // 初期位相 Int Direction = Opt(4); // 回転方向 Int Loop = Opt(5); // 回転回数 Int Freq = Opt(6); // 書込頻度 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(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, Int Rate, Int Len){ If(SynthType <= 0){ Exit; } Int Loop; Str Tmp_MML; 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; } // Fade Out 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); } } //------------------------------------------------------------------------------ /** BODY **/ //------------------------------------------------------------------------------ //_Rhythm Macro //------------------------------------------------------------------------------ Switch(SynthType){ Case(7){ }Case(6){ }Case(5){ }Case(4){ $k{ n35,} $d{n121,} $s{ n40,} $S{ n38,} $h{ n42,} $H{ n46,} $c{ n49,} $C{ n57,} $t{n127,} $i{ n69,} $I{ n70,} $m{ n80,} $M{ n81,} $T{ n39,} $a{ n38,} $A{ n38,} $b{ n36,} $B{ n35,} $D{ n49,} $R{ n87,} }Case(3){ }Case(2){ }Case(1){ }Default{ $k{ n35,} $K{ n36,} $s{ n38,} $S{ n40,} $h{ n42,} $H{ n46,} $c{ n49,} $C{ n57,} $t{ n82,} } } //------------------------------------------------------------------------------ //_Sequence // マクロでパターンを定義 //------------------------------------------------------------------------------ //_ 音源初期化:XG PLG-150DX #SetUpSynth_PLG150DX={ XG_EXCLUSIVE($70,$02,$00,$0D);r*%1 // PLG150-DX Part Assign // DX_EXCLUSIVE($60,$0D,$0B, 75);r*%1 // Carrier1 // DX_EXCLUSIVE($60,$0D,$0C, 64);r*%1 // Carrier2 // DX_EXCLUSIVE($60,$0D,$0D, 92);r*%1 // Carrier3 // DX_EXCLUSIVE($60,$0D,$0E, 64);r*%1 // Carrier4 // DX_EXCLUSIVE($60,$0D,$0F,126);r*%1 // Carrier5 // DX_EXCLUSIVE($60,$0D,$10, 64);r*%1 // Carrier6 // DX_EXCLUSIVE($60,$0D,$13, 64);r*%1 // Modulator1 // DX_EXCLUSIVE($60,$0D,$14, 69);r*%1 // Modulator2 // DX_EXCLUSIVE($60,$0D,$15, 64);r*%1 // Modulator3 // DX_EXCLUSIVE($60,$0D,$16, 56);r*%1 // Modulator4 // DX_EXCLUSIVE($60,$0D,$17, 64);r*%1 // Modulator5 // DX_EXCLUSIVE($60,$0D,$18, 51);r*%1 // Modulator6 // DX_EXCLUSIVE($60,$0D,$1B, 65);r*%1 // FeedBack } //_ 音源初期化:XG PLG-150PF #SetUpSynth_PLG150PF={ XG_EXCLUSIVE($70,$04,$00,$00);r*%1 // PLG150-PF Part Assign // PF_EXCLUSIVE($60,$00,$00,$43);r*%1 // Bass Freq // PF_EXCLUSIVE($60,$00,$01,$3F);r*%1 // Bass Gain // PF_EXCLUSIVE($60,$00,$02,$3B);r*%1 // Treble Freq // PF_EXCLUSIVE($60,$00,$03,$44);r*%1 // Treble Gain // PF_EXCLUSIVE($60,$00,$04,$01);r*%1 // PF Mode // PF_EXCLUSIVE($60,$00,$05,$01);r*%1 // SusCurve // PF_EXCLUSIVE($60,$00,$06,$42);r*%1 // EL1 Level // PF_EXCLUSIVE($60,$00,$07,$41);r*%1 // EL2 Level } //_ 音源初期化:XG #SetUpSynth_XG={ #TR_SYSEXA // リセット XG_EXCLUSIVE($00,$00,$7E,$00);r*4 // XG System On // Map設定 If(SynthType == 5){ SysEx$ = F0,43,10,49,00,00,12,00,F7;r*8 // Select MU Basic MAP }Else{ SysEx$ = F0,43,10,49,00,00,12,01,F7;r*8 // Select MU100 Native MAP } // パート設定 XG_EXCLUSIVE($08,$00,$07,$02);r*%1 // Part Mode Drum1 [A10] XG_EXCLUSIVE($08,$0A,$07,$03);r*%1 // Part Mode Drum2 [A11] If(SynthType >= 6 && PortNum == 2){ XG_EXCLUSIVE($08,$10,$07,$04);r*%1 // Part Mode Drum3 [B10] XG_EXCLUSIVE($08,$1A,$07,$05);r*%1 // Part Mode Drum4 [B11] } // XG PLG-150DX If(UseDX == 1){ #SetUpSynth_PLG150DX } // XG PLG-150PF If(UsePF == 1){ #SetUpSynth_PLG150PF } } //_ 音源初期化:GS #SetUpSynth_GS={ #TR_SYSEXA // リセット GS_EXCLUSIVE($40,$00,$7F,$00);r*4 // GS Reset // パート設定 GS_EXCLUSIVE($40,$10,$15,$01);r*%1 // Use for Rhythm Part 1 [CH A10] GS_EXCLUSIVE($40,$1A,$15,$02);r*%1 // Use for Rhythm Part 2 [CH A11] If((SynthType >= 2 || SynthType <= 4) && PortNum == 2){ TrackSync; #TR_SYSEXB GS_EXCLUSIVE($40,$10,$15,$01);r*%1 // Use for Rhythm Part 1 [CH B10] GS_EXCLUSIVE($40,$1A,$15,$02);r*%1 // Use for Rhythm Part 2 [CH B11] } } //_ 音源初期化:GM #SetUpSynth_GM={ #TR_SYSEXA // リセット SysEx$ = F0,7E,7F,09,01,F7;r*4 // GM System On MasterVolume(127);r*4 } //------------------------------------------------------------------------------ //_ エフェクタ設定:XG Reverb #SetUpEffect_XG_Rev={ // XG_EXCLUSIVE( 2, 1, 0, 1, 1);r*%1 // Reverb Type [HALL 2] // XG_EXCLUSIVE( 2, 1, 2,$0E);r*%1 // Reverb Time 0- 69(18) 0.3~30.0s T#4 // XG_EXCLUSIVE( 2, 1, 3,$0A);r*%1 // Diffusion 0- 10(10) 0~10 // XG_EXCLUSIVE( 2, 1, 4,$1B);r*%1 // Initial Delay 0- 63(8) 0.1~99.3ms T#5 // XG_EXCLUSIVE( 2, 1, 5,$14);r*%1 // HPF Cutoff 0- 52(13) Thru~8.0kHz T#3 // XG_EXCLUSIVE( 2, 1, 6,$34);r*%1 // LPF Cutoff 34- 60(49) 1.0k~Thru T#3 // XG_EXCLUSIVE( 2, 1, 16,$0E);r*%1 // Rev Delay 0- 63(0) 0.1~99.3ms T#5 // XG_EXCLUSIVE( 2, 1, 17,$04);r*%1 // Density 0- 4(4) 0~4 // XG_EXCLUSIVE( 2, 1, 18,$40);r*%1 // Er/Rev Balance 1-127(50) E63>R~E=R~E<R63 // XG_EXCLUSIVE( 2, 1, 19,$06);r*%1 // High Damp 1- 10(8) 0.1~1.0 // XG_EXCLUSIVE( 2, 1, 20,$40);r*%1 // Feedback Level 1-127(64) -63~+63 // XG_EXCLUSIVE( 2, 1, 12,$40);r*%1 // Reverb Return 0-127(64) // XG_EXCLUSIVE( 2, 1, 13,$40);r*%1 // Reverb Pan 1-127(64) } //_ エフェクタ設定:XG Chorus #SetUpEffect_XG_Cho={ // XG_EXCLUSIVE( 2, 1, 32, 65, 2);r*%1 // Chorus Type [CHORUS 3] // XG_EXCLUSIVE( 2, 1, 34,$0E);r*%1 // LFO Frequency 0-127(12) 0.00Hz~39.7Hz T#1 // XG_EXCLUSIVE( 2, 1, 35,$19);r*%1 // LFO Depth 0-127(32) 0~127 // XG_EXCLUSIVE( 2, 1, 36,$45);r*%1 // Feedback Level 1-127(64) -63~+63 // XG_EXCLUSIVE( 2, 1, 37,$00);r*%1 // Delay Offset 0-127(0) 0.0~50 T#2 // XG_EXCLUSIVE( 2, 1, 39,$1F);r*%1 // EQ Low Frequency 4- 40(28) 32Hz~2.0kHz T#3 // XG_EXCLUSIVE( 2, 1, 40,$42);r*%1 // EQ Low Gain 52- 76(64) -12~+12dB // XG_EXCLUSIVE( 2, 1, 41,$30);r*%1 // EQ High Frequency 28- 58(46) 500Hz~16.0kHz T#3 // XG_EXCLUSIVE( 2, 1, 42,$41);r*%1 // EQ High Gain 52- 76(64) -12~+12dB // XG_EXCLUSIVE( 2, 1, 52,$01);r*%1 // Input Mode 0- 1(0) mono/stereo // XG_EXCLUSIVE( 2, 1, 45,$40);r*%1 // Chorus Pan 1-127(64) // XG_EXCLUSIVE( 2, 1, 46,$00);r*%1 // Send Cho. to Rev. 0-127(0) } //_ エフェクタ設定:XG Variation #SetUpEffect_XG_Var={ XG_EXCLUSIVE($02,$01,$5A,$01);r*%1 // Variation Connect [System] // XG_EXCLUSIVE( 2, 1, 64, 5, 0);r*%1 // Variation Type [DELAY L,C,R] XG_EXCLUSIVE( 2, 1, 87, 64);r*%1 // Variation Pan 1-127(64) XG_EXCLUSIVE( 2, 1, 88, 0);r*%1 // Send Variation to Reverb 0-127(0) XG_EXCLUSIVE( 2, 1, 89, 0);r*%1 // Send Variation to Chorus 0-127(0) } //_ エフェクタ設定:XG Insertion1 #SetUpEffect_XG_INS1={ XG_EXCLUSIVE( 3, 0, 0, 64, 0);r*%1 // Insertion1 Type [THRU] XG_EXCLUSIVE( 3, 0, 12,127);r*%1 // Insertion1 Part [0-63:Part 64-126:A/D 127:OFF] } //_ エフェクタ設定:XG Insertion2 #SetUpEffect_XG_INS2={ XG_EXCLUSIVE( 3, 1, 0, 64, 0);r*%1 // Insertion2 Type [THRU] XG_EXCLUSIVE( 3, 1, 12,127);r*%1 // Insertion2 Part [0-63:Part 64-126:A/D 127:OFF] } //_ エフェクタ設定:XG Insertion3 #SetUpEffect_XG_INS3={ XG_EXCLUSIVE( 3, 2, 0, 64, 0);r*%1 // Insertion3 Type [THRU] XG_EXCLUSIVE( 3, 2, 12,127);r*%1 // Insertion3 Part [0-63:Part 64-126:A/D 127:OFF] } //_ エフェクタ設定:XG Insertion4 #SetUpEffect_XG_INS4={ XG_EXCLUSIVE( 3, 3, 0, 64, 0);r*%1 // Insertion4 Type [THRU] XG_EXCLUSIVE( 3, 3, 12,127);r*%1 // Insertion4 Part [0-63:Part 64-126:A/D 127:OFF] } //_ エフェクタ設定:XG 5-Band EQ #SetUpEffect_XG_EQ={ XG_EXCLUSIVE( 2, 64, 0, 0);r*%1 // EQ Type 0:FLAT 1:JAZZ 2:POPS 3:ROCK 4:CLASSIC // XG_EXCLUSIVE( 2, 64, 1, 65);r*%1 // EQ Gain1 52-76 (-12-+12dB) // XG_EXCLUSIVE( 2, 64, 5, 59);r*%1 // EQ Gain2 52-76 (-12-+12dB) // XG_EXCLUSIVE( 2, 64, 9, 64);r*%1 // EQ Gain3 52-76 (-12-+12dB) // XG_EXCLUSIVE( 2, 64, 13, 58);r*%1 // EQ Gain4 52-76 (-12-+12dB) // XG_EXCLUSIVE( 2, 64, 17, 62);r*%1 // EQ Gain5 52-76 (-12-+12dB) // XG_EXCLUSIVE( 2, 64, 2, 15);r*%1 // EQ Frequency1 4-40 (32-2000Hz) // XG_EXCLUSIVE( 2, 64, 6, 24);r*%1 // EQ Frequency2 14-54 (100-10kHz) // XG_EXCLUSIVE( 2, 64, 10, 32);r*%1 // EQ Frequency3 14-54 (100-10kHz) // XG_EXCLUSIVE( 2, 64, 14, 44);r*%1 // EQ Frequency4 14-54 (100-10kHz) // XG_EXCLUSIVE( 2, 64, 18, 51);r*%1 // EQ Frequency5 28-58 (500-16kHz) // XG_EXCLUSIVE( 2, 64, 3, 8);r*%1 // EQ Q1 1-120 (0.1-12.0) // XG_EXCLUSIVE( 2, 64, 7, 12);r*%1 // EQ Q2 1-120 (0.1-12.0) // XG_EXCLUSIVE( 2, 64, 11, 10);r*%1 // EQ Q3 1-120 (0.1-12.0) // XG_EXCLUSIVE( 2, 64, 15, 14);r*%1 // EQ Q4 1-120 (0.1-12.0) // XG_EXCLUSIVE( 2, 64, 19, 12);r*%1 // EQ Q5 1-120 (0.1-12.0) // XG_EXCLUSIVE( 2 ,64, 4, 0);r*%1 // EQ Shape1 0-1 (0:Shelving 1:Peaking) // XG_EXCLUSIVE( 2, 64, 20, 0);r*%1 // EQ Shape5 0-1 (0:Shelving 1:Peaking) } //_ エフェクタ設定:XG #SetUpEffect_XG={ // Reverb #SetUpEffect_XG_Rev // Chorus #SetUpEffect_XG_Cho // Variation #SetUpEffect_XG_Var If(SynthType >= 6){ // 5-BAND EQUALIZER #SetUpEffect_XG_EQ // Insertion1 #SetUpEffect_XG_INS1 // Insertion2 #SetUpEffect_XG_INS2 If(SynthType == 7){ // Insertion3 #SetUpEffect_XG_INS3 // Insertion4 #SetUpEffect_XG_INS4 } } } //_ エフェクタ設定:GS Reverb #SetUpEffect_GS_Rev={ GS_EXCLUSIVE($40,$01,$30,$03);r*%1 // Reverb Macro [Hall 1] // GS_EXCLUSIVE($40,$01,$31, 4);r*%1 // Reverb Character // GS_EXCLUSIVE($40,$01,$32, 0);r*%1 // Reverb Pre-LPF // GS_EXCLUSIVE($40,$01,$33, 64);r*%1 // Reverb Level // GS_EXCLUSIVE($40,$01,$34, 64);r*%1 // Reverb Time // GS_EXCLUSIVE($40,$01,$35, 0);r*%1 // Reverb Delay Feedback // GS_EXCLUSIVE($40,$01,$37, 0);r*%1 // Reverb Pre Delay Time } //_ エフェクタ設定:GS Chorus #SetUpEffect_GS_Cho={ GS_EXCLUSIVE($40,$01,$38,$02);r*%1 // Chorus Macro [Chorus 3] // GS_EXCLUSIVE($40,$01,$39, 3);r*%1 // Chorus Pre-LPF // GS_EXCLUSIVE($40,$01,$3A, 64);r*%1 // Chorus Level // GS_EXCLUSIVE($40,$01,$3B, 8);r*%1 // Chorus Feedback // GS_EXCLUSIVE($40,$01,$3C, 80);r*%1 // Chorus Delay // GS_EXCLUSIVE($40,$01,$3D, 3);r*%1 // Chorus Rate // GS_EXCLUSIVE($40,$01,$3E, 19);r*%1 // Chorus Depth // GS_EXCLUSIVE($40,$01,$3F, 0);r*%1 // Chorus Send Level to Reverb // GS_EXCLUSIVE($40,$01,$40, 0);r*%1 // Chorus Send Level to Delay } //_ エフェクタ設定:GS Delay #SetUpEffect_GS_Dly={ GS_EXCLUSIVE($40,$01,$50,$04);r*%1 // Delay Macro [Pan Delay 1] // GS_EXCLUSIVE($40,$01,$51, 0);r*%1 // Delay Pre-LPF // GS_EXCLUSIVE($40,$01,$52,110);r*%1 // Delay Time Center // GS_EXCLUSIVE($40,$01,$53, 12);r*%1 // Delay Time Ratio Left // GS_EXCLUSIVE($40,$01,$54, 24);r*%1 // Delay Time Ratio Right // GS_EXCLUSIVE($40,$01,$55, 0);r*%1 // Delay Level Center // GS_EXCLUSIVE($40,$01,$56,127);r*%1 // Delay Level Left // GS_EXCLUSIVE($40,$01,$57, 64);r*%1 // Delay Level Right // GS_EXCLUSIVE($40,$01,$58, 48);r*%1 // Delay Level // GS_EXCLUSIVE($40,$01,$59, 80);r*%1 // Delay Feedback // GS_EXCLUSIVE($40,$01,$5A, 0);r*%1 // Delay Send Level to Reverbt } //_ エフェクタ設定:GS EFX #SetUpEffect_GS_EFX={ GS_EXCLUSIVE($40,$03,$00,$00,$00);r*%1 // EFX Type [Thru] // GS_EXCLUSIVE($40,$41,$22, 0);r*%1 // EFX On [] // GS_EXCLUSIVE($40,$03,$03, 0);r*%1 // // GS_EXCLUSIVE($40,$03,$04, 0);r*%1 // // GS_EXCLUSIVE($40,$03,$05, 0);r*%1 // // GS_EXCLUSIVE($40,$03,$06, 0);r*%1 // // GS_EXCLUSIVE($40,$03,$07, 0);r*%1 // // GS_EXCLUSIVE($40,$03,$08, 0);r*%1 // // GS_EXCLUSIVE($40,$03,$09, 0);r*%1 // // GS_EXCLUSIVE($40,$03,$0A, 0);r*%1 // // GS_EXCLUSIVE($40,$03,$0B, 0);r*%1 // // GS_EXCLUSIVE($40,$03,$14, 0);r*%1 // // GS_EXCLUSIVE($40,$03,$15, 0);r*%1 // // GS_EXCLUSIVE($40,$03,$16, 64);r*%1 // EFX Level // GS_EXCLUSIVE($40,$03,$17, 0);r*%1 // EFX Send Level to Reverb // GS_EXCLUSIVE($40,$03,$18, 0);r*%1 // EFX Send Level to Chorus // GS_EXCLUSIVE($40,$03,$19, 0);r*%1 // EFX Send Level to Delay // GS_EXCLUSIVE($40,$03,$1B, 0);r*%1 // EFX Control Sorce 1 // GS_EXCLUSIVE($40,$03,$1C,127);r*%1 // EFX Control Depth 1 // GS_EXCLUSIVE($40,$03,$1D, 0);r*%1 // EFX Control Sorce 2 // GS_EXCLUSIVE($40,$03,$1E,127);r*%1 // EFX Control Depth 2 // GS_EXCLUSIVE($40,$03,$1F, 1);r*%1 // EFX Send EQ Switch } //_ エフェクタ設定:GS EQ #SetUpEffect_GS_EQ={ EQ( 0, 3, 1, 7);r*%1 } //_ エフェクタ設定:GS #SetUpEffect_GS={ // Reverb #SetUpEffect_GS_Rev // Chorus #SetUpEffect_GS_Cho If(SynthType >= 2){ // Delay #SetUpEffect_GS_Dly If(SynthType >= 3){ // EQ #SetUpEffect_GS_EQ // EFX #SetUpEffect_GS_EFX } } } //------------------------------------------------------------------------------ //_ 音色設定:XG MU1000/2000 #SetUpInst_MU2000={ // BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,LPF,Res,HPF,Atc,Dec,Rel,BR,LwF,LwG,HiF,HiG #TR_INST01 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_INST02 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_INST03 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_INST04 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_INST05 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_INST06 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_INST07 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_INST08 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_INST09 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_INST10 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_INST11 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_INST12 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_INST13 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_INST14 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_INST15 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_INST16 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_INST17 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_INST18 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_INST19 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_INST20 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_INST21 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_INST22 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_INST23 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_INST24 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_INST25 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_INST26 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_INST27 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_INST28 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_DRUM1 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_DRUM2 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_DRUM3 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_DRUM4 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; // } //_ 音色設定:XG MU100/128 #SetUpInst_MU100={ // BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,LPF,Res,HPF,Atc,Dec,Rel,BR,LwF,LwG,HiF,HiG #TR_INST01 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_INST02 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_INST03 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_INST04 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_INST05 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_INST06 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_INST07 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_INST08 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_INST09 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_INST10 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_INST11 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_INST12 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_INST13 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_INST14 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_INST15 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_INST16 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_INST17 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_INST18 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_INST19 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_INST20 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_INST21 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_INST22 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_INST23 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_INST24 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_INST25 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_INST26 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_INST27 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_INST28 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_DRUM1 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_DRUM2 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_DRUM3 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_DRUM4 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; // } //_ 音色設定:XG MU50/80/90 #SetUpInst_XG={ // BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR #TR_INST01 IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST02 IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST03 IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST04 IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST05 IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST06 IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST07 IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST08 IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST09 IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST10 IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST11 IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST12 IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST13 IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST14 IsuGS( 0, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_DRUM1 IsuGS(127, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_DRUM2 IsuGS(127, 0, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // } //_ 音色設定:GS SC-8850 #SetUpInst_SC8850={ // BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR #TR_TINW IsuGS( 24, 4, 76,127, 44,127, 70, 0, 0, 69, 89, 69, 84, 74, 64, 64, 64,12);Null;Mono; // #TR_UPP IsuGS( 9, 4,110,110, 84,127, 70, 0, 0, 69, 89, 69, 64, 64, 64, 64, 64,12);Null;Mono; // #TR_BASS1 IsuGS( 21, 4, 40,100, 64,127, 0, 0, 0, 64, 64, 64, 54, 64, 54, 54, 54,12);Null;Mono; // #TR_BASS2 IsuGS( 4, 4, 39,120, 64,127, 0, 0, 0, 64, 64, 64, 64, 84, 64, 64, 64,12);Null;Mono; // #TR_UHP IsuGS( 8, 4, 47,100, 74,127, 80, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_PAD1 IsuGS( 10, 4, 96, 90, 64,127,100, 40, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_PAD2 IsuGS( 10, 4, 52, 90, 64,127,100, 40, 0, 64, 64, 64, 49, 64, 69, 74, 67,12);Null; // #TR_BOD IsuGS( 9, 4,109, 90, 84,127, 80, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_SYN4 IsuGS( 8, 4, 81,100, 64,127, 50, 0, 30, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;Mono; // #TR_SYN1 IsuGS( 41, 4, 82,110, 64,127, 50, 0, 30, 64, 64, 64, 64, 89, 64, 64, 64,12);Null;Mono; // #TR_SYN2 IsuGS( 10, 4, 52, 90, 32,127, 30, 20, 30, 64, 64, 64,127, 89, 0, 48, 0,12);Null; // #TR_SYN2S IsuGS( 10, 4, 52, 90, 96,127, 30, 20, 30, 44, 74, 44,127, 89, 0, 48, 0,12);Null;FINE($54,$3D);Rx_CH(13); // #TR_SYN3 IsuGS( 1, 4, 63,100, 1,127, 20, 20, 50, 64, 64, 64,127, 89, 0, 64, 0,12);Null; // #TR_SYN3S IsuGS( 1, 4, 63,100,127,127, 20, 20, 50, 44, 74, 44,127, 89, 0, 64, 0,12);Null;FINE($54,$3D);Rx_CH(15); // #TR_VC1 IsuGS( 8, 4, 82,110, 44,127, 30, 40, 30, 69, 79, 74,114, 84, 44, 84, 54,12);Null;Mono; // #TR_VC2 IsuGS( 36, 4, 82,120, 84,127, 30, 40, 30, 69, 79, 74,114, 84, 44, 84, 54,12);Null;Mono; // #TR_LOG IsuGS( 24, 4, 13,100, 64,127, 30, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_SYNLD1 IsuGS( 15, 4, 82, 80, 32,127, 30, 60, 40, 69, 84, 74,127, 84, 44, 74, 54,12);Null;Mono; // #TR_SYNLD2 IsuGS( 15, 4, 82, 80, 96,127, 30, 60, 40, 69, 84, 74,127, 84, 44, 74, 54,12);Null;Mono; // #TR_SYN5 IsuGS( 10, 4, 82,127, 64,127, 30, 0, 40, 64, 64, 64, 64, 84, 64, 64, 64,12);Null;Mono; // #TR_STR IsuGS( 0, 4, 50,110, 84,127, 40, 0, 0, 64, 64, 64, 64, 64, 44, 74, 59,12);Null; // #TR_BELL IsuGS( 6, 4, 99,100, 44,127, 60, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST23 IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST24 IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST25 IsuGS( 0, 4, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_SFX3 IsuGS( 5, 4,128,127, 64,127,127, 0, 0, 64, 64, 64, 44, 64, 64, 64, 64,12);Null; // #TR_SFX2 IsuGS( 17, 3,123,127, 64,127,127, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_SFX1 IsuGS( 6, 4,123,127, 64,127,127, 0, 50, 64, 64, 64, 64, 64, 64, 84, 64,12);Null; // #TR_DRUM1 IsuGS( 0, 4, 14,127, 64,127, 20, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_DRUM2 IsuGS( 0, 4, 31,127, 64,127, 40, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // Dpn( 38, 68); Dpn( 42, 79); Dpt( 42, 64); Dpn( 46, 79); Dpt( 46, 64); Dpn( 49,111); Dpn( 57, 16); Dpn( 69, 49); Dpt( 69, 68); Dpn( 70, 49); Dpt( 70, 68); Dpn( 80, 84); Dpn( 81, 84); Dpn(127, 64); Dpt(127, 68); Dlv(127, 80); #TR_DRUM3 IsuGS( 0, 4, 54,120, 64,127, 40, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_DRUM4 IsuGS( 0, 4, 63,120, 64,127, 80, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // } //_ 音色設定:GS SC-88pro #SetUpInst_SC88pro={ // BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR #TR_INST01 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST02 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST03 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST04 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST05 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST06 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST07 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST08 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST09 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST10 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST11 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST12 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST13 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST14 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST15 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST16 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST17 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST18 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST19 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST20 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST21 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST22 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST23 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST24 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST25 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST26 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST27 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST28 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_DRUM1 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_DRUM2 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_DRUM3 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_DRUM4 IsuGS( 0, 3, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // } //_ 音色設定:GS SC-88 #SetUpInst_SC88={ // BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR #TR_INST01 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST02 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST03 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST04 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST05 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST06 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST07 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST08 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST09 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST10 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST11 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST12 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST13 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST14 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST15 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST16 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST17 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST18 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST19 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST20 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST21 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST22 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST23 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST24 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST25 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST26 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST27 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST28 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_DRUM1 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_DRUM2 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_DRUM3 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_DRUM4 IsuGS( 0, 2, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // } //_ 音色設定:GS SC-55 #SetUpInst_GS={ // BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR #TR_INST01 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST02 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST03 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST04 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST05 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST06 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST07 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST08 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST09 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST10 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST11 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST12 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST13 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_INST14 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_DRUM1 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // #TR_DRUM2 IsuGS( 0, 1, 1,100, 64,127, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null; // } //_ 音色設定:GM #SetUpInst_GM={ // BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,BR #TR_INST01 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_INST02 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_INST03 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_INST04 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_INST05 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_INST06 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_INST07 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_INST08 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_INST09 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_INST10 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_INST11 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_INST12 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_INST13 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_INST14 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_DRUM1 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // #TR_DRUM2 IsuGM( 0, 0, 1,100, 64,127, 0, 0, 0,12); // } //_ Tin Whistle #twnm={ @( 76, 25, 4); } #twdr={ @( 76, 26, 4); } //_ Uillean Pipe #upnm={ @(110, 10, 4); } #updr={ @(110, 11, 4); } //_ Base1 #bs11={ q75 [4 l8 #?1 l16 >#?1 #?1<] } #bs12={ q75 [3 l8 #?1 l16 >#?1 #?1<] l8 #?2 l16 >#?2 #?2< } #bs13={ q75 [2 l8 #?1 l16 >#?1 #?1<] [2 l8 #?2 l16 >#?2 #?2<] } #bs14={ q75 l8 #?1 l16 >#?1 #?1< [3 l8 #?2 l16 >#?2 #?2<] } #bs15={ q75 [2 l8 #?1 l16 >#?1 #?1<] l8 #?2 l16 >#?2 #?2< l8 #?3 l16 >#?3 #?3< } #bs16={ q75 l8 #?1 l16 >#?1 #?1< l8 #?2 l16 >#?2 #?2< [2 l8 #?3 l16 >#?3 #?3<] } #bs17={ q75 l8 #?1 l16 >#?1 #?1< l8 #?2 l16 >#?2 #?2< l8 #?3 l16 >#?3 #?3< l8 #?4 l16 >#?4 #?4< } //_ Base2 #bs21={ q75 [4 l8 r >#?1<] } #bs22={ q75 [3 l8 r >#?1<] l8 r >#?2< } #bs23={ q75 [2 l8 r >#?1<] [2 l8 r >#?2<] } #bs24={ q75 l8 r >#?1< [3 l8 r >#?2<] } #bs25={ q75 [2 l8 r >#?1<] l8 r >#?2< l8 r >#?3< } #bs26={ q75 l8 r >#?1< l8 r >#?2< [2 l8 r >#?3<] } #bs27={ q75 l8 r >#?1< l8 r >#?2< l8 r >#?3< l8 r >#?4< } //_ Kick #bd10={ l16 q99 Rhythm{ (v127 S){ k1 }} r1 } #bd11={ l16 q99 Rhythm{ (v127 S){ [4k4] }} r1 } #bd12={ l16 q99 Rhythm{ (v127 S){ [3k4] k8(v--)k8(v++) }} r1 } #bd13={ l16 q99 Rhythm{ (v127 S){ [2k4] k8.(v--)k(v++) k8(v--)k8(v++) }} r1 } #bd14={ l16 q99 Rhythm{ (v127 S){ k4 k8(v--)k8(v++) k(v--)k(v+)k8(v+) k4 }} r1 } #bd15={ l16 q99 Rhythm{ (v127 S){ k2k4k4 }} r1 } //#bd14={ l16 q99 Rhythm{ (v127 S){ [4k8(v-)k8(v+)] }} r1 } //_ Clap #hc11={ l16 q99 Rhythm{ (v110 S){ [2r4T4] }} r1 } #hc12={ l16 q99 Rhythm{ (v110 S){ r4T4 }} r1 } //_ Percasion #pc11={ l16 q99 Rhythm{ (v127 S){ [2(v-70)tr(v+70)t(v-60)t (v-20)t(v+30)t(v+50)t(v-60)t(v+60)] }} r1 } #pc12={ l16 q99 Rhythm{ (v127 S){ (v-70)tr(v+70)t(v-60)t (v-20)t(v+30)t(v+50)t(v-60)t(v+60) }} r1 } //_ HiHat #hh11={ l16 q99 Rhythm{ (v127 S){ [4(v-30)h8(v+30)H8] }} r1 } #hh12={ l16 q99 Rhythm{ (v127 S){ [3(v-30)h8(v+30)H8](v-30)h8(v+30)H(v-15)H(v+15) }} r1 } #hh13={ l16 q99 Rhythm{ (v127 S){ [2(v-30)h8(v+30)H8] }} r1 } //_ Shaker #sk11={ l16 q99 Rhythm{ (v120 S){ [4I(v-)i(v+)i(v--)I(v++)] }} r1 } #sk12={ l16 q99 Rhythm{ (v120 S){ [2I(v-)i(v+)i(v--)I(v++)] }} r1 } //_ Triangle #ta11={ l16 q99 Rhythm{ (v100 S){ (v-40)mr(v+20)M(v-20)m (v-20)m(v+60)Mr(v-40)m (v+20)Mr(v-40)m(v+20)M r(v-20)m(v+60)M(v-40)m(v+40) }} r1 } #ta12={ l16 q99 Rhythm{ (v100 S){ (v-40)mr(v+20)M(v-20)m (v-20)m(v+60)Mr(v-40)m }} r1 } //_ SFX 3 #se31={ o0 v127 l1 q99 e- } //_ SFX 2 #se21={ o6 v127 q99 l1^1 y74.T=64,48,!1^1;y11.T=127,0,!1^1;e- } //_ SFX 1 #se11={ o6 v127 q99 l1 y74.T=0,127,!1.; e-1. } #se12={ o5 v127 q99 l1 y74.T=0,96,!1^1; e-1^1 } #se13={ o5 v127 q99 l1 S{y74(0); r2 y74.T=0,127,!2; r2 y74(0);} e-1 } #se14={ o5 v127 q99 l1 S{y74.T=0,127,!1; r1 y74(0);} e-1 } #se15={ o5 v127 q99 l1 S{y74.T=0,96,!1^2; r1^2 y74(0);} e-1^2 } //------------------------------------------------------------------------------ //_Scene // 関数でシーンを定義 // 必ずシーン終了ポイントでTrackSync //------------------------------------------------------------------------------ //_ セットアップ // 長さは合計2小節まで //_ メタイベント #SetUpMetaEvent={ TR(0) Port(0) CH(1) Tmp_Title = {"[ "} + Tmp_Title + {" ] for "}; Tmp_Ver = "ver" + Tmp_Ver + {" by H.YAMANOI"}; Switch(SynthType){ Case( 7){ TrackName = Tmp_Title + {"MU1000 2port "} + Tmp_Ver; } Case( 6){ TrackName = Tmp_Title + {"MU100 2port "} + Tmp_Ver; } Case( 5){ TrackName = Tmp_Title + {"MU80 2port "} + Tmp_Ver; } Case( 4){ TrackName = Tmp_Title + {"SC-8850 2port "} + Tmp_Ver; } Case( 3){ TrackName = Tmp_Title + {"SC-88pro 2port "} + Tmp_Ver; } Case( 2){ TrackName = Tmp_Title + {"SC-88 2port "} + Tmp_Ver; } Case( 1){ TrackName = Tmp_Title + {"SC-55 2port "} + Tmp_Ver; } Case(-1){ TrackName = Tmp_Title + {"TW-MUSIC2 2port "} + Tmp_Ver; } Default{ TrackName = Tmp_Title + {"GM 2port "} + Tmp_Ver; } } Copyright = Tmp_Copyright; TimeSignature = 4, 4; MetaKey(-5, 1); // n:#の数 -n:♭の数, 0:メジャー 1:マイナー // トラック割り当て #TR_TINW={ TR( 1) } #TR_TINW TrackName = {"Tin Whistle"} #TR_UPP={ TR( 2) } #TR_UPP TrackName = {"Uillean Pipe"} #TR_BASS1={ TR( 3) } #TR_BASS1 TrackName = {"Bass1"} #TR_BASS2={ TR( 4) } #TR_BASS2 TrackName = {"Bass2"} #TR_UHP={ TR( 5) } #TR_UHP TrackName = {"Uillean Harp"} #TR_PAD1={ TR( 6) } #TR_PAD1 TrackName = {"Pad1"} #TR_PAD2={ TR( 7) } #TR_PAD2 TrackName = {"Pad2"} #TR_BOD={ TR( 8) } #TR_BOD TrackName = {"Bodhran"} #TR_SYN4={ TR( 9) } #TR_SYN4 TrackName = {"Synth 4"} #TR_DRUM1={ TR(10) } #TR_DRUM1 TrackName = {"Rhythm 1"} #TR_DRUM2={ TR(11) } #TR_DRUM2 TrackName = {"Rhythm 2"} #TR_SYN1={ TR(12) } #TR_SYN1 TrackName = {"Synth 1"} #TR_SYN2={ TR(13) } #TR_SYN2 TrackName = {"Synth 2"} #TR_SYN2S={ TR(14) } #TR_SYN2S TrackName = {"Synth 2 Lay"} #TR_SYN3={ TR(15) } #TR_SYN3 TrackName = {"Synth 3"} #TR_SYN3S={ TR(16) } #TR_SYN3S TrackName = {"Synth 3 Lay"} #TR_VC1={ TR(17) } #TR_VC1 TrackName = {"Vocal 1"} #TR_VC2={ TR(18) } #TR_VC2 TrackName = {"Vocal 2"} #TR_LOG={ TR(19) } #TR_LOG TrackName = {"Log Drum"} #TR_SYNLD1={ TR(20) } #TR_SYNLD1 TrackName = {"Lead 1"} #TR_SYNLD2={ TR(21) } #TR_SYNLD2 TrackName = {"Lead 2"} #TR_SYN5={ TR(22) } #TR_SYN5 TrackName = {"Synth 5"} #TR_STR={ TR(23) } #TR_STR TrackName = {"Strings"} #TR_BELL={ TR(24) } #TR_BELL TrackName = {"Bell"} #TR_INST23={ TR(25) } #TR_INST23 TrackName = {""} #TR_DRUM3={ TR(26) } #TR_DRUM3 TrackName = {"Rhythm 3"} #TR_DRUM4={ TR(27) } #TR_DRUM4 TrackName = {"Rhythm 4"} #TR_INST24={ TR(28) } #TR_INST24 TrackName = {""} #TR_INST25={ TR(29) } #TR_INST25 TrackName = {""} #TR_SFX3={ TR(30) } #TR_SFX3 TrackName = {"Bom"} #TR_SFX2={ TR(31) } #TR_SFX2 TrackName = {"SFX"} #TR_SFX1={ TR(32) } #TR_SFX1 TrackName = {"Wind"} #TR_SYSEXA={ TR(33) } #TR_SYSEXA TrackName = {"Sys-Ex Port A"} #TR_SYSEXB={ TR(34) } #TR_SYSEXB TrackName = {"Sys-Ex Port B"} } //_ 音源初期化 // 長さは最大1/2小節まで #SetUpSynth={ IF(SynthType <= 8 && SynthType >= 5){ #SetUpSynth_XG }Else{If(SynthType >= 1){ #SetUpSynth_GS }Else{ #SetUpSynth_GM }} } //_ エフェクタ設定 // 長さは最大1/2小節まで #SetUpEffect={ #TR_SYSEXA If(SynthType <= 7 && SynthType >= 5){ #SetUpEffect_XG } If(SynthType <= 4 && SynthType >= 1){ #SetUpEffect_GS } } //_ 音色設定 // 長さは最大1小節まで #SetUpInst={ Switch(SynthType){ Case(7){ #SetUpInst_MU2000 } Case(6){ #SetUpInst_MU100 } Case(5){ #SetUpInst_XG } Case(4){ #SetUpInst_SC8850 } Case(3){ #SetUpInst_SC88pro } Case(2){ #SetUpInst_SC88 } Case(1){ #SetUpInst_GS } Default{ #SetUpInst_GM } } } Function SetUp(){ l8 #SetUpMetaEvent // メタイベント S{#SetUpSynth} r*2 // 音源初期化 TrackSync; S{#SetUpEffect} r*2 // エフェクタ設定 TrackSync; S{#SetUpInst} r*1 // 音色設定 TrackSync; } //------------------------------------------------------------------------------ //_ イントロ1 Function Intro1(Int num){ // Tin Whistle #tw1={ o6 v110 l8 q99 // r-2^8 #twdr e-16 #twnm b-16 #twdr a-f #twnm d- #twdr f r-2 #twdr e-16 #twnm b-16 #twdr a-f #twnm d- y11.T=96,127,!8;#twnm e-4. #twdr b- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4;}b-2 ^4r y11(127);#twdr a-16 #twnm b-16 #twdr a-f #twnm e- #twdr <b-> y11.T=96,127,!8;#twnm d-4. #twdr a- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4;}b-2 ^4r y11(127);#twdr a-16 #twnm b-16 #twdr a-g- #twnm f #twdr d- y11.T=96,127,!8;#twnm c4. #twdr a- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4;}b-2 ^4r y11(127);#twdr a-16 #twnm b-16 #twdr >d-<a- #twnm fd- y11.T=96,127,!8;#twdr e-4 #twnm d- y11.T=96,127,!8;e-4. #twdr b-4 S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4,86,71,!8;}f2^4. // #twdr c4. #twnm<b->c4 #twdr d-4 //// S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,95,!8;}c2^8r y11(127);#twnm <b->d- // S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,79,!4,78,47,!8;}#twdr f2^4. } #tw2={ o6 v110 l8 q99 y11(127); y11.T=96,127,!8;#twnm e-4. #twdr b- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,79,!4;}b-2 ^4r y11(127);#twdr a-16 #twnm b-16 #twdr a-f #twnm e- #twdr <b-> y11.T=96,127,!8;#twnm d-4. #twdr a- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,79,!4;}b-2 ^4r y11(127);#twdr a-16 #twnm b-16 #twdr a-g- #twnm f #twdr d- y11.T=96,127,!8;#twnm c4. #twdr a- y11.T=96,127,!8;b-4. #twnm >c #twdr d-4 #twnm cd- #twdr S{y11.T=96,127,!8;r4 y11.T=126,95,!4;}<a-2 r y11(127);>d- #twnm c<a- y11.T=96,127,!8;#twdr f4 #twnm <b->d- S{y11.T=96,127,!8;r2 y11.T=126,119,!4,118,107,!4;}#twnm e-1 S{y11.T=108,127,!8;r4 y11.T=126,111,!4,110,87,!4,86,55,!4;}#twdr >e-1 } // Uillean Pipe #up1={ o6 v110 l8 q99 r2. #upnm e- #updr b- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4,86,55,!4;}b-1 r2 y11(127);#upnm b-a-b- #updr >d-< S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4,86,55,!4;}b-1 r2. y11(127);#upnm e- #updr >d-< y11.T=96,127,!8;b-4.b- #upnm a-g-fd- y11.T=96,127,!8;#updr c4 #upnm <b-> y11.T=96,127,!8;c4. #updr f4 S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4,86,71,!8;} c2. // y11.T=96,127,!8;b-4. #upnm b-a-fd-<b-> // S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,79,!4;}#updr c2. y11(127);#upnm <b->d- // S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,79,!4,78,47,!8;}#updr f2^4. } #up2={ o6 v110 l8 q99 y11(127); r2. #upnm e- #updr b- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4,86,55,!4;}b-1 r2 y11(127);#upnm b-a-b- #updr >d- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4,86,55,!4;}e-1< r2^4. y11(127);#upnm >c S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,79,!4;}#updr d-2. y11(127);#upnm cd-< y11.T=96,127,!8;#updr a-4.r #updr >d-< #upnm fd-<b-> S{y11.T=96,127,!8;r2 y11.T=126,111,!2,110,87,!2,86,55,!2;}#updr e-1 ^1 } // Uillean Harp #uh0={ o4 v90 l1 q99 [7r] v+'v-16>>>d- v+8t32<f v+16t64>d- t0'r-2. v+'v-8<b- v-8t32d- v+16t64a- t0' r-2. v-'f v-8t32d- v-8t64<b- v+16t0'r-2. 'v-8>d- v-8t24<a- v-8t48f v-8t72<b- v+32t0' } #uh1={ o4 v90 l8 q99 'b- v+8t8>f v+8t16b- v+8t24>e-<< v-24t0'4,400 r v+20>>b-8,800<<v-20 'v+12 >b- v+6t12>f v+6t24b- v+6t36>e-<< v-30t0<'2,200 r1 'b- v+8t8>f v+8t16a- v+8t24>d-<< v-24t0'4,400 r v+20>>a-8,800<<v-20 'v+12 >b- v+6t12>f v+6t24a- v+6t36>d-<< v-30t0<'2,200 r1 'b- v+8t8>e- v+8t16>c v+8t24e-<< v-24t0'4,400 r v+20>>b-8,800<<v-20 'v+12 >b- v+6t12>g- v+6t24>c v+6t36e-<< v-30t0<'2,200 r1 'b- v+8t8>e- v+8t16a- v+8t24>c<< v-24t0'4,400 r v+20>>a-8,800<<v-20 'v+12 >b- v+6t12>e- v+6t24a- v+6t36>c<< v-30t0<'2,200 'b- v+8t8>f v+8t16a- v+8t24>c<< v-24t0'4,400 r v+20>>a-8,800<<v-20 'v+12 >a- v+6t12>c v+6t24b- v+6t36>f<<< v-30t0<'2,200 } // 'b- v+8t8>f v+8t16b- v+8t24>e- v-12t192f v+6t204b- v+6t216>e-<<< v-24t0' r // 'b- v+8t8>f v+8t16a- v+8t24>d- v-12t192f v+6t204a- v+6t216>d-<<< v-24t0' r // 'b- v+8t8>f v+8t16b- v+8t24>e- v-12t192f v+6t204b- v+6t216>e-<<< v-24t0' r // 'b- v+8t8>e- v+8t16a- v+8t24>c v-12t192e- v+6t204a- v+6t216>c<<< v-24t0' // 'b- v+8t8>f v+8t16a- v+8t24>c v-12t192a- v+6t204>c v+6t216f<<< v-24t0' #uh2={ o4 v90 l8 q99 'b- v+8t8>f v+8t16b- v+8t24>e-<< v-24t0'4,400 r v+20>>b-8,800<<v-20 'v+12 >b- v+6t12>f v+6t24b- v+6t36>e-<< v-30t0<'2,200 r1 'b- v+8t8>f v+8t16a- v+8t24>d-<< v-24t0'4,400 r v+20>>a-8,800<<v-20 'v+12 >b- v+6t12>f v+6t24a- v+6t36>d-<< v-30t0<'2,200 r1 'b- v+8t8>e- v+8t16>c v+8t24e-<< v-24t0'4,400 r v+20>>b-8,800<<v-20 'v+12 >b- v+6t12>g- v+6t24>c v+6t36e-<< v-30t0<'2,200 'a- v+8t8>e- v+8t16a- v+8t24>c<< v-24t0'4,400 'v+12 >a- v+6t12>c v+6t24e-<< v-24t0'4,400 'v+12 >b- v+6t8>e- v+6t16f v+6t24>c<<< v-30t0'2,200 'b- v+8t8>e- v+8t16a- v+8t24>c<< v-24t0'4,400 'v+12 >>e- v+6t12a- v+6t24>c<<< v-24t0'4,400 Div{v+24>>a-,1200 v-8e-,1200< v-8a-,1200}4 v+12>c16,1600< v-8a-16,1600 v-8f16,1600< v-8a-16,1600 v+4 'b- v+8t8>g- v+8t16b- v+8t24>e-<< v-24t0'4,400 r v+20>>b-8,800<<v-20 'v+12 >b- v+6t12>g- v+6t24b- v+6t36>e-<< v-30t0<'2,200 'v-8>e- v+8t12b- v+8t24>e- v+8t36g- v+8t48b- v-6t52>e- v-6t56g-<<< v-12t0'1 } // 'b- v+8t8>f v+8t16b- v+8t24>e- v-12t96f v+6t108b- v+6t120>e-<<< v-24t0' r // 'b- v+8t8>f v+8t16a- v+8t24>d- v-12t96f v+6t108a- v+6t120>d-<<< v-24t0' r // 'b- v+8t8>f v+8t16b- v+8t24>e- v-12t96f v+6t108b- v+6t120>e-<<< v-24t0' // 'a- v+8t8>e- v+8t16a- v+8t24>c v-12t96<a- v+6t108>c v+6t120e- v-12t192<b- v+6t200>e- v+6t208f v+6t216>c<<< v-30t0' // 'b- v+8t8>e- v+8t16a- v+8t24>c v-12t96e- v+6t108a- v+6t120>c<<< v-24t0'r-2 '>>v+24a- v-8t32e- v-8t64<a- v+12t96>c v-8t120<a- v-8t144f v-8t168<a- v+4t0' r-2 // 'b- v+8t8>g- v+8t16b- v+8t24>e- v-12t96g- v+6t108b- v+6t120>e-<<< v-24t0' // 'v-8>e- v+8t12b- v+8t24>e- v+8t36g- v+8t48b- v-6t52>e- v-6t56g-<<< v-12t0' // Pad1 #pd10={ v110 o5 l1 q100 S{r1^1 y11.T=127,0,!1^1,0,127,!1^1,127,0,!1^1;} 'b->e-a->d-<<'1^1^1^1-%4r%4 'b->d-g-<'1^1-%4r%4 'a->fb->d-<<'1^1-%4r%4 r1 y11(127); } // Pad2 #pd20={ v110 o4 l1 q100 y11.T=0,127,!1^1^1^1; S{ b-1^1^1^1 ^1^1 ^1^1-%4r%4 } S{ > e-1^1^1^1-%4r%4 d-1^1-%4r%4 f1^1-%4r%4< } S{ > a-1^1^1^1-%4r%4 g-1^1-%4r%4 a-1^1-%4r%4< } S{ >>r1^1^1^1 ^1^1 d-1^1-%4r%4<< } } // y11.T=0,127,!1^1^1^1; // 'b->e-a-<'1^1^1^1-%4r%4 'b->d-g-<'1^1-%4r%4 'b->fa->d-<<'1^1-%4r%4 #pd21={ v110 o4 l1 q100 S{ b-1^1 ^1^1 ^1^1 ^1 ^1-%4r%4 } S{ >e-1^1-%4r%4 d-1^1-%4r%4 e-1^1 ^1-%4r%4 f1-%4r%4< } S{ >f1^1 ^1^1 c1^1 ^1 ^1-%4r%4< } S{ >b-1^1-%4r%4 a-1^1-%4r%4 g-1^1-%4r%4 a-1 ^1-%4r%4< } } // 'b->e-fb-<'1^1-%4r%4 'b->d-fa-<'1^1-%4r%4 // 'b->ce-g-<'1^1-%4r%4 'b->ce-a-<'1-%4r%4 'b->cfa-<'1-%4r%4 #pd22={ v110 o4 l1 q100 S{ b-1^1 ^1^1 ^1-%4r%4 >c2^2 ^2^2-%4r%4< b-1 ^1-%4r%4 } S{ >e-1^1-%4r%4 d-1^1-%4r%4 e-1 ^2^2 ^2^2 ^1 ^1-%4r%4< } S{ >f1^1 ^1^1 c1-%4r%4 a-2-%4r%4f2-%4r%4 <b-2-%4r%4a-2-%4r%4> g-1 ^1-%4r%4< } S{ >b-1^1-%4r%4 a-1^1-%4r%4 g-1-%4r%4 >c2-%4r%4<b-2 a-2f2-%4r%4 b-1 ^1-%4r%4< } } // 'b->e-fb-<'1^1-%4r%4 'b->d-fa-<'1^1-%4r%4 // 'b->ce-g-<'1-%4r%4 '>ce-a->c<<'2-%4r%4'>ce-fb-<'2-%4r%4 'b->ce-a-<'2-%4r%4'a->ce-f<'2-%4r%4 'b->e-g-b-<'1^1-%4r%4 // Bodhran #bod2={ o4 v110 l8 q99 b->rrd- e-rr<b- b->rrd- frre-< b->rrd- e-rr<b- b->rrd- frrd-< b->rre- g-rr<b- >crre- a-rrc< b->rrc e-rr<a- b->rre- g-rr<b- >e- } // SFX1 #sfx11={ l1 [7r] #se12 } // Play S{ #TR_UHP #uh0 #TR_PAD1 #pd10 #TR_PAD2 #pd20 } l1 [8r*] TrackSync; S{ #TR_TINW #tw1 #TR_UPP #up1 #TR_UHP #uh1 #TR_PAD2 #pd21 } l1 [8r*] TrackSync; S{ #TR_TINW #tw2 #TR_UPP #up2 #TR_UHP #uh2 #TR_PAD2 #pd22 #TR_BOD #bod2 #TR_SFX1 #sfx11 } l1 [9r*] TrackSync; } //------------------------------------------------------------------------------ //_ イントロ2 Function Intro2(Int num){ // Base1 #bas11={ o3 [2 [2 #bs11({e-})] [2 #bs11({d-})]] } #bas14={ o3 [2 #bs11({e-})] [2 #bs11({d-})] #bs11({e-}) #bs11({d-}) [2 #bs11({e-})] } // Base2 #bas21={ o2 [2 [2 #bs21({e-})] [2 #bs21({d-})]] } #bas24={ o2 [2 #bs21({e-})] [2 #bs21({d-})] #bs21({e-}) #bs21({d-}) [2 #bs21({e-})] } // Synth 1 #sn11={ o4 v110 l16 q50 S{[8 y74.T=12,44,!4,44,12,!4,12,44,!4,44,12,!4;r1]} [8 g-g-b-g- g->c<g-g- >e-<g-g->f< g-g->g-<g-] } #sn12={ o4 v110 l16 q50 S{y11.T=0,127,!1^1^1^1 ^1^1^1^1;} #sn11 } #sn13={ o4 v110 l16 q50 S{[8 y74.T=12,44,!4,44,12,!4,12,44,!4,44,12,!4;r1]} [7 g-g-b-g- g->c<g-g- >e-<g-g->f< g-g->g-<g-] g-g-b-g- g->d-<g-g- >f<g-g->b-< g-g->>d-<<g- } #sn14={ o4 v110 l16 q50 S{[8 y74.T=12,44,!4,44,12,!4,12,44,!4,44,12,!4;r1]} [4 g-g-b-g- g->c<g-g- >e-<g-g->f< g-g->g-<g-] // g-g-b-g- g->c<g-g- g-g->e-<g- g->f<g-g- // ffa-f fb-ff ff>d-<f f>e-<ff // g-g-b-g- g-g->c<g- g-g->e-<g- g-g->f<g- g-g-b-g- g->c<g-g- >e-<g-g->f< g-g->g-<g- ffa-f fb-ff >d-<ff>e-< ff>f<f e-e-g-e- e-a-e-e- >c<e-e->d-< e-e->e-<e- e-e->f<e- e->g-<e-e- >a-<e-e->b-< e-e->>d-<<e- // >>e-<< // [2g-g-b-g- g->c<g-g-] // [2ffa-f fb-ff] // [4e-e-g-e-] e-e-g-e- e-a-e-e- b-e-e->c< e-e->d-<e- >e-< } // Synth 4 #sn41={ o5 v110 l16 q50 [8 g-g-b-g- g->c<g-g- >e-<g-g->f< g-g->g-<g-] } #sn42={ o5 v110 l16 q50 S{y11.T=0,127,!1^1^1^1 ^1^1^1^1;} #sn41 } #sn43={ o5 v110 l16 q50 [7 g-g-b-g- g->c<g-g- >e-<g-g->f< g-g->g-<g-] g-g-b-g- g->d-<g-g- >f<g-g->b-< g-g->>d-<<g- } #sn44={ o5 v110 l16 q50 [4 g-g-b-g- g->c<g-g- >e-<g-g->f< g-g->g-<g-] // g-g-b-g- g->c<g-g- g-g->e-<g- g->f<g-g- // ffa-f fb-ff ff>d-<f f>e-<ff // g-g-b-g- g-g->c<g- g-g->e-<g- g-g->f<g- g-g-b-g- g->c<g-g- >e-<g-g->f< g-g->g-<g- ffa-f fb-ff >d-<ff>e-< ff>f<f e-e-g-e- e-a-e-e- >c<e-e->d-< e-e->e-<e- e-e->f<e- e->g-<e-e- >a-<e-e->b-< e-e->>d-<<e- // >>e-<< // [2g-g-b-g- g->c<g-g-] // [2ffa-f fb-ff] // [4e-e-g-e-] e-e-g-e- e-a-e-e- b-e-e->c< e-e->d-<e- >e-< } // Pad1 #pd11={ v110 o5 l1 q99 S{ [2 y11.T=0,127,!1.;r1^1.y11.T=127,0,!1.;r1. ] } [2 'e-b->d-g-<'1^1 'd-a->cf<'1^1] } #pd12={ v110 o5 l1 q99 S{ [2 y11.T=0,127,!1.;r1^1.y11.T=127,0,!1.;r1. ] } [2 'e-b->d-g-<'1^1 : 'd-a->cf<'1^1] 'd-a->cf<' 'd-b->e-a-<' } #pd14={ v110 o5 l1 q99 // S{ [2 y11.T=0,127,!1.;r1^1.y11.T=127,0,!1.;r1. ] } S{ y11.T=0,127,!1.;r1^1.y11.T=127,0,!1.;r1. [2 [2y11.T=0,127,!4.;r2]] [4y11.T=0,127,!8.;r4] y11.T=0,127,!2.;r1 } 'e-b->d-g-<'1^1 'd-a->cf<'1^1 [2'e-b->d-g-<'2] [2'd-a->cf<'2] [4'e-b->e-a-<'4] 'e-b->e-g-<'1 // 'e-b->d-g-<' 'd-a->cf<' 'e-b->e-a-<' 'e-b->e-g-<'1 } // Pad2 #pd21={ v110 o4 l1 q99 [2 'e-b->d-g-<'1^1 'd-a->cf<'1^1] } #pd22={ v110 o4 l1 q99 [2 'e-b->d-g-<'1^1 : 'd-a->cf<'1^1] 'd-a->cf<' 'd-b->e-a-<' } #pd24={ v110 o4 l1 q99 'e-b->d-g-<'1^1 'd-a->cf<'1^1 [2'e-b->d-g-<'2] [2'd-a->cf<'2] [4'e-b->e-a-<'4] 'e-b->e-g-<'1 // 'e-b->d-g-<' 'd-a->cf<' 'e-b->e-a-<' 'e-b->e-g-<'1 } // Kick #bd1a={ l16 q99 Rhythm{ (v127 S){ r4 rr(v-)k(v-)k(v++) kr(v--)k(v++)kr(v--)k(v+)k(v-)k(v++) }} r1 } #bd1b={ l16 q99 Rhythm{ (v127 S){ [2kr(v-)kr(v+)] k[12k32]k }} r1 } #drbd2 = { l16 q99 S{ [7 r1] #bd1a } } #drbd3 = { l16 q99 S{ [7 #bd11] #bd12 } } #drbd4 = { l16 q99 S{ [7 #bd13] #bd1b } } // Snare #drsd1={ l16 q99 v.Repeat(off); Rhythm{ (v.T=64,95,!1^1^1^1 ^1^1^1^1; S){ [8 [4srrr]] } (v.T=24,71,!1^1^1^1 ^1^1^1^1; S){ [8 [4rrsr]] } // (v.T=32,79,!1^1^1^1 ^1^1^1^1; S){ [8 [4srrr]] } // (v.T=24,71,!1^1^1^1 ^1^1^1^1; S){ [8 [4rrsr]] } }} #drsd2={ l16 q99 v.Repeat(off); Rhythm{ (v.T=96,127,!1^1^1^1 ^1^1^1^1; S){ [8 [4srrr]] } (v.T=72,119,!1^1^1^1 ^1^1^1^1; S){ [8 [4rrsr]] } (v119 S){ [7r1] S(v--)S(v+)Sr(v+) Sr(v--)S(v+)S(v+) r(v--)S(v+)S(v-)S(v++) Sr(v--)S(v+)S(v+) } // (v.T=80,127,!1^1^1^1 ^1^1^1^1; S){ [2 [3 [4srrr]] : [3srrr] srrr] srrr srrr rrsr srrr } // (v.T=72,119,!1^1^1^1 ^1^1^1^1; S){ [2 [3 [4rrsr]] : [3rrsr] rrsr] rrsr rrsr srrr rrsr } // (v.T=56,103,!1^1^1^1 ^1^1^1^1; S){ [2 [3 [4rrrr]] : [3rrrr] rrrs] rsrr rrrs rsrs rrrs } }} #drsd3={ l16 q99 v.Repeat(off); Rhythm{ (v127 S){ [8 [4srrr]] } (v119 S){ [8 [4rrsr]] } (v.T=48,111,!1^1^1^1 ^1^1^1^1; S){ [8 [4rsrs]] } (v.T=40,103,!1^1^1^1 ^1^1^1^1; S){ [8 [4rsrr]] } // (v103 S){ [7 [4rrrr]] [3rrrr] rsrs } // (v.T=48,79,!1^1^1^1 ^1^1^1^1; S){ [7 [4rsrs]] [3rsrs] rrrr } }} #drsd4={ l16 q99 v.Repeat(off); Rhythm{ (v127 S){ [4 [4srrr]] } (v119 S){ [4 [4rrsr]] } (v111 S){ [4 [4rsrr]] } (v103 S){ [4 [4rrrs]] } (v127 S){ [4r1] [2 [2(v127)s(v.T=80,127,!8.^8;)[10s32](v127)ss]] [4(v.T=80,127,!8;)[4s32](v127)ss] (v127)s(v.T=112,97,!4^8.;)[14s32](v.T=80,127,!4;)[16s64](v127)[8s64][4s32] } (v119 S){ [4r1] [2 [2S(v-)SrS (v-)Sr(v+)S(v-)S(v++)]] [4S(v-)SrS(v+)] (v119)S(v.T=104,89,!4^8.;)[7S](v.T=72,119,!4;)[8S32](v119)[4S32][2S] } // (v127 S){ [3 [4srrr]] [3srrr] srrr [2 [2srrr srrr]] [4srrr] s } // (v119 S){ [3 [4rrsr]] [3rrsr] rrsr [2 [2rrrr rrsr]] [4rrrr] r } // (v103 S){ [3 [4rrrr]] [3rrrr] rrrs [2 [2rrrr rrrs]] [4rrrs] r } // (v.T=80,111,!1^1^1^1 ^1^1^1^1; S){ [3 [4rsrs]] [3rsrs] rsrr [2 [2r[6s32]r[2s32]rr]] [4r[4s32]r] (v.T=96,127,!1;)r[2s32][12[4s64]][2s32]s } }} // Clap #drhc1 = { l16 q99 S{ [8 #hc11] } } // Percasion #drpc1 = { l16 q99 S{ [8 #pc11] } } // HiHat #drhh1 = { l16 q99 S{ [2 [3 #hh11] #hh12] } } // Shaker #drsk1 = { l16 q99 S{ [8 #sk11] } } // Triangle #drta1 = { l16 q99 S{ [8 #ta11] } } // Cymbal #drcm1={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ c r r r r r r r } (v110 S){ C r r r C r r r } }} #drcm2={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ c r r r r r c c2r4(v-96)[16c64(v+6)] } (v110 S){ r r r r C r C r2C4(v-96)[16C64(v+6)] } }} #drcm4={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ c r r r c2r2 c2r2 c4c4r4c4 c2(v-96)[32c64(v+3)] c } (v110 S){ r r r r C2C2 r2C2 C4r4C4r4 C2(v-96)[32C64(v+3)] C } }} // Log Drum #log1 = { o6 v110 l16 q99 S{TDAuto(!1^1^1^1, 63, 64, 90, 1, 2, 8);} Unison({ [2 e-^d-^ <a-^>e-<v-e- ^a->v+d-^ v-<a-^v+e-v-d->v+ e-^d-^ <e-^>e-<v-a- ^a->v+d-^ v-<a-^v+d-v-<a->>v+ d-^<b-^ g-^>d-<v-d- ^g->v+d-^ v-<g-^v+d-v-<b->>v+ d-^<b-^ d-^>d-<v-b- ^g->v+d-^ v-<g-^v+e-v-b->v+ ] },7); } // #log1 = { o6 v110 l8 q99 // S{TDAuto(!1^1^1^1, 63, 64, 90, 1, 2, 8);} // Unison({ // [2 e-d-<a->e- <a->d-r<e-> e-d-<e->e- <a->d-r<d-> // d-<b-g->d- <d-a-rd-> d-<b-d->d- <g-b-re-> ] // },7); // } #log4 = { o6 v110 l16 q99 S{TDAuto(!1^1^1^1, 63, 64, 90, 1, 2, 8);} Unison({ e-^d-^ <a-^>e-<v-e- ^a->v+d-^ v-<a-^v+e-v-d->v+ e-^d-^ <e-^>e-<v-a- ^a->v+d-^ v-<a-^v+d-v-<a->>v+ d-^<b-^ g-^>d-<v-d- ^g->v+d-^ v-<g-^v+d-v-<b->>v+ d-^<b-^ d-^>d-<v-b- ^g->v+d-^ v-<g-^v+e-v-b->v+ e-^d-^ <a-^>e-<v-e- ^a->v+d-^ v-<a-^v+e-v-d->v+ d-^<b-^ d-^>d-<v-b- ^g->v+d-^ v-<g-^v+e-v-b->v+ e-^d-^ <a-^>e-<v-e- ^a->v+d-^ v-<a-^v+e-v-d->v+ e-^d-^ <e-^>e-<v-a- ^a->v+d-^ v-<b-^v+d-v-<a->>v+ },7); } // #log4 = { o6 v110 l8 q99 // S{TDAuto(!1^1^1^1, 63, 64, 90, 1, 2, 8);} // Unison({ // e-d-<a->e- <a->d-r<e-> e-d-<e->e- <a->d-r<d-> // d-<b-g->d- <d-a-rd-> d-<b-d->d- <g-b-re-> // e-d-<a->e- <a->d-r<e-> d-<b-d->d- <g-b-re-> // e-d-<a->e- <a->d-r<e-> e-d-<e->e- <b->d-ra- // },7); // } // SFX2 #sfx21={ l1 #se21 } // Play S{ #TR_SYN1 #sn12 #TR_SYN4 #sn41 #TR_PAD1 #pd11 #TR_PAD2 #pd21 #TR_DRUM2 #drsd1 #drpc1 #drcm1 // #TR_DRUM2 #drhc1 #drsk1 #TR_LOG #log1 #TR_SFX2 #sfx21 } l1 [8r*] TrackSync; S{ #TR_SYN1 #sn13 #TR_SYN4 #sn43 #TR_PAD1 #pd12 #TR_PAD2 #pd22 #TR_DRUM2 #drsd2 #drpc1 #drcm2 #drhh1 #drta1 // #TR_DRUM2 #drhc1 #drsk1 #TR_LOG #log1 } l1 [8r*] TrackSync; S{ #TR_BASS1 #bas11 #TR_BASS2 #bas21 #TR_SYN1 #sn11 #TR_SYN4 #sn41 #TR_PAD1 #pd11 #TR_PAD2 #pd21 #TR_DRUM2 #drsd3 #drpc1 #drcm1 #drhh1 #drta1 #drsk1 // #TR_DRUM2 #drhc1 #TR_LOG #log1 #TR_SFX2 #sfx21 } l1 [8r*] TrackSync; S{ #TR_BASS1 #bas14 #TR_BASS2 #bas24 #TR_SYN1 #sn14 #TR_SYN4 #sn44 #TR_PAD1 #pd14 #TR_PAD2 #pd24 #TR_DRUM2 #drsd4 #drpc1 #drcm4 #drhh1 #drta1 #drsk1 // #TR_DRUM2 #drhc1 #TR_LOG #log4 } l1 [8r*] TrackSync; S{ #TR_SFX2 #sfx21 #TR_SFX3 #se31 } l1 r* TrackSync; } //------------------------------------------------------------------------------ //_ サビ Function Sabi(Int num){ // Base1 #bas11={ o4 v127 l16 q99 r-2 b->e-<b-g- e-^<b-^> [2 [2rre-g- <b->e-^e-]] [2 [2rrd-f <a->d-^d-]] [2 [2rrce- <g->c^c]] [2rr<b->e- <a-b-^b->] rrcf <a->c^c rrcf <a->f^f } #bas12={ o4 v127 l16 q99 [2 [2rre-g- <b->e-^e-]] [2rrd-f <a->d-^d-] rrd-f <a->d-^d- rrd-f <a->f^d- [2rrce- <g->c^c] rrce- <a->c^c rrce- <f>c^c rrce- <a->c^c rrcf <a->f^f rre-g- <b->e-^e- //r4 q99 p%.T=8191,0,!4;e-4 } #bas14={ o4 v127 l16 q99 [2 [2rre-g- <b->e-^e-]] [2rrd-f <a->d-^d-] rrd-f <a->d-^d- rrd-f <a->f^d- [2rrce- <g->c^c] rrce- <a->c^c rrce- <f>c^c rrce- <a->c^c rrcf <a->f^f } #bas16={ o4 v127 l16 q99 [2 [2rre-g- <b->e-^e-]] [2rrd-f <a->d-^d-] rrd-f <a->d-^d- rrd-f <a->f^d- [2rrce- <g->c^c] rrce- <a->c^c rrce- <f>c^c rrce- <a->c^c rrcf <a->f^f [2rre-g- <b->e-^e-] [2 [2rre-g- <b->e-^e-]] rre-g- <b->e-^e- rrd-f <a->d-^d- e-1 } // Base2 #bas21={ o2 v127 l16 q99 r-4 p%.T=8191,0,!4;e-4 [2 #bs21({e-})] [2 #bs21({d-})] [2 #bs21({c})] #bs21({<b->}) #bs25({c},{a-},{f}) } #bas22={ o2 v127 l16 q99 [2 #bs21({e-})] #bs21({d-}) #bs25({d-},{f},{d-}) #bs21({c}) #bs23({c},{<b->}) #bs23({<a->},{c}) [2r>e-<] //r4 q99 p%.T=8191,0,!4;e-4 } #bas24={ o2 v127 l16 q99 [2 #bs21({e-})] #bs21({d-}) #bs25({d-},{f},{d-}) #bs21({c}) #bs23({c},{<b->}) #bs23({<a->},{c}) } #bas26={ o2 v127 l16 q99 [2 #bs21({e-})] #bs21({d-}) #bs25({d-},{f},{d-}) #bs21({c}) #bs23({c},{<b->}) #bs23({<a->},{c}) #bs23({e-},{<b->}) #bs23({e-},{<b->}) #bs23({e-},{<b->}) #bs25({<f>},{<a->},{d-}) >e-1< } // Vocal 1 Int vnum = 2; #vc11={ o6 v110 l8 q99 r-2 y11(127); <b-16>g-16e-d-<a- y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);b-4.>e- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-256,!8);Vib(127,!1);e-2 ^2r2 y11(127); If(vnum == 1){ y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);<a-4.>d- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-256,!8);Vib(127,!1);e-2 ^2r2 y11(127); }Else{ y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);<a-4.>d- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-256,!8);Vib(127,!1);e-2 ^2r4. y11(127);<a-> } y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);<g4.>d- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,99,!8;}Ben(-256,!8);Vib(111,!2^4.);e-2 ^4.r y11(127);g-e-d-<b- y11.T=112,127,!8;Ben(-384,!8);Vib(32,!4);a-4g- y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);a-4. Ben(-256,!8);Vib(32,!4);>d-4 If(vnum == 1){ S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,99,!8;}Ben(-384,!8);Vib(111,!2^4.);<b-2^4. }Else{ S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4;}Ben(-384,!8);Vib(96,!2^4);<b-2^4 } } #vc12={ o6 v110 l8 q99 IF(vnum == 1){ y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);<b-4.>e- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-256,!8);Vib(127,!1);e-2 ^2r2 y11(127); }Else{ r- y11(127);<g- y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);b-4.>e- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-256,!8);Vib(127,!1);e-2 ^2r4. y11(127);<a-> } y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);<a-4.>d- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-256,!8);Vib(127,!1);e-2 ^2r2 y11(127); y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);<g-4.>d- y11.T=112,127,!8;Ben(-256,!8);Vib(48,!4.);e-4.f IF(vnum == 1){ Ben(-384,!8);Vib(32,!4);g-4fg- S{y11.T=112,127,!8;r4 y11.T=126,111,!4;}Ben(-384,!8);Vib(64,!2);d-2 r y11(127);g-fd-<b-a-fa- }Else{ Ben(-384,!8);Vib(32,!4);g-4fg- S{y11.T=112,127,!8;r4 y11.T=126,119,!8;}Ben(-384,!8);Vib(48,!4.);d-4.r y11(127);g-fd-<b- y11.T=112,127,!8;Ben(-256,!8);Vib(32,!4);f4a-4 } S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);b-1 } // Vocal 2 #vc21={ o6 v110 l8 q99 r2. y11(127); <a->e- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);e-1 r2. y11(127); <g->e- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,110,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);e-1 r2. y11(127); <a->g- S{y11.T=112,127,!8;r4 y11.T=126,119,!8;}Ben(-384,!8);Vib(48,!4.);e-4. r y11(127);d-<b-a-g- y11.T=112,127,!8;Ben(-384,!8);Vib(32,!4);e-4d- y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);e-4. Ben(-256,!8);Vib(32,!4);a-4 If(vnum == 1){ S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,99,!8;}Ben(-384,!8);Vib(111,!2^4.);f2^4. }Else{ S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4;}Ben(-384,!8);Vib(96,!2^4);f2^4 } } #vc22={ o6 v110 l8 q99 r2. y11(127); <a->e- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);e-1 r2 y11(127);e-d-e-g- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);a-1 If(vnum == 1){ r2^4. y11(127);<b- Ben(-384,!8);Vib(32,!4);>d-4<b->d-<a-8.r16>fg- y11.T=112,127,!8;Ben(-384,!8);Vib(80,!2^8);d-2^8r<b->d- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);e-1 }Else{ r1 y11(127); Ben(-384,!8);Vib(32,!4);d-4<b->d-<a-8.r16>fg- y11.T=112,127,!8;Ben(-384,!8);Vib(32,!4);d-4r<fb-4>d-4 S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);e-1 } } /* // Vocal 1 #vc11={ o6 v110 l8 q99 r-2 y11(127); e-16b-16a-fd- y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);e-4.b- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-256,!8);Vib(127,!1);b-2 ^2r2 y11(127); If(vnum == 1){ y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);d-4.a- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-256,!8);Vib(127,!1);b-2 ^2r2 y11(127); }Else{ y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);d-4.a- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-256,!8);Vib(127,!1);b-2 ^2r4. y11(127);d- } // y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);c4.a- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-256,!8);Vib(127,!1);b-2 // ^2r2 y11(127); y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);c4.a- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,99,!8;}Ben(-256,!8);Vib(111,!2^4.);b-2 ^4.r y11(127);>d-<b-a-f y11.T=112,127,!8;Ben(-384,!8);Vib(32,!4);e-4d- y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);e-4. Ben(-256,!8);Vib(32,!4);b-4 If(vnum == 1){ S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,99,!8;}Ben(-384,!8);Vib(111,!2^4.);f2^4. }Else{ S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4;}Ben(-384,!8);Vib(96,!2^4);f2^4 } } #vc12={ o6 v110 l8 q99 IF(vnum == 1){ y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);e-4.b- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-256,!8);Vib(127,!1);b-2 ^2r2 y11(127); }Else{ r- y11(127);d- y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);e-4.b- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-256,!8);Vib(127,!1);b-2 ^2r4. y11(127);d- } y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);d-4.a- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-256,!8);Vib(127,!1);b-2 ^2r2 y11(127); y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);c4.a- y11.T=112,127,!8;Ben(-256,!8);Vib(48,!4.);b-4.>c // r y11(127);>d-c<a- y11.T=112,127,!8;Ben(-256,!8);Vib(32,!4);f4<b->d- IF(vnum == 1){ Ben(-384,!8);Vib(32,!4);d-4cd- S{y11.T=112,127,!8;r4 y11.T=126,111,!4;}Ben(-384,!8);Vib(64,!2);<a-2 r y11(127);>d-c<a-fd-<b->d- }Else{ Ben(-384,!8);Vib(32,!4);d-4cd- S{y11.T=112,127,!8;r4 y11.T=126,119,!8;}Ben(-384,!8);Vib(48,!4.);<a-4.r y11(127);>d-c<a-f y11.T=112,127,!8;Ben(-256,!8);Vib(32,!4);<b-4>d-4 } S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);e-1 } #vc21={ o6 v110 l8 q99 r2. y11(127); e-b- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);b-1 r2. y11(127); d-b- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,110,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);b-1 r2. y11(127); e->d-< // S{y11.T=112,127,!8;r4 y11.T=126,111,!4;}Ben(-384,!8);Vib(64,!2);b-2 y11(127);a-g-fd- S{y11.T=112,127,!8;r4 y11.T=126,119,!8;}Ben(-384,!8);Vib(48,!4.);b-4. r y11(127);a-g-fd- y11.T=112,127,!8;Ben(-384,!8);Vib(32,!4);c4<b- y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);>c4. Ben(-256,!8);Vib(32,!4);f4 If(vnum == 1){ S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,99,!8;}Ben(-384,!8);Vib(111,!2^4.);c2^4. }Else{ S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4;}Ben(-384,!8);Vib(96,!2^4);c2^4 } } #vc22={ o6 v110 l8 q99 r2. y11(127); e-b- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);b-1 r2 y11(127);b-a-b->d- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);e-1< If(vnum == 1){ r2^4. y11(127);g- Ben(-384,!8);Vib(32,!4);a-4g-a-e-8.r16>cd-< y11.T=112,127,!8;Ben(-384,!8);Vib(80,!2^8);a-2^8r<fa- S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);b-1 }Else{ r1 y11(127); Ben(-384,!8);Vib(32,!4);a-4g-a-e-8.r16>cd-< y11.T=112,127,!8;Ben(-384,!8);Vib(32,!4);a-4rc<f4a-4 S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);b-1 } // r2^4. y11(127);>c // S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4;}Ben(-384,!8);Vib(96,!2.);d-2. y11(127);cd-< // y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);a-4.ra-c<a-f // S{y11.T=112,127,!8;r4 y11.T=126,119,!4,118,107,!4,106,91,!4;}Ben(-384,!8);Vib(127,!1);b-1 } */ // Lead 1 #ld11={ o7 v127 l8 q100 S{ r-4r32 y65(127);y5(10); } r-4<e-16g-16b-16>d-16 S{p%.T=0,1365,!4.;r2^4.p%.T=1365,0,!8;}d-1 ^2^8.<a-8.>d- Ben(-1365,!4.);<a-2^4^16f16>d-16c16 Ben(-683,!4);<d-2.r16<b-16>f16d-16 Ben(-1365,!4.);e-2^4^16f16a-16<a-16> Ben(-683,!8);e-4.d-16<a-16>Ben(-683,!8);e-8.a-8.d-16c16,95 Ben(-683,!8);f8.a-8.e-16fb-8.a-b- Ben(-683,!8);>d-8.c8.<a-8.b-8.>d-<b- } #ld12={ o7 v127 l8 q100 S{ r4 y65(127);y5(10); } S{p%.T=0,1365,!4.;r2^4.p%.T=1365,0,!4;}d-1 ^2^4r<b-16>d-16 e-16c16d16<b16>d-16<b-16>c16<a16b16a-16b-16g16a16g-16a-16f16 Ben(-683,!8);a-8.d-8.>d-4<a-fa-16g-16,95 Ben(-683,!8);b-8.a-8.>e-16d-16<b-a->e-d- Ben(-683,!8);<b-8.a-8.>e-16d-16<b-a->d-e-,95< Ben(-683,!8);f8.a-8.f8.>d-8.<a->d- Ben(-683,!8);e-8.d-8.<b-16a-e-8.b->d-,95 Ben(-683,!8);e-8.d-8.<b-16a-d-8.fa-> Ben(-683,!8);e-8.d-8.<b-16a->f8.d-<a-,95 Ben(-683,!8);d-8.e-8.g-8.a-8.b->d- Ben(-1365,!4.);e-1 } /* #ld11={ o7 v127 l8 q100 S{ r-4r32 y65(127);y5(30); } r-4<e-16g-16b-16>d-16 S{p%.T=0,1365,!4.;r2^4.p%.T=1365,0,!8;}d-1 ^2^8.<a-8.>d- <a-2^4^16f16>d-16c16 <d-2.r4 e-2^4^16f16a-16<a-16> e-4.d-16<a-16>e-8.a-8.d- f8.a-8.f8.b-8.a-b- >d-8.c8.<a-8.b-8.>d-<b- } #ld12={ o7 v127 l8 q100 S{ r4 y65(127);y5(30); } S{p%.T=0,1365,!4.;r2^4.p%.T=1365,0,!4;}d-1 ^2^4r<b-16>d-16 e-16c16d16<b16>d-16<b-16>c16<a16b16a-16b-16g16a16g-16a-16f16 a-8.d-8.>d-4<a-fa-,95 b-8.a-8.>e-16d-16<b-a->e-d- <b-8.a-8.>e-16d-16<b-a->d-e-,95< f8.a-8.f8.>d-8.<a->d- e-8.d-8.<a-8.e-8.b->d-,95 e-8.d-8.<a-8.d-8.fa-> e-8.d-8.<a-8.>f8.d-<a-,95 d-8.e-8.g-8.a-8.b->d- e-1 } */ // Lead 2 #ld21={ Key(7) #ld11 Key(0) } #ld22={ Key(7) #ld12 Key(0) } /* #ld12={ o7 v127 l8 q100 S{ r4 y65(127);y5(30); } S{p%.T=0,1365,!4.;r2^4.p%.T=1365,0,!4;}d-1 ^2^4r<b-16>d-16 e-16c16d16<b16>d-16<b-16>c16<a16b16a-16b-16g16a16g-16a-16f16 a-8.d-8.>d-4<a-fa-,95 b-8.a-8.>e-16d-16<b-a->e-d- <b-8.a-8.>e-16d-16<b-a->d-e-< f8.a-8.f8.>d-8.<a->d- e-1 } */ // Tin Whistle #tw1={ o6 v110 l8 q99 r-2 #twdr e-16 #twnm b-16 #twdr a-f #twnm d- y11.T=96,127,!8;#twnm e-4. #twdr b- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4;}b-2 ^4r y11(127);#twdr a-16 #twnm b-16 #twdr a-f #twnm e- #twdr <b-> y11.T=96,127,!8;#twnm d-4. #twdr a- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4;}b-2 ^4r y11(127);#twdr a-16 #twnm b-16 #twdr a-g- #twnm f #twdr d- y11.T=96,127,!8;#twnm c4. #twdr a- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4;}b-2 ^4r y11(127);#twdr a-16 #twnm b-16 #twdr >d-<a- #twnm fd- y11.T=96,127,!8;#twdr e-4 #twnm d- y11.T=96,127,!8;e-4. #twdr b-4 S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4,86,71,!8;}f2^4. } #tw2={ o6 v110 l8 q99 y11(127); y11.T=96,127,!8;#twnm e-4. #twdr b- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,79,!4;}b-2 ^4r y11(127);#twdr a-16 #twnm b-16 #twdr a-f #twnm e- #twdr <b-> y11.T=96,127,!8;#twnm d-4. #twdr a- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,79,!4;}b-2 ^4r y11(127);#twdr a-16 #twnm b-16 #twdr a-g- #twnm f #twdr d- y11.T=96,127,!8;#twnm c4. #twdr a- y11.T=96,127,!8;b-4. #twnm >c #twdr d-4 #twnm cd- #twdr S{y11.T=96,127,!8;r4 y11.T=126,95,!4;}<a-2 r y11(127);>d- #twnm c<a- y11.T=96,127,!8;#twdr f4 #twnm <b->d- y11.T=96,127,!8;#twnm If(#?1 == 0){ e-4. } If(#?1 == 1){ S{y11.T=96,127,!8;r2 y11.T=126,119,!4,118,107,!4;}#twnm e-1 S{y11.T=108,127,!8;r4 y11.T=126,111,!4,110,87,!4,86,55,!4;}#twdr >e-1 } If(#?1 == 2){ S{r4 y11.T=126,119,!4,118,103,!4,102,79,!4;}e-1 } } // Uillean Pipe #up1={ o6 v110 l8 q99 r2. #upnm e- #updr b- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4,86,55,!4;}b-1 r2 y11(127);#upnm b-a-b- #updr >d-< S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4,86,55,!4;}b-1 r2. y11(127);#upnm e- #updr >d-< y11.T=96,127,!8;b-4.b- #upnm a-g-fd- y11.T=96,127,!8;#updr c4 #upnm <b-> y11.T=96,127,!8;c4. #updr f4 S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4,86,71,!8;} c2. } #up2={ o6 v110 l8 q99 y11(127); r2. #upnm e- #updr b- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4,86,55,!4;}b-1 r2 y11(127);#upnm b-a-b- #updr >d- S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,87,!4,86,55,!4;}e-1< r2^4. y11(127);#upnm >c S{y11.T=96,127,!8;r4 y11.T=126,111,!4,110,79,!4;}#updr d-2. y11(127);#upnm cd-< y11.T=96,127,!8;#updr a-4.r #updr >d-< #upnm fd-<b-> y11.T=96,127,!8;#updr If(#?1 == 0){ e-4. } If(#?1 == 1){ S{y11.T=96,127,!8;r2 y11.T=126,111,!2,110,87,!2,86,55,!2;}#updr e-1 ^1 } If(#?1 == 2){ S{r4 y11.T=126,119,!4,118,103,!4,102,79,!4;}e-1 } } // Uillean Harp #uh0={ o4 v90 l1 q99 [7r] v+'v-16>>>d- v+8t32<f v+16t64>d- t0'r-2. v+'v-8<b- v-8t32d- v+16t64a- t0' r-2. v-'f v-8t32d- v-8t64<b- v+16t0'r-2. 'v-8>d- v-8t24<a- v-8t48f v-8t72<b- v+32t0' } #uh1={ o4 v90 l8 q99 'b- v+8t8>f v+8t16b- v+8t24>e-<< v-24t0'4,400 r v+20>>b-8,800<<v-20 'v+12 >b- v+6t12>f v+6t24b- v+6t36>e-<< v-30t0<'2,200 r1 'b- v+8t8>f v+8t16a- v+8t24>d-<< v-24t0'4,400 r v+20>>a-8,800<<v-20 'v+12 >b- v+6t12>f v+6t24a- v+6t36>d-<< v-30t0<'2,200 r1 'b- v+8t8>e- v+8t16>c v+8t24e-<< v-24t0'4,400 r v+20>>b-8,800<<v-20 'v+12 >b- v+6t12>g- v+6t24>c v+6t36e-<< v-30t0<'2,200 r1 'b- v+8t8>e- v+8t16a- v+8t24>c<< v-24t0'4,400 r v+20>>a-8,800<<v-20 'v+12 >b- v+6t12>e- v+6t24a- v+6t36>c<< v-30t0<'2,200 'b- v+8t8>f v+8t16a- v+8t24>c<< v-24t0'4,400 r v+20>>a-8,800<<v-20 'v+12 >a- v+6t12>c v+6t24b- v+6t36>f<<< v-30t0<'2,200 } #uh2={ o4 v90 l8 q99 'b- v+8t8>f v+8t16b- v+8t24>e-<< v-24t0'4,400 r v+20>>b-8,800<<v-20 'v+12 >b- v+6t12>f v+6t24b- v+6t36>e-<< v-30t0<'2,200 r1 'b- v+8t8>f v+8t16a- v+8t24>d-<< v-24t0'4,400 r v+20>>a-8,800<<v-20 'v+12 >b- v+6t12>f v+6t24a- v+6t36>d-<< v-30t0<'2,200 r1 'b- v+8t8>e- v+8t16>c v+8t24e-<< v-24t0'4,400 r v+20>>b-8,800<<v-20 'v+12 >b- v+6t12>g- v+6t24>c v+6t36e-<< v-30t0<'2,200 'a- v+8t8>e- v+8t16a- v+8t24>c<< v-24t0'4,400 'v+12 >a- v+6t12>c v+6t24e-<< v-24t0'4,400 'v+12 >b- v+6t8>e- v+6t16f v+6t24>c<<< v-30t0'2,200 'b- v+8t8>e- v+8t16a- v+8t24>c<< v-24t0'4,400 'v+12 >>e- v+6t12a- v+6t24>c<<< v-24t0'4,400 Div{v+24>>a-,1200 v-8e-,1200< v-8a-,1200}4 v+12>c16,1600< v-8a-16,1600 v-8f16,1600< v-8a-16,1600 v+4 'b- v+8t8>g- v+8t16b- v+8t24>e-<< v-24t0'4,400 r v+20>>b-8,800<<v-20 'v+12 >b- v+6t12>g- v+6t24b- v+6t36>e-<< v-30t0<'2,200 If(#?1 == 1){ 'v-8>e- v+8t12b- v+8t24>e- v+8t36g- v+8t48b- v-6t52>e- v-6t56g-<<< v-12t0'1 } } // Synth 2 #sn21={ o6 v127 l8 q75 Unison({ e-^e-b- rb-rb- ^a-b-8.b-16 a-rf^ d-^d-b- rb-rb- ^a-b-8.b-16 f16a-16a-f16ff16 c^d-b- rb-rb- ^a-b-8.b-16 a-rfc c^c<b-> rcre- ^fa-8.a-16 f16a-16a-b-16b-b-16 },-5); } #sn22={ o6 v127 l8 q75 Unison({ e-^e-b- rb-rb- ^a-b-8.b-16 a-rf^ d-^d-b- rb-rb- ^a-b-8.b-16 f16a-16a-f16ff16 c^d-b- rb-rb- ^a-b-8.b-16 a-rfc c^c<b-> rcre- ^e-g-8.g-16 g-16b-16b->d-16e-e-16< },-5); } #sn26={ o6 v127 l8 q75 S{ [10r1] y74.T=0,127,!1;r1 r2.y74.T=127,0,!4; } [7r1] // Unison({ [3 re-g-8.g-16 <b-16>e-16e-d-16e-e-16] Unison({ [3 re-g-8.g-16 g-16b-16b->d-16e-e-16<] rd-f8.f16 e-16g-16g-b-16>d-d-16 e-1,100< },-5); } /* #sn21={ o6 v127 l8 q75 Unison({ e-^e-b- rb-rb- ^a-b-8.b-16 a-rf^ d-^d-b- rb-rb- ^a-b-8.b-16 a-rf^ c^d-b- rb-rb- ^a-b-8.b-16 a-rfc c^c<b-> rcre- ^fa-8.a-16 f16a-16a-b-16b-b-16 },-5); } #sn22={ o6 v127 l8 q75 Unison({ e-^e-b- rb-rb- ^a-b-8.b-16 a-rf^ d-^d-b- rb-rb- ^a-b-8.b-16 a-rf^ c^d-b- rb-rb- ^a-b-8.b-16 a-rfc c^c<b-> rcre- ^e-f8.f16 <b-16>e-16e-d-16e-e-16 },-5); } */ // Synth 3 #sn31={ o5 v127 l16 q75 Unison({ [4e-<b->>e-<e- fb-^>e-<] [3d-<a->>d-<d- fa-^>d-<] d-<a->>d-<d- >f<a-^d- [3c<g->>c<c >e-c^<g-] c<g->>c<c g-b-^>c< c<a->>c<c >e-<a-^<b-> c<a->>c<c e-b-^>e-< c<a->>c<f a-a-f-a- cb-b-^ >f<a->ff< },7); } #sn32={ o5 v127 l16 q75 Unison({ [4e-<b->>e-<e- fb-^>e-<] [3d-<a->>d-<d- fa-^>d-<] d-<a->>d-<d- >f<a-^d- [2c<g->>c<c >e-c^<g-] c<a->>c<c >e-c^<a- c<b->>c<c e-b-^>c< c<a->>c<c >e-<b-^a- c<a->>c<c fa-^>e-< e-<b->>e-<e- g-g-<b->g- e-b-b-^ >e-<g->e-e-< },7); } #sn36={ o5 v127 l16 q75 S{ [10r1] y74.T=0,127,!1;r1 r2.y74.T=127,0,!4; } Unison({ [4e-<b->>e-<e- fb-^>e-<] [3d-<a->>d-<d- fa-^>d-<] d-<a->>d-<d- >f<a-^d- [2c<g->>c<c >e-c^<g-] c<a->>c<c >e-c^<a- c<b->>c<c e-b-^>c< c<a->>c<c >e-<b-^a- c<a->>c<c fa-^>e-< [3 e-<b->>e-<e- g-g-<b->g- e-b-b-^ >e-<g->e-e-<] d-<a->>d-<d- a-a-d-a- d-b-b-^ >d-<a->d-d- e-1,100< },7); } /* #sn31={ o5 v127 l16 q75 Unison({ [2 [2e-r>e-r< g-b-^>e-<]] [2d-r>d-r< fa-^>d-<] d-r>d-r< fa-^>d-< d-r>d-r< >d-<a-^f [2cr>cr< >c<a-^f] cr>cr< >c<a-^f cr>cr< fa-^>c< cr>cr< e-g-^b- cr>cr< b-g-^e- cr>c^< a-a-^a- ^b-b-^ >ff^f< },7); } #sn32={ o5 v127 l16 q75 Unison({ [2 [2e-r>e-r< g-b-^>e-<]] [2d-r>d-r< fa-^>d-<] d-r>d-r< fa-^>d-< d-r>d-r< >d-<a-^f [2cr>cr< >c<a-^f] cr>cr< >c<a-^e- cr>cr< fb-^>c< cr>cr< e-a-^b- cr>cr< a-f^e- >e-e-e-^< g-g-^g- ^b-b-^ >e-e-^e-< },7); } */ // Pad2 #pd21={ v110 o4 l1 q100 S{ b-1^1 ^1^1 ^1^1 ^1 ^1-%4r%4 } S{ >e-1^1-%4r%4 d-1^1-%4r%4 e-1^1 ^1-%4r%4 f1-%4r%4< } S{ >f1^1 ^1^1 c1^1 ^1 ^1-%4r%4< } S{ >b-1^1-%4r%4 a-1^1-%4r%4 g-1^1-%4r%4 a-1 ^1-%4r%4< } } #pd22={ v110 o4 l1 q100 If(#?1 == 1){ S{ b-1^1 ^1^1 ^1-%4r%4 >c2^2 ^2^2-%4r%4< b-1 ^1-%4r%4 } S{ >e-1^1-%4r%4 d-1^1-%4r%4 e-1 ^2^2 ^2^2 ^1 ^1-%4r%4< } S{ >f1^1 ^1^1 c1-%4r%4 a-2-%4r%4f2-%4r%4 <b-2-%4r%4a-2-%4r%4> g-1 ^1-%4r%4< } S{ >b-1^1-%4r%4 a-1^1-%4r%4 g-1-%4r%4 >c2-%4r%4<b-2 a-2f2-%4r%4 b-1 ^1-%4r%4< } }Else{ S{ b-1^1 ^1^1 ^1-%4r%4 >c2^2 ^2^2-%4r%4< b-1-%4r%4 } S{ >e-1^1-%4r%4 d-1^1-%4r%4 e-1 ^2^2 ^2^2 ^1-%4r%4< } S{ >f1^1 ^1^1 c1-%4r%4 a-2-%4r%4f2-%4r%4 <b-2-%4r%4a-2-%4r%4> g-1-%4r%4< } S{ >b-1^1-%4r%4 a-1^1-%4r%4 g-1-%4r%4 >c2-%4r%4<b-2 a-2f2-%4r%4 b-1-%4r%4< } } } #pd26={ v110 o4 l1 q100 S{ b-1^1 ^1^1 ^1-%4r%4 >c2^2 ^2^2-%4r%4< b-1-%4r%4 b-1-%4r%4 b-1-%4r%4 a-1-%4r%4 b-1-%4r%4 } S{ >e-1^1-%4r%4 d-1^1-%4r%4 e-1 ^2^2 ^2^2 ^1-%4r%4 e-1-%4r%4 e-1-%4r%4 d-1-%4r%4 e-1-%4r%4< } S{ >f1^1 ^1^1 c1-%4r%4 a-2-%4r%4f2-%4r%4 <b-2-%4r%4a-2-%4r%4> g-1-%4r%4 g-1-%4r%4 g-1-%4r%4 g-1-%4r%4 g-1-%4r%4< } S{ >b-1^1-%4r%4 a-1^1-%4r%4 g-1-%4r%4 >c2-%4r%4<b-2 a-2f2-%4r%4 b-1-%4r%4 b-1-%4r%4 b-1-%4r%4 a-1-%4r%4 b-1-%4r%4< } } // Strings #str1={ o7 v110 l8 q97 r1 r4e-4d-4<a-4 f1 d-2^4.r e-2.a-4 c2.f4 <b-2.>d-4 e-4f4b-4>d-4 } #str2={ o7 v110 l8 q97 e-1 d-1 c1 <b-2^4.r a-2.>e-4 f2<f2 >r4e-<b-a-g-d-<b-> e-2^4.r } #str3={ o7 v110 l8 q97 e-4,90e-,75g-,75ra-,75rb-,75 >rd-,75re-,75rd-,75<rb-,75 a-1 f2^4.r e-2.fe-,90 e-2b-2 a-2ra-g-a- rb-,75ra-,75rg-,75rf,75 } #str4={ o7 v110 l8 q97 e-2.f4 a-2b-2 a-4,90a-g-4,90g-a-g- d-2^4.r e-2.g-f e-4,90e-g-4a->c4 e-d-<b->e-d-<b-a->d- e-2^4.r } #str6={ o7 v110 l8 q97 e-2.f4 a-2b-2 a-4,90a-g-4,90g-a-g- d-2^4.r e-2.g-f e-4,90e-g-4a->c4 e-d-<b->e-d-<b-a->d- e-d-<b->e-d-<b-a-d-> e-d-<b->e-d-<b-a->d- e-d-<b->e-d-<b-a-d- <a-b->d-e-g-a-b->d- e-2^4.r } // Kick #drbd1={ l16 q99 S{ [2 [3 #bd11] : #bd12] #bd13 } } #drbd2={ l16 q99 S{ [3 #bd11] #bd12 #bd11 #bd13 #bd13 #bd10 } } #bd1s1={ l16 q99 Rhythm{ (v127 S){ krk(v-40)k(v+40) (v-80)k(v+80)kr(v-40)k(v+40) (v-60)k(v+20)k(v+20)kr(v+20) kr(v-60)k(v+30)k(v+30) }} r1 } #bd1s2={ l16 q99 Rhythm{ (v127 S){ krk(v-40)k(v+40) r2 } (v127 S){ r2 rrkr rkrk } (v96 S){ r2 krrk rrkr } (v80 S){ r2 r32[6k64]rr32[6k64]rr32[2k64]r } } r1 } #drbd6={ l16 q99 S{ [3 #bd11] #bd12 #bd11 #bd13 #bd13 #bd1s1 #bd1s1 #bd1s1 #bd1s2 #bd10 } } // Snare #drsd2={ l16 q99 v.Repeat(off); Rhythm{ (v127 S){ [6r1] (v.T=80,127,!1;)[8sr] (v127)s(v.T=96,127,!8.)[6s32] (v117)sr(v+)sr (v---)s(v++)s(v+)sr (v-)sr(v+)s(v---)s(v+++) } (v127 S){ [6r1] (v.T=72,119,!1;)[8rs] } (v127 S){ [7r1] (v117)Sr(v+)Sr (v-)Sr(v+)Sr (v---)S(v++)S(v+)Sr (v-)Sr(v+)S(v---)S(v+++) } }} #drsd4={ l16 q99 v.Repeat(off); Rhythm{ (v127 S){ [6r1] (v.T=80,127,!1;)[8sr] (v127)s } (v127 S){ [6r1] (v.T=72,119,!1;)[8rs] } }} #drsd6={ l16 q99 v.Repeat(off); Rhythm{ (v127 S){ [4r1] (v.T=10,127,!1^1^1;)[4[8sr]] [2 (v127)s(v.T=96,127,!8.)[6s32] (v117)sr(v+)sr (v---)s(v++)s(v+)sr (v-)sr(v+)s(v---)s(v+++)] (v127)s(v.T=96,127,!8.)[6s32] (v117)rr(v+)rr (v---)s(v++)s(v+)sr (v-)sr(v+)s(v---)s(v+++) (v127)s } (v127 S){ [4r1] (v.T=2,119,!1^1^1;)[4[8rs]] } (v127 S){ [7r1] [2 (v117)Sr(v+)Sr (v-)Sr(v+)Sr (v---)S(v++)S(v+)Sr (v-)Sr(v+)S(v---)S(v+++)] (v117)Sr(v+)Sr (v-)rr(v+)rr (v---)S(v++)S(v+)Sr (v-)Sr(v+)S(v---)S(v+++) } }} // Snare2 #drs22={ l16 q99 v.Repeat(off); Rhythm{ (v127 S){ [7r1] r2 (v---)d(v++)d(v+)dr (v-)dr(v+)d(v---)d(v+++) } }} #drs26={ l16 q99 v.Repeat(off); Rhythm{ (v127 S){ [7r1] [4 r2 (v---)d(v++)d(v+)dr (v-)dr(v+)d(v---)d(v+++)] } }} // Clap #drhc1 = { l16 q99 S{ [8 #hc11] } } #drhc2 = { l16 q99 S{ [7 #hc11] #hc12 } } #drhc4 = { l16 q99 S{ [7 #hc11] } } #drhc6 = { l16 q99 S{ [11 #hc11] } } // Percasion #drpc1 = { l16 q99 S{ [8 #pc11] } } #drpc2 = { l16 q99 S{ [7 #pc11] #pc12 } } #drpc4 = { l16 q99 S{ [7 #pc11] } } #drpc6 = { l16 q99 S{ [11 #pc11] } } // HiHat #drhh1 = { l16 q99 S{ [2 [3 #hh11] #hh12] } } #drhh2 = { l16 q99 S{ [2 [3 #hh11] : #hh12] #hh13 } } #drhh4 = { l16 q99 S{ [2 [3 #hh11] : #hh12] } } #drhh6 = { l16 q99 S{ [2 [3 #hh11] : #hh12] [3 #hh11] } } // Shaker #drsk1 = { l16 q99 S{ [8 #sk11] } } #drsk2 = { l16 q99 S{ [7 #sk11] #sk12 } } #drsk4 = { l16 q99 S{ [7 #sk11] } } #drsk6 = { l16 q99 S{ [11 #sk11] } } // Triangle #drta1 = { l16 q99 S{ [8 #ta11] } } #drta2 = { l16 q99 S{ [7 #ta11] #ta12 } } #drta4 = { l16 q99 S{ [7 #ta11] } } #drta6 = { l16 q99 S{ [11 #ta11] } } // Cymbal #drcm1={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ c r r r r r c c2r2 } (v110 S){ C r r r C r C r2C2 } }} #drcm2={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ c r r r r r c2r2 c2c4r4 } (v110 S){ r r r r C r r2C2 C2r4C4 } }} #drcm3={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ c r r r r r c2r2 c2(v-96)[32c64(v+3)] } (v110 S){ r r r r C r r2C2 C2(v-96)[32C64(v+3)] } }} #drcm4={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ c r r r r r c2r2 c1 } (v110 S){ r r r r C r r2C2 C1 } }} #drcm6={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ c r r r r r c2r2 [4 c2.c8r8] c2(v-96)[32c64(v+3)] } (v110 S){ r r r r C r r2C2 [4 C2.r8C8] C2(v-96)[32C64(v+3)] } }} // Log Drum #log1 = { o6 v110 l16 q99 S{TDAuto(!1^1^1^1, 63, 64, 90, 1, 2, 8);} Unison({ e-^d-^ <a-^>e-<v-e- ^a->v+d-^ v-<a-^v+e-v-d->v+ e-^d-^ <e-^>e-<v-a- ^a->v+d-^ v-<a-^v+d-v-<a->>v+ d-^<b-^ g-^>d-<v-d- ^g->v+d-^ v-<g-^v+d-v-<b->>v+ d-^<b-^ d-^>d-<v-b- ^g->v+d-^ v-<g-^v+e-v-b->v+ e-^c^ <a-^>e-<v-e- ^a->v+c^ v-<a-^v+e-v-c>v+ e-^c^ <e-^>e-<v-a- ^a->v+c^ v-<a-^v+cv-<a->>v+ d-^<b-^ f^>d-<v-d- ^f>v+d-^ v-<f^v+d-v-<b->>v+ e-^c^ <e-^>e-<v-a- ^f>v+d-^ v-<a-^v+fv-a->v+ },7); } #log2 = { o6 v110 l16 q99 S{TDAuto(!1^1^1^1, 63, 64, 90, 1, 2, 8);} Unison({ e-^d-^ <a-^>e-<v-e- ^a->v+d-^ v-<a-^v+e-v-d->v+ e-^d-^ <e-^>e-<v-a- ^a->v+d-^ v-<a-^v+d-v-<a->>v+ d-^<b-^ g-^>d-<v-d- ^g->v+d-^ v-<g-^v+d-v-<b->>v+ d-^<b-^ d-^>d-<v-b- ^g->v+d-^ v-<g-^v+e-v-b->v+ e-^c^ <a-^>e-<v-e- ^a->v+c^ v-<a-^v+e-v-c>v+ e-^c^ <e-^>e-<v-a- ^b->v+c^ v-<b-^v+e-v-<b->>v+ e-^<b-^ e-^>c<v-c ^f>v+e-^ v-<f^v+cv-<a->>v+ e-^d-^ <a-^>e-<v-e- ^a->v+d-^ v-a-^v+>d-v-e-v+< },7); } #log6 = { o6 v110 l16 q99 S{TDAuto(!1^1^1^1, 63, 64, 90, 1, 3, 8);} Unison({ e-^d-^ <a-^>e-<v-e- ^a->v+d-^ v-<a-^v+e-v-d->v+ e-^d-^ <e-^>e-<v-a- ^a->v+d-^ v-<a-^v+d-v-<a->>v+ d-^<b-^ g-^>d-<v-d- ^g->v+d-^ v-<g-^v+d-v-<b->>v+ d-^<b-^ d-^>d-<v-b- ^g->v+d-^ v-<g-^v+e-v-b->v+ e-^c^ <a-^>e-<v-e- ^a->v+c^ v-<a-^v+e-v-c>v+ e-^c^ <e-^>e-<v-a- ^b->v+c^ v-<b-^v+e-v-<b->>v+ e-^<b-^ e-^>c<v-c ^f>v+e-^ v-<f^v+cv-<a->>v+ [3 e-^d-^ <a-^>e-<v-e- ^a->v+d-^ v-<a-^v+e-v-d->v+] d-^<b-^ d-^>d-<v-b- ^g->v+d-^ v-<g-^v+e-v-b->v+ e-^d-^ <a-^>e-<v-e- ^a->v+d-^ v-a-^v+>d-v-e-v+< },7); } // Bodhran #bod2={ o4 v110 l8 q99 b->rrd- e-rr<b- b->rrd- frre-< b->rrd- e-rr<b- b->rrd- frrd-< b->rre- g-rr<b- >crre- a-rrc< b->rrc e-rr<a- b-//>rre- g-rr<b- //>e- } // SFX1 #sfx16={ l1 [10r] #se16 } // SFX2 #sfx21={ l1 #se21 } // SFX3 #sfx31={ l1 [7r] #se31 } #sfx36={ l1 [11r] #se31 } S{ If(num != 4){ #TR_BASS1 #bas11 } #TR_BASS2 #bas21 If(num == 1){ #TR_VC1 #vc11 #TR_VC2 #vc21 } If(num == 6){ #TR_SYNLD1 #ld11 #TR_SYNLD2 #ld21 } If(num >= 3 && num <= 5){ #TR_TINW #tw1 #TR_UPP #up1 #TR_UHP #uh1 } If(num == 2){ #TR_SYN2 #sn21 } If(num != 4){ #TR_SYN3 #sn31 } #TR_PAD2 #pd21 If(num % 2 == 1){ #TR_STR #str1 } If(num == 2 || num == 6){ #TR_STR #str3 } #TR_BELL If(num != 4){ #TR_DRUM1 #drbd1 } #TR_DRUM2 #drhc1 #drpc1 #drhh1 #drsk1 #drta1 #drcm1 If(num != 4){ #TR_LOG #log1 } #TR_SFX2 #sfx21 } l1 [8r*] TrackSync; If(num < 6){ S{ If(num != 4){ #TR_BASS1 #bas12 #TR_BASS2 #bas22 }Else{ #TR_BASS2 #bas24 } If(num == 1){ #TR_VC1 #vc12 #TR_VC2 #vc22 } If(num == 6){ #TR_SYNLD1 #ld12 } If(num == 3){ #TR_TINW #tw2(0) #TR_UPP #up2(0) #TR_UHP #uh2(0) } If(num == 4){ #TR_TINW #tw2(1) #TR_UPP #up2(1) #TR_UHP #uh2(1) } If(num == 5){ #TR_TINW #tw2(2) #TR_UPP #up2(2) #TR_UHP #uh2(0) } If(num => 3 && num =< 5){ #TR_BOD #bod2 } If(num == 2){ #TR_SYN2 #sn22 } If(num != 4){ #TR_SYN3 #sn32 } If(num == 4){ #TR_PAD2 #pd22(1) }Else{ #TR_PAD2 #pd22(0) } If(num % 2 == 1){ #TR_STR #str2 } If(num == 2){ #TR_STR #str4 } If(num != 4){ #TR_DRUM1 #drbd2 #TR_DRUM1 #drs22 } If(num == 2){ #TR_DRUM2 #drsd2 #drhc2 #drpc2 #drhh2 #drsk2 #drta2 #drcm3 }Else{ If(num == 4){ #TR_DRUM2 #drsd4 #drhc4 #drpc4 #drhh4 #drsk4 #drta4 #drcm4 }Else{ #TR_DRUM2 #drsd2 #drhc2 #drpc2 #drhh2 #drsk2 #drta2 #drcm2 } } If(num != 4){ #TR_LOG #log2 } #TR_SFX3 #sfx31 } l1 [8r*] TrackSync; }Else{ S{ #TR_BASS1 #bas16 #TR_BASS2 #bas26 #TR_SYNLD1 #ld12 #TR_SYNLD2 #ld22 #TR_SYN2 #sn26 #TR_SYN3 #sn36 #TR_PAD2 #pd26 #TR_STR #str6 #TR_DRUM1 #drbd6 #TR_DRUM1 #drs26 #TR_DRUM2 #drsd6 #drhc6 #drpc6 #drhh6 #drsk6 #drta6 #drcm6 #TR_LOG #log6 #TR_SFX1 #sfx16 #TR_SFX3 #sfx36 } l1 [12r*] TrackSync; } } //------------------------------------------------------------------------------ //_ 間奏 Function Inter1(Int num){ // Lead 1 #ld11={ o6 v127 l8 q100 S{ r4 y65(127);y5(20); } r-4 p%.T=-8191,0,!4;e-4 ^1 <a-2>f2 d-1 <g-1,95 a-1 d-2g-2 b-1 >d-1,95 } #ld12={ o6 v127 l8 q100 e-1 <a-2>a-2 f1 d-2,95<g-4a-4> e-2,95<a-4>d-4 e-2,95<b-4>d-4 e-1 ^2 } // Lead 2 #ld21={ o6 v127 l8 q100 Key(7); #ld11 Key(0); } #ld22={ o6 v127 l8 q100 Key(7); #ld12 Key(0); } // Synth 2 #sn23={ o5 v127 l8 q99 y74(127); [6r1] y74.T=0,127,!1;'e-b->e-<'1 'e-b->e-<'r16'e-b->e-<'r16'e-b->e-<'[4'e-b->e-<'16]'d-a->d-<'4 } // Synth 5 #sn51={ v110 l16 S{[4 y74.T=24,88,!1,88,24,!1;r1^1]} S{ r y65(127);y5(1); } S{ o4 q100 [2 e-rrg- rra-r rb-rr >d-rre-< rrg-r ra-rr b-rr>d- rre-^< d-rre- rrg-r ra-rr b-rr>d-< rre-r rg-rr a-rrb- rr>d-^< ] } S{ o6 q75 [2 re-^r e-^re- ^re-^ re-^r e-^rd- ^r<b-^ ra-^r g-^rr> : re-^r e-^re- ^re-^ re-^r e-^rd- ^r<b-^ ra-^r g-^rr> ] rd-^r d-^rd- ^rd-^ rd-^r e-^rd- ^r<b-^ ra-^r g-^rr> } } #sn53={ v110 l16 S{[4 y74.T=24,88,!1,88,24,!1;r1^1]} S{ r y65(127);y5(1); } S{ o4 q100 e-rrg- rra-r rb-rr >d-rre-< rrg-r ra-rr b-rr>d- rre-^< d-rre- rrg-r ra-rr b-rr>d-< rre-r rg-rr a-rrb- rr>d-^< d-rre- rrg-r ra-rr b-r>d-r< d-rre- rrg-r ra-rr b-r>d-r< e-rrg- rra-r rb-rr >d-re-r< e-rrg- rra-r rb-rr a-rd-r } S{ o6 q75 re-^r e-^re- ^re-^ re-^r e-^rd- ^r<b-^ ra-^r g-^rr> re-^r e-^re- ^re-^ re-^r e-^rd- ^r<b-^ ra-^r g-^rr> re-^r e-^re- ^re-^ re-re- re-^r e-^re- ^re-^ re-re- re-^r d-^r<b- ^ra-^ rg-re-> re-^r e-^re- ^re-^ rd-rd- } } /* #sn51={ v110 l16 S{[4 y74.T=24,88,!1,88,24,!1;r1^1]} S{ r y65(127);y5(1); } S{ o4 q100 [2 e-rrg- rra-r rb-rr >d-re-r< e-rrg- rra-r rb-rr >d-re-r< d-rre- rra-r rb-rr >c rd-r< d-rre- rra-r rb-rr >c rd-r< ] } S{ o6 q75 [2 re-^r e-^r e- ^re-^ re-re- re-^r d-^r<b- ^ra-^ rg-re-> : re-^r e-^r e- ^re-^ re-re- re-^r d-^r<b- ^ra-^ rg-re-> ] rd-^r d-^r d- ^rd-^ rd-rd- re-^r d-^r<b- ^ra-^ rg-re-> } } #sn53={ v110 l16 S{[4 y74.T=24,88,!1,88,24,!1;r1^1]} S{ r y65(127);y5(1); } S{ o4 q100 e-rrg- rra-r rb-rr >d-re-r< e-rrg- rra-r rb-rr >d-re-r< d-rre- rra-r rb-rr >c rd-r< d-rre- rra-r rb-rr >c rd-r< d-rre- rrf r rg-rr a-rb-r d-rre- rrf r rb-rr >c rd-r< e-rrg- rra-r rb-rr >d-re-r< e-rrg- rra-r b-rrr >d-r<a-r } S{ o6 q75 re-^r e-^r e- ^re-^ re-re- re-^r d-^r<b- ^ra-^ rg-re-> re-^r e-^r e- ^re-^ re-re- re-^r d-^r<b- ^ra-^ rg-re-> re-^r e-^r e- ^re-^ re-re- re-^r e-^r e- ^re-^ re-re- re-^r d-^r<b- ^ra-^ rg-re-> re-^r e-^r e- re-e-e- rd-rd- } } */ // Pad1 #pd11={ v110 o5 l1 q99 S{ [2 y11.T=0,127,!1.;r1^1.y11.T=127,0,!1.;r1. ] } [2 'e-b->d-g-<'1^1 'd-a->cf<'1^1] } #pd12={ v110 o5 l1 q99 S{ [2 y11.T=0,127,!1.;r1^1.y11.T=127,0,!1.;r1. ] } [2 'e-b->d-g-<'1^1 : 'd-a->cf<'1^1] 'd-a->cf<' 'd-b->e-a-<' } #pd13={ v110 o5 l1 q99 S{ y11.T=0,127,!1.;r1^1.y11.T=127,0,!1.;r1. [2 [2y11.T=0,127,!4.;r2]] [4y11.T=0,127,!8.;r4] y11.T=0,127,!2.;r1 } 'e-b->d-g-<'1^1 'd-a->cf<'1^1 'd-g-b->e-<' 'd-a-b->f<' 'e-b->d-g-<'1^1 } // Pad2 #pd21={ v110 o4 l1 q99 [2 'e-b->d-g-<'1^1 'd-a->cf<'1^1] } #pd22={ v110 o4 l1 q99 [2 'e-b->d-g-<'1^1 : 'd-a->cf<'1^1] 'd-a->cf<' 'd-b->e-a-<' } #pd23={ v110 o4 l1 q99 'e-b->d-g-<'1^1 'd-a->cf<'1^1 'd-g-b->e-<' 'd-a-b->f<' 'e-b->d-g-<'1^1 } // Kick #drbd0={ l16 q99 Rhythm{ (v127 S){ r1 r2 rrkr rkrk } (v96 S){ r1 r2 krrk rrkr } (v80 S){ r1 r2 r32[6k64]rr32[6k64]rr32[2k64]r } }} #drbds1={ l16 q99 Rhythm{ (v127 S){ rrkr rkrk [4kr] } (v96 S){ krrk rrkr [4rk] } (v80 S){ r32[6k64]rr32[6k64]rr32[2k64]r } }} #drbd1={ l16 q99 S{ #bd10 } } #drbd3={ l16 q99 S{ #bd10 [3r1] #bd10 #bd10 #bd15 #drbds1 } } // Snare #drsd3={ l16 q99 v.Repeat(off); Rhythm{ (v127 S){ [7r1] rrsr rsrs [2srrr] } (v111 S){ [7r1] srrs rrsr [2rrsr] } (v95 S){ [7r1] r32[6s64]rr32[6s64]rr32[2s64]r [2rsrs] } (v127 S){ [7r1] rrSr rSrS [2Srrr] } (v111 S){ [7r1] SrrS rrSr [2rrSr] } }} // Cymbal #drcm0={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ r1 r2(v-96)[32c64(v+3)] } (v110 S){ r1 r2(v-96)[32C64(v+3)] } }} #drcm1={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ c r r r r r c r2(v-96)[32c64(v+3)] } (v110 S){ C r r r C r r r2(v-96)[32C64(v+3)] } }} #drcm2={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ c r r r r r c c2r2 } (v110 S){ C r r r C r r r2C2 } }} #drcm3={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ c r r r c c c2(v-96)[32c64(v+3)] c8.c8.r8c2 } (v110 S){ C r r r C C C2(v-96)[32C64(v+3)] C8.r8.C8C2 } }} // Bodhran #bod1={ o4 v110 l8 q99 b->rrd- e-rr<b- b->rre- frre-< b->rrd- frr<b- b->rrd- frrd-< b->rrd- e-rr<b- b->rre- frre-< b->rrd- frr<b- b->rrd- frrd-< } #bod3={ o4 v110 l8 q99 b->rrd- e-rr<b- b->rre- frre-< b->rrd- frr<b- b->rrd- frrd-< b->rre- g-rr<b- >crre- a-rrc< b->rrc e-rr<a- b- } // SFX1 #sfx10={ l1 r- #se12 } #sfx11={ l1 [7r] #se12 } // SFX3 #sfx31={ l1 #se31 } #sfx32={ l1 [6r] #se31 } S{ #TR_DRUM1 #drbd0 #TR_DRUM2 #drcm0 } l1 [2r*] TrackSync; S{ #TR_SYN5 #sn51 #TR_PAD1 #pd12 #TR_PAD2 #pd22 #TR_DRUM1 #drbd1 #TR_DRUM2 #drcm1 #TR_SFX3 #sfx31 #TR_BOD #bod1 } l1 [8r*] TrackSync; S{ #TR_SYNLD1 #ld11 #TR_SYNLD2 #ld21 #TR_SYN5 #sn51 #TR_PAD1 #pd11 #TR_PAD2 #pd21 #TR_DRUM1 #drbd1 #TR_DRUM2 #drcm2 #TR_SFX3 #sfx31 #TR_BOD #bod1 } l1 [8r*] TrackSync; S{ #TR_SYNLD1 #ld12 #TR_SYNLD2 #ld22 #TR_SYN2 #sn23 #TR_SYN5 #sn53 #TR_PAD1 #pd13 #TR_PAD2 #pd23 #TR_DRUM1 #drbd3 #TR_DRUM2 #drcm3 #drsd3 #TR_SFX3 #sfx31 #TR_SFX3 #sfx32 #TR_BOD #bod3 } l1 [8r*] TrackSync; } //------------------------------------------------------------------------------ //_ Aメロ1 Function Amero(Int num){ // Base1 #bas11={ o4 v127 l16 q99 [2 [2rrd-f <a->d-^d-] [2rrc-e- <g->c-^c-] [3rr<a->d- <g-a-^a->]rrc-e- <g->c-^c-] } #bas12={ o4 v127 l16 q99 [2rrd-f <a->d-^d-] [2rre-g- <b->e-^e-] [3rra->d- <g-a-^a-]rre-g- <b->e-^e- [2rrd-f <a->d-^d-] [2rre-g- <b->e-^e-] [3rra->d- <g-a-^a-] } // Base2 #bas21={ o2 v127 l16 q99 r-4 p%.T=8191,0,!4;d-4 [2 #bs21({d-}) #bs21({c-}) #bs21({<a->}) #bs22({<a->},{c-})] } #bas22={ o2 v127 l16 q99 #bs21({d-}) #bs21({e-}) #bs21({a-}) #bs22({a-},{e-}) #bs21({d-}) #bs21({e-}) #bs21({a-}) [2r>a-<] } // Vocal 1 #vc11={ o6 v110 l8 q99 r-4 y11(127); d-e-< S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,71,!4,70,59,!8;}Ben(-384,!8);y1.T=1,127,!1;a-1 ^2^8 y1(0);r y11(127); >d-e-< S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,71,!4,70,59,!8;}Ben(-384,!8);y1.T=1,127,!1;a-1 ^2^8 y1(0);r y11(127); >d-e-< // S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,71,!4,70,59,!8;}Ben(-384,!8);y1.T=1,127,!1;a-1 ^2^8 y1(0);r y11(127); >d-e- // S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,71,!4,70,59,!8;}Ben(-384,!8);y1.T=1,127,!1;a-1 ^2^8 y1(0); S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,81,!8;}Ben(-384,!8);y1.T=1,127,!1;a-1 ^4. y1(0);r y11(127); >d-c-d-e- S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,81,!8;}Ben(-384,!8);y1.T=1,127,!1;a-1 ^4. y1(0); } #vc12={ o6 v110 l8 q99 // r-4 y11(127); d-e- // S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,71,!4,70,59,!8;}Ben(-384,!8);y1.T=1,127,!1;a-1 ^2^8 y1(0);r y11(127); d-g- // S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,71,!4,70,59,!8;}Ben(-384,!8);y1.T=1,127,!1;a-1 ^2^8 y1(0);r y11(127); d-e- // S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,81,!8;}Ben(-384,!8);y1.T=1,127,!1;a-1 ^4. y1(0);r y11(127); Ben(-384,!8);d-4e-g- r-2 y11(127); d-c-d-e- S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,81,!8;}Ben(-384,!8);y1.T=1,127,!1;a-1 ^4. y1(0);r y11(127); d-c-d-g- S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,81,!8;}Ben(-384,!8);y1.T=1,127,!1;a-1 ^4. y1(0);r y11(127); d-c-d-e- S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,81,!8;}Ben(-384,!8);y1.T=1,127,!1;a-1 ^4. y1(0);r y11(127); e-d-e-g- S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,81,!8;}Ben(-384,!8);y1.T=1,127,!1;a-1 ^4. y1(0); } // Vocal 2 #vc21={ o6 v110 l8 q99 r2. y11(127); d-e-< S{y11.T=112,127,!8;r4 y11.T=126,111,!4,110,99,!8;}Ben(-384,!8);Vib(80,!2^8);g-2^8r y11(127); a->c-< S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,71,!4,70,59,!8;}Ben(-384,!8);y1.T=1,127,!1;e-1 ^2^8 y1(0);r y11(127); >r4 // r2. y11(127); d-e-< S{y11.T=112,127,!8;r4 y11.T=126,111,!4,110,99,!8;}Ben(-384,!8);Vib(80,!2^8);g-2^8r y11(127); a->c- // S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,71,!4,70,59,!8;}Ben(-384,!8);y1.T=1,127,!1;e-1 ^2^8 y1(0);r y11(127); r2^8 y11(127); d-d-e-< S{y11.T=112,127,!8;r4 y11.T=126,119,!8;}Ben(-384,!8);Vib(48,!4.);g-4.r y11(127); a-g-a->c- S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,71,!4,70,59,!8;}Ben(-384,!8);y1.T=1,127,!1;e-1 ^2^8 y1(0);r y11(127); } #vc22={ o6 v110 l8 q99 // r2. y11(127); c-e- S{y11.T=112,127,!8;r4 y11.T=126,111,!4,110,99,!8;}Ben(-384,!8);Vib(80,!2^8);a-2^8r y11(127); <a->d- // S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,71,!4,70,59,!8;}Ben(-384,!8);y1.T=1,127,!1;e-1 ^2^8 y1(0);r y11(127); r4 // r2. y11(127); c-e- y11.T=112,127,!8;Ben(-384,!8);Vib(48,!4.);a-4.r y11(127); Ben(-384,!8);<a-4>c-d- // S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,81,!8;}Ben(-384,!8);y1.T=1,127,!1;e-1 ^4. y1(0); r2 y11(127); c-<b->c-e- S{y11.T=112,127,!8;r4 y11.T=126,119,!8;}Ben(-384,!8);Vib(48,!4.);a-4.r y11(127); <a-g-a->d- S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,81,!8;}Ben(-384,!8);y1.T=1,127,!1;e-1 ^4. y1(0);r y11(127); r2 r2 y11(127); c-<b->c-e- S{y11.T=112,127,!8;r4 y11.T=126,119,!8;}Ben(-384,!8);Vib(48,!4.);a-4.r y11(127); c-<a->c-d- S{y11.T=112,127,!8;r2 y11.T=126,119,!4,118,107,!4,106,91,!4,90,81,!8;}Ben(-384,!8);y1.T=1,127,!1;e-1 ^4. y1(0); } // Uillean Harp #uh1={ o4 v90 l8 q99 [2 'a- v+8t8>f v+8t16a- v+8t24>d-<< v-24t0'4,400 r2 'v+16>>d- v+16t16a- v-32t0<<'4,400 'g- v+8t8>e- v+8t16g- v+8t24>c-<< v-24t0'4,400 r2 'v+16>>c- v+16t16g- v-32t0<<'4,400 'a- v+8t8>e- v+8t16a- v+8t24>c-<< v-24t0'4,400 r2 'v+16>a- v+16t16>e- v-32t0<<'4,400 '>c- v+8t8a- v+8t16>c- v+8t24e-<< v-24t0'2,200 'v+12 >g- v+6t12>c- v+6t24e- v+6t36g- v-30t0<<'2,200 ] } #uh2={ o4 v90 l8 q99 'a- v+8t8>f v+8t16a- v+8t24>d-<< v-24t0'4,400 r2 'v+16>>d- v+16t16a- v-32t0<<'4,400 'b- v+8t8>g- v+8t16b- v+8t24>e-<< v-24t0'4,400 r2 'v+16>>e- v+16t16b- v-32t0<<'4,400 'a- v+8t8>e- v+8t16a- v+8t24>c-<< v-24t0'4,400 r2 'v+16>a- v+16t16>e- v-32t0<<'4,400 '>c- v+8t8a- v+8t16>c- v+8t24e-<< v-24t0'2,200 'v+12 >f v+6t12b- v+6t24>e- v+6t36f v-30t0<<'2,200 'a- v+8t8>f v+8t16a- v+8t24>d-<< v-24t0'4,400 r2 'v+16>>d- v+16t16a- v-32t0<<'4,400 'b- v+8t8>g- v+8t16b- v+8t24>e-<< v-24t0'4,400 r2 'v+16>>e- v+16t16b- v-32t0<<'4,400 'a- v+8t8>e- v+8t16a- v+8t24>c-<< v-24t0'2,200 >>>v+24e-,800v-8<a-,800v-8>c-,800v-8<e-,800<< 'a- v+8t8>e- v+8t16a- v+8t24>c- v+8t32e-<< v-32t0'4,400 } // Pad2 #pd21={ v110 o4 l1 q100 [2 '>d-fa->c-<<'1-%4r%4 '>c-e-g->c-<<'1-%4r%4 'a->c-e-a-<'1^2-%4r%4'>c-e-g-b-<'2-%4r%4] } #pd22={ v110 o4 l1 q100 '>d-fa->d-<<'1-%4r%4 '>e-g-b->d-<<'1-%4r%4 '>e-a->c-e-<<'1^2-%4r%4'>e-g-b->d-<<'2-%4r%4 '>d-fa->d-<<'1-%4r%4 '>e-g-b->d-<<'1-%4r%4 '>e-a->c-e-<<'1^2-%4r%4 } // Strings #str1={ o6 v110 l8 q97 r1 r1 r1 r4a-4g-4b-4 a-1 g-2.d-g- a-1 ^4. } #str2={ o6 v110 l8 q97 r-2 <a->d-e-g- a-2<b->d-e-g- a-2<a->d-e-g- a-1^4.r<a->d-e-g- a-2<b->d-e-g- a-4b-a-4d-e-g- a-2^4. } // Kick #drbd1={ l16 q99 S{ [2 [3 #bd11] : #bd12] #bd13 } } #drbd2={ l16 q99 S{ [3 #bd11] #bd12 #bd11 #bd13 #bd13 #bd10 } } // Snare #drsd2={ l16 q99 v.Repeat(off); Rhythm{ (v127 S){ [6r1] (v.T=80,127,!1;)[8sr] (v127)s(v.T=96,127,!8.)[6s32] (v117)sr(v+)sr (v---)s(v++)s(v+)sr (v-)sr(v+)s(v---)s(v+++) } (v127 S){ [6r1] (v.T=72,119,!1;)[8rs] } (v127 S){ [7r1] (v117)Sr(v+)Sr (v-)Sr(v+)Sr (v---)S(v++)S(v+)Sr (v-)Sr(v+)S(v---)S(v+++) } }} // Snare2 #drs22={ l16 q99 v.Repeat(off); Rhythm{ (v127 S){ [7r1] r2 (v---)d(v++)d(v+)dr (v-)dr(v+)d(v---)d(v+++) } }} // Clap #drhc1 = { l16 q99 S{ [8 #hc11] } } #drhc2 = { l16 q99 S{ [7 #hc11] #hc12 } } // Percasion #drpc1 = { l16 q99 S{ [8 #pc11] } } #drpc2 = { l16 q99 S{ [7 #pc11] #pc12 } } // HiHat #drhh1 = { l16 q99 S{ [2 [3 #hh11] #hh12] } } #drhh2 = { l16 q99 S{ [2 [3 #hh11] : #hh12] #hh13 } } // Shaker #drsk1 = { l16 q99 S{ [8 #sk11] } } #drsk2 = { l16 q99 S{ [7 #sk11] #sk12 } } // Triangle #drta1 = { l16 q99 S{ [8 #ta11] } } #drta2 = { l16 q99 S{ [7 #ta11] #ta12 } } // Cymbal #drcm1={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ c r r r r r c c2r2 } (v110 S){ C r r r C r C r2C2 } }} #drcm2={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ c r r r r r c2r2 c2c4r4 } (v110 S){ r r r r C r r2C2 C2r4C4 } }} // Log Drum #log1 = { o6 v110 l16 q99 S{TDAuto(!1^1^1^1, 63, 64, 90, 1, 2, 8);} Unison({ [2 d-^c-^ <a-^>d-<v-d- ^a->v+c-^ v-<a-^v+d-v-c->v+ c-^<b-^ c-^>c-<v-g- ^g-v+b-^ v-g-^v+c-v-<g->>v+ c-^<a-^ g-^>e-<v-e- ^a->v+e-^ v-<a-^v+c-v-<a->>v+ c-^<a-^ c-^>c-<v-a- ^g->v+e-^ v-<g-^v+e-v->c-v+ ] },7); } #log2 = { o6 v110 l16 q99 S{TDAuto(!1^1^1^1, 63, 64, 90, 1, 2, 8);} Unison({ d-^c-^ <a-^>d-<v-d- ^a->v+c-^ v-<a-^v+d-v-c->v+ e-^d-^ <e-^>e-<v-a- ^a->v+d-^ v-<a-^v+d-v-<a->>v+ e-^c-^ <a-^>e-<v-e- ^a->v+e-^ v-<a-^v+e-v-c->v+ e-^<a-^ e-^>e-v-c- ^<g->v+d-^ v-<g-^v+e-v-b->v+ d-^c-^ <a-^>d-<v-d- ^a->v+c-^ v-<a-^v+d-v-c->v+ e-^d-^ <e-^>e-<v-a- ^a->v+d-^ v-<a-^v+d-v-<a->>v+ e-^c-^ <a-^>e-<v-e- ^a->v+e-^ v-<a-^v+e-v-c->v+ e-^c-^ <a-^>e-<v-e- ^a->v+c-^ v-a-^v+>c-v-e-v+< },7); } // SFX1 #sfx11={ l1 [6r] #se14 } // SFX2 #sfx21={ l1 #se21 } // SFX3 #sfx31={ l1 [7r] #se31 } S{ #TR_BASS1 #bas11 #TR_BASS2 #bas21 #TR_VC1 #vc11 #TR_VC2 #vc21 #TR_UHP #uh1 #TR_PAD2 #pd21 #TR_STR #str1 #TR_DRUM1 #drbd1 #TR_DRUM2 #drhc1 #drpc1 #drhh1 #drsk1 #drta1 #drcm1 #TR_LOG #log1 #TR_SFX2 #sfx21 } l1 [8r*] TrackSync; S{ #TR_BASS1 #bas12 #TR_BASS2 #bas22 #TR_VC1 #vc12 #TR_VC2 #vc22 #TR_UHP #uh2 #TR_PAD2 #pd22 #TR_STR #str2 #TR_DRUM1 #drbd2 #TR_DRUM1 #drs22 #TR_DRUM2 #drsd2 #TR_DRUM2 #drhc2 #drpc2 #drhh2 #drsk2 #drta2 #drcm2 #TR_LOG #log2 #TR_SFX1 #sfx11 #TR_SFX3 #sfx31 } l1 [8r*] TrackSync; } //------------------------------------------------------------------------------ //_ アウトロ Function Outro(Int num){ // Synth 5 #sn51={ v110 l16 S{[4 y74.T=24,88,!1,88,24,!1;r1^1]} S{ r y65(127);y5(1); } S{ o4 q100 [2 e-rrg- rra-r rb-rr >d-rre-< rrg-r ra-rr b-rr>d- rre-^< d-rre- rrg-r ra-rr b-rr>d-< rre-r rg-rr a-rrb- rr>d-^< ] } S{ o6 q75 [2 re-^r e-^re- ^re-^ re-^r e-^rd- ^r<b-^ ra-^r g-^rr> : re-^r e-^re- ^re-^ re-^r e-^rd- ^r<b-^ ra-^r g-^rr> ] rd-^r d-^rd- ^rd-^ rd-^r e-^rd- ^r<b-^ ra-^r g-^rr> } } #sn52={ v110 l16 S{ y74.T=24,88,!1,88,24,!1;r1^1} S{ r y65(127);y5(1); } S{ o4 q100 e-rrg- rra-r rb-rr >d-rre-< } S{ o6 q75 re-^r e-^re- ^re-^ re-^r } } // Pad1 #pd11={ v110 o5 l1 q99 S{ [2 y11.T=0,127,!1.;r1^1.y11.T=127,0,!1.;r1. ] } [2 'e-b->d-g-<'1^1 'd-a->cf<'1^1] } #pd12={ v110 o5 l1 q99 S{ y11.T=0,127,!1.;r1 } 'e-b->d-g-<'1 } // Pad2 #pd21={ v110 o4 l1 q99 [2 'e-b->d-g-<'1^1 'd-a->cf<'1^1] } #pd22={ v110 o4 l1 q99 'e-b->d-g-<'1 } // Cymbal #drcm1={ l1 q99 v.Repeat(off); Rhythm{ (v110 S){ c } (v110 S){ C } }} // Log Drum #log1 = { o6 v110 l16 q99 S{TDAuto(!1^1^1^1, 63, 64, 90, 1, 2, 8);} Unison({ [2 e-^d-^ <a-^>e-<v-e- ^a->v+d-^ v-<a-^v+e-v-d->v+ e-^d-^ <e-^>e-<v-a- ^a->v+d-^ v-<a-^v+d-v-<a->>v+ d-^<b-^ g-^>d-<v-d- ^g->v+d-^ v-<g-^v+d-v-<b->>v+ d-^<b-^ d-^>d-<v-b- ^g->v+d-^ v-<g-^v+e-v-b->v+ ] },7); } #log2 = { o6 v110 l16 q99 S{TDAuto(!1^1^1^1, 63, 64, 90, 1, 1, 8);} Unison({ e-^d-^ <a-^>e-<v-e- ^a->v+d-^ v-<a-^v+e-v-d->v+ },7); } // Bodhran #bod1={ o4 v110 l8 q99 b->rrd- e-rr<b- b->rre- frre-< b->rrd- frr<b- b->rrd- frrd-< b->rrd- e-rr<b- b->rre- frre-< b->rrd- frr<b- b->rrd- frrd-< } #bod2={ o4 v110 l8 q99 b->rrd- e-rrr } // SFX2 #sfx21={ l1 #se21 } // SFX3 #sfx31={ l1 #se31 } S{ #TR_SYN5 #sn51 #TR_PAD1 #pd11 #TR_PAD2 #pd21 #TR_DRUM2 #drcm1 #TR_LOG #log1 #TR_BOD #bod1 #TR_SFX2 #sfx21 } l1 [8r*] TrackSync; S{ #TR_SYN5 #sn52 // #TR_PAD1 #pd12 // #TR_PAD2 #pd22 #TR_LOG #log2 #TR_BOD #bod2 } l1 [2r*] TrackSync; } //------------------------------------------------------------------------------ //_Play // シーン関数の呼び出しで演奏 //------------------------------------------------------------------------------ Time( 1:1: 0) Tempo = 120; SetUp(); Tempo = 66; Intro1(1); Tempo = 132; Intro2(1); Sabi(1); Sabi(2); Sabi(3); Sabi(4); Inter1(1); Amero(1); Sabi(1); //Sabi(2); //Sabi(5); Sabi(6); Outro(1);