//------------------------------------------------------------------------------ // TrackName={"Seaside Resort R8Mix / つーさ #74"} Copyright={"つーさ"} // // 対象音源: XG音源もしくは GM2音源 // 浪費時間: 3時間ぐらい // // おしゃれな曲を書きたいな。 // とか思っておもむろにセブンスコードを羅列。 // そこにメロディをとってつける、と。これ。 // // HPもそろそろ衣替えてせっかくだからBGMにする。 // // 浪費時間の半分は曲名で迷子になっただけだったり。 // //------------------------------------------------------------------------------ Str RC01 = { 'fa`c`e' r^^ 'fa`c`e' ^^^^r 'fa`c`e' rr^ 'fa`c`e' ^^r 'fa`c`e' r 'fa`c`e' ^^^r^ 'fa`c`e' ^^^^r} Str RC02 = { 'fa-`c`e' r^^ 'fa-`c`e' ^^^^r 'fa-`c`e' rr^ 'fa-`c`e' ^^r 'fa-`c`e' r 'fa-`c`e' ^^^r^ 'fa-`c`e' ^^^^r} Str RC03 = { 'egb`d' r^^ 'egb`d' ^^^^r 'egb`d' rr^ 'egb`d' ^^r 'egb`d' r 'egb`d' ^^^r^ 'egb`d' ^^^^r } Str RC04 = { 'egb`d' r^^ 'egb`d' ^^^^r 'egb`d' rr^ 'ega`c+' ^^r 'ega`c+' r 'ega`c+' ^^^^^ ^ ^^^^r } Str RC05 = RC01 Str RC06 = RC02 Str RC07 = RC03 Str RC08 = RC04 Str RC11 = { 'fa`c`e' r^^ 'fa`c`e' ^^^^r 'fa`c`e' rr^ 'fa`c`e' ^^r 'fa`c`e' r 'fa`c`e' ^^^r^ 'fa`c`e' ^^^^r} Str RC12 = { 'egb`d' r^^ 'egb`d' ^^^^r 'egb`d' rr^ 'egb`d' ^^r 'egb`d' r 'egb`d' ^^^r^ 'ega`c+' ^^^^r} Str RC13 = RC11 Str RC14 = { 'egb`d' r^^ 'egb`d' ^^^^r 'egb`d' rr^ 'ega`c+' ^^r 'ega`c+' r 'ega`c+' ^^^r^ 'ega`c+' ^^^^r} Str RC15 = RC11 Str RC16 = RC12 Str RC17 = RC13 Str RC18 = { 'egb`d' r^^ 'egb`d' ^^^^r 'egb`d' rr^ 'egb`e' ^^r 'egb`e' r 'egb`e' ^^^r^ 'egb`e' ^^^^r} Str RB01 = {fr^^f^^^^rfrr^f^^rfrf^^^r^f^^^^r} Str RB02 = {fr^^f^^^^rfrr^f^^rfrf^^^r^f^^^^r} Str RB03 = {er^^e^^^^rerr^e^^rere^^^r^e^^^^r} Str RB04 = {ar^^a^^^^rarr^a^^rara^^^r^a^^^^r} Str RB05 = RB01 Str RB06 = RB02 Str RB07 = RB03 Str RB08 = RB04 Str RB11 = {dr^^d^^^^rdrr^g^^rgrg^^^r^g^^^^r} Str RB12 = {er^^e^^^^rerr^a^^rara^^^r^a^^^^r} Str RB13 = {dr^^d^^^^rdrr^g^^rgrg^^^r^g^^^^r} Str RB14 = {>cr^^c^^^^rcrr^cr^^c^^^^rcrr^c^^rcrc^^^r^c^^^^r<} Str RM11 = { r^e^^g^^ e^^d^^e^ } Str RM12 = { r^d^^e^^ g^^e^^^^ } Str RM13 = { r^a^^^^^ a^g^e^ge } Str RM14 = { ^^^^^^^^ ^^^^^^^^ } Str RM15 = RM11 Str RM16 = { r^d^^e^^ g^^b^^`cb } Str RM17 = { a^^`e^^ag a^^`e^^^^} Str RM18 = {>d^^g^^e^ ^^^^^^^^<} Str RM21 = { e^^d^^g^ ^e^^d^c^ } Str RM22 = { "b^c^d^c^"b^^^e^^^ } Str RM23 = { c^de } Str RM24 = { ^^^^^^^^ r^^^^^^^ } Str RM25 = RM21 Str RM26 = RM22 Str RM27 = { e^d^c^d^ } Str RM28 = {"b^^^^^^c^ ^^^^^^^} //_リズムマクロの定義 $b{n36,} $s{n38,} $h{n42,} $m{n46,} $c{n49,} $_{r} Str CYM = {""} Str HHT = {" v.onCycle(!16, 80, 72, 76, 68) t.onCycle(!16,0,8) "} Str Bas = {" v.onCycle(!16, 86, 78, 82, 74) t.onCycle(!16,0,8) "} Str Snr = {" v.onCycle(!16, 76, 68, 72, 68) t.onCycle(!16,0,8) "} Str DR00={Rythm{ (Snr) { ________________ ____________s_s_ } (Bas) { ________________ ________b__b____ } [2_1] }} Str DR01={Rythm{ (CYM) { c } (HHT) { hhhhhhhhhhhhhhhh hhhhhhhhhhhhhhm_ } (Snr) { ____s_______s___ ____s_______s___ } (Bas) { b______b__b____b b______b__b___b_ } [2_1] }} Str DR02={Rythm{ (HHT) { hhhhhhhhhhhhhhhh hhhhhhhhhhm_hhm_ } (Snr) { ____s_______s___ ____s_______s__s } (Bas) { b______b__b____b b______b__b_____ } [2_1] }} Str DR03={Rythm{ (HHT) { hhhhhhhhhhhhhhhh hhhhhhhhhhhhhhm_ } (Snr) { ____s_______s___ ____s_______s___ } (Bas) { b______b__b____b b______b__b___b_ } [2_1] }} Str DR04={Rythm{ (HHT) { hhhhhhhhhhhhhhhh hhhhhhhhhhm_hhm_ } (Snr) { ____s_______s___ ____s_______s_ss } (Bas) { b______b__b____b b______b__b_____ } [2_1] }} // mix Str ____ = {""} Str Out = { y11.onTime(127,0,96*4*8) } Function TrackParam(_vol,_pan, _pgc,_pgl,_pgm,_xgl,_xgm, _rev,_cho, _lpf,_har, _rls) { r%3 @_pgc,_pgm,_pgl r%1 y11,127 r%1 V(_vol) r%1 P(64+_pan)r%1 REV(_rev)r%1 CHO(_cho)r%1 y74,(64+_lpf)r%1 y71,(64+_har)r%1 y72,(64+_rls)r%1 Int _ch = Channel-1 SysEx = $F0, $43,$10,$4C, $08,_ch,$01, _xgm ,$F7 r%1 SysEx = $F0, $43,$10,$4C, $08,_ch,$02, _xgl ,$F7 r%1 SysEx = $F0, $43,$10,$4C, $08,_ch,$03, _pgc-1 ,$F7 r%1 } // TrackParam(_vol, pan, pgc,pgl,pgm,xgl,xgm, rev,cho, lpf,har, rls) #MX1={TrackParam( 108- 20,+10, 6, 3,121, 34, 0, 40, 20, -18,+24, +23) l16 o4 } #MX2={TrackParam( 106- 20,-10, 6, 3,121, 34, 0, 40, 20, -24,+20, +23) l16 o3} #MX3={TrackParam( 108- 20,+24, 9, 0,121, 0, 0, 50, 10, 0, 0, +20) l 8 o7 v92 t-1} #MX4={TrackParam( 110- 20,-24, 12, 0,121, 0, 0, 60, 20, -10, 0, +20) l 8 o6 v94 t-1} #MXA={TrackParam( 107- 20, 0, 26, 0,120, 0,127, 60, 0, 0, 0, 0) l16 NRPN(24,38,61) } Tempo 137; l16 TimeSignature = 2,4 SysEx$ = F0,7E,7F,09,01,F7 r8 SysEx$ = F0,43,10,4C, 00,00,7E, 00 ,F7 r8 SysEx$ = F0,43,10,4C, 02,01,00, 03,00 ,F7 r8 Play({[1r8]}, #MX1,#MX2,#MX3,#MX4,____,____,____,____,____,#MXA ) TimeSignature = 4,4 Play({[2r1]}, RC01,RB01,____,____,____,____,____,____,____,DR01 ) Play({[2r1]}, RC02,RB02,____,____,____,____,____,____,____,DR02 ) Play({[2r1]}, RC03,RB03,____,____,____,____,____,____,____,DR03 ) Play({[2r1]}, RC04,RB04,____,____,____,____,____,____,____,DR04 ) Play({[2r1]}, RC05,RB05,____,____,____,____,____,____,____,DR01 ) Play({[2r1]}, RC06,RB06,____,____,____,____,____,____,____,DR02 ) Play({[2r1]}, RC07,RB07,____,____,____,____,____,____,____,DR03 ) Play({[2r1]}, RC08,RB08,____,____,____,____,____,____,____,DR04 ) Play({[2r1]}, RC11,RB11,____,____,____,____,____,____,____,DR01 ) Play({[2r1]}, RC12,RB12,____,____,____,____,____,____,____,DR02 ) Play({[2r1]}, RC13,RB13,____,____,____,____,____,____,____,DR03 ) Play({[2r1]}, RC14,RB14,____,____,____,____,____,____,____,DR04 ) Play({[2r1]}, RC15,RB15,____,____,____,____,____,____,____,DR01 ) Play({[2r1]}, RC16,RB16,____,____,____,____,____,____,____,DR02 ) Play({[2r1]}, RC17,RB17,____,____,____,____,____,____,____,DR03 ) Play({[2r1]}, RC18,RB18,____,____,____,____,____,____,____,DR04 ) Play({[2r1]}, RC01,RB01,RM11,____,____,____,____,____,____,DR01 ) Play({[2r1]}, RC02,RB02,RM12,____,____,____,____,____,____,DR02 ) Play({[2r1]}, RC03,RB03,RM13,____,____,____,____,____,____,DR03 ) Play({[2r1]}, RC04,RB04,RM14,____,____,____,____,____,____,DR04 ) Play({[2r1]}, RC05,RB05,RM15,____,____,____,____,____,____,DR01 ) Play({[2r1]}, RC06,RB06,RM16,____,____,____,____,____,____,DR02 ) Play({[2r1]}, RC07,RB07,RM17,____,____,____,____,____,____,DR03 ) Play({[2r1]}, RC08,RB08,RM18,____,____,____,____,____,____,DR04 ) Play({[2r1]}, RC11,RB11,RM11,RM21,____,____,____,____,____,DR01 ) Play({[2r1]}, RC12,RB12,RM12,RM22,____,____,____,____,____,DR02 ) Play({[2r1]}, RC13,RB13,RM13,RM23,____,____,____,____,____,DR03 ) Play({[2r1]}, RC14,RB14,RM14,RM24,____,____,____,____,____,DR04 ) Play({[2r1]}, RC15,RB15,RM15,RM25,____,____,____,____,____,DR01 ) Play({[2r1]}, RC12,RB16,RM16,RM26,____,____,____,____,____,DR02 ) Play({[2r1]}, RC17,RB17,RM17,RM27,____,____,____,____,____,DR03 ) Play({[2r1]}, RC18,RB18,RM18,RM28,____,____,____,____,____,DR04 ) Play({[2r1]}, RC01,RB01,RM11,____,____,____,____,____,____,____ ) Play({[2r1]}, RC02,RB02,RM12,____,____,____,____,____,____,____ ) Play({[2r1]}, RC03,RB03,RM13,____,____,____,____,____,____,____ ) Play({[2r1]}, RC04,RB04,RM14,____,____,____,____,____,____,____ ) Play({[2r1]}, RC05,RB05,RM15,____,____,____,____,____,____,____ ) Play({[2r1]}, RC06,RB06,RM16,____,____,____,____,____,____,____ ) Play({[2r1]}, RC07,RB07,RM17,____,____,____,____,____,____,____ ) Play({[2r1]}, RC08,RB08,RM18,____,____,____,____,____,____,DR00 ) Play({[2r1]}, RC11,RB11,RM11,RM21,____,____,____,____,____,DR01 ) Play({[2r1]}, RC12,RB12,RM12,RM22,____,____,____,____,____,DR02 ) Play({[2r1]}, RC13,RB13,RM13,RM23,____,____,____,____,____,DR03 ) Play({[2r1]}, RC14,RB14,RM14,RM24,____,____,____,____,____,DR04 ) Play({[2r1]}, RC15,RB15,RM15,RM25,____,____,____,____,____,DR01 ) Play({[2r1]}, RC12,RB16,RM16,RM26,____,____,____,____,____,DR02 ) Play({[2r1]}, RC17,RB17,RM17,RM27,____,____,____,____,____,DR03 ) Play({[2r1]}, RC18,RB18,RM18,RM28,____,____,____,____,____,DR04 ) Play({[2r1]}, RC01,RB01,____,____,____,____,____,____,____,DR01 ) Play({[2r1]}, RC02,RB02,____,____,____,____,____,____,____,DR02 ) Play({[2r1]}, RC03,RB03,____,____,____,____,____,____,____,DR03 ) Play({[2r1]}, RC04,RB04,____,____,____,____,____,____,____,DR04 ) Play({[0r1]}, Out, Out,____,____,____,____,____,____,____, Out ) Play({[2r1]}, RC05,RB05,____,____,____,____,____,____,____,DR01 ) Play({[2r1]}, RC06,RB06,____,____,____,____,____,____,____,DR02 ) Play({[2r1]}, RC07,RB07,____,____,____,____,____,____,____,DR03 ) Play({[2r1]}, RC08,RB08,____,____,____,____,____,____,____,DR04 )