//------------------------------------------------------------------------------
// テキスト音楽「サクラ」音楽データ (dSakura.dll Version.2.374)
//------------------------------------------------------------------------------
曲名{"ギターキターヒヒー"}
作者{"クジラ飛行机"}
コメント{"イエ~イ、2分弱のノイズワールド!"}
// for Windows7 Microsoft Wavetable GS SW Synth
Include(gs.h)
//------------------------------------------------------------------------------
FUNCTION _INIT(NO,Vo1,Vo2,Vol,Co,Rv,Pn){
CH=NO; Voice(Vo1,Vo2); r32 V=Vol; r32 CHO=Co; r32 REV=Rv r8 P=Pn
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// TRACK MIXER
//------------------------------------------------------------------------------
System.MeasureShift(1);Time(0:1:0);テンポ(180);ResetGS;r2;TrackSync; 拍子4,4;
// CH,@ msb,VOL,CHO,REV
STR A000 = { _INIT(01,027,000,127,060,060); }
STR B000 = { _INIT(02,018,000,127,060,060); }
STR C000 = { _INIT(03,090,000,120,060,060); }
STR D000 = { _INIT(04,097,000,120,060,060); }
// CH,@ msb,VOL,CHO,REV,PAN
STR LD00 = { _INIT(05,031,000,127,060,060); }
STR GTA0 = { _INIT(06,031,000,100,060,060,064); }
STR GTB0 = { _INIT(07,030,000,100,060,060,064); }
STR BA00 = { _INIT(08,035,000,100,060,060,064); }
STR BB00 = { _INIT(09,040,000,080,060,060,064); }
STR RA00 = { _INIT(10,001,000,110,060,060,064); }
//------------------------------------------------------------------------------
//_RYTHM
//------------------------------------------------------------------------------
STR ____={l1rrrr}
STR __0A={l8 v127 r1 }
STR RA0A={l8 v127 Rythm{ c4c4c4 (Sub){c4} l32[2ssss] }}
STR RA01={ l8 Rythm{
(v100) (Sub){ [4 c0m^ m^ m^ m^] }
(v120) [2[2 b16b16sbs : b16b16sbs ] : bss16s16s] ssss
}}
STR RA11={ l8 Rythm{
(v100) (Sub){ [4 c0m^ m^ m^ m^] }
(v120) (Sub){ [2[2 b16b16sbs : b16b16sbs ] : bss16s16s] ssss }
(v127) r1r1r1 l32 [2[4ssss]]
}}
STR RA02={ l8 Rythm{
(v100) (Sub){ [4 c0m^ m^ m^ m^] }
(v120) [2[2 brbr : rbbb ] : bss16s16s] ssss
}}
STR RA03={ l8 Rythm{
(v100) (Sub){ [4 c0m^ m^ m^ m^] }
(l16v120) [4 brbrssrbbbbbssbb]
}}
STR RA04={ l8 Rythm{
(v100) (Sub){ c c c c c c c c | c1 }
(l16v120) b b b b b b s s | 'bs'1
}}
STR RA05={ l8 Rythm{
[2 bhhh shhh bhhh shhs ]
}}
//------------------------------------------------------------------------------
//_BASE
//------------------------------------------------------------------------------
STR BA01 = {o3 l8 q100 v127 [2[2 eeee :eeee ]ggbb] }
STR BA02 = {o3 l8 q80 v127 [2 e^ga b^^g gged ^^^^ ] }
STR BA03 = {o3 l16 q80 v127 [8 eeee >eeee< ] }
STR BA0A = {o3 l16 q80 v127 g4f4e4 dddd }
STR BA04 = {o3 l8 q100 v127 eeee eeee e1 }
//------------------------------------------------------------------------------
//_GT
//------------------------------------------------------------------------------
FUNCTION _G57(Str P1) {
Key(7) Sub{ P1 } Key(12) Sub{ P1 } Key(0) P1
}
STR GT01 = { o3 l8 v127 _G57{[4 q50 bbbb q90 b>ddd<]} }
STR GT02 = { o3 l8 v127 _G57{ [2 q90 e^ga b^^g gged ^^^^] } }
STR GT03 = { o3 l8 v127 _G57{ [4 q90 cdef gab`c ] } }
STR GT04 = { o3 l16 v127 _G57{ [2[4 q90 cdef gab`c ]] } }
//------------------------------------------------------------------------------
//_LD GT
//------------------------------------------------------------------------------
Str LD01 = {
o5 l16 v127 q100
g^^^ ^^ed- e^^e ^^^^
b^^^ ^^aa- g^^g ^^^^
r^^^ g^^^ a^^^ b^^^
>d^^^ ^^d-c< b^^^ ^^^^
}
Str LD02 = {
o5 l16 v127 q100
gabg ab>c<g ab>cd e<eee
geee aeee beee `deee
gb`dg b`dgb >deg^<g^^^
>d^^^ ^^d-c e^^ ^^^^<
}
Str LD03 = {
o5 l16 v127 q100
geee aeee beee `deee
geee aeee beee `deee
geee aeee beee `deee
>d^^^ ^^d-c e^^ ^^^^<
}
//------------------------------------------------------------------------------
//_PLAY
//------------------------------------------------------------------------------
PLAY(A000,B000,C000,D000,LD00,GTB0,GTA0,BA00,BB00,RA00);
Time(1:1:0);
// INTRO
PLAY(__0A,__0A,__0A,__0A,__0A,__0A,__0A,__0A,__0A,RA0A);
// A
PLAY(____,____,____,____,____,GT01,GT01,BA01,BA01,RA01);
PLAY(____,____,____,____,____,GT01,GT01,BA01,BA01,RA01);
// A'
PLAY(____,____,____,____,____,GT01,GT02,BA01,BA01,RA02);
PLAY(____,____,____,____,____,GT01,GT02,BA01,BA01,RA02);
// A
PLAY(____,____,____,____,____,GT02,GT02,BA01,BA01,RA01);
PLAY(____,____,____,____,____,GT02,GT02,BA01,BA01,RA11);
// INT1
PLAY(__0A,__0A,__0A,__0A,__0A,__0A,__0A,__0A,__0A,RA0A);
PLAY(__0A,__0A,__0A,__0A,__0A,__0A,__0A,BA0A,BA0A,RA0A);
// B
PLAY(____,____,____,____,____,GT03,GT03,BA03,BA03,RA03);
PLAY(____,____,____,____,____,GT03,GT03,BA03,BA03,RA03);
PLAY(__0A,__0A,__0A,__0A,__0A,__0A,__0A,BA0A,BA0A,RA0A);
// A+SOLO
PLAY(____,____,____,____,LD01,GT02,GT01,BA01,BA01,RA01);
PLAY(____,____,____,____,LD02,GT02,GT01,BA01,BA01,RA01);
// A'
PLAY(____,____,____,____,____,GT01,GT02,BA01,BA01,RA02);
PLAY(____,____,____,____,____,GT01,GT02,BA01,BA01,RA02);
PLAY(____,____,____,____,____,GT01,GT02,BA01,BA01,RA02);
PLAY(____,____,____,____,____,GT01,GT02,BA01,BA01,RA02);
// ヨホ~ヨホ~
PLAY(____,____,____,____,LD03,GT04,GT04,BA04,BA04,RA04);
PLAY(____,____,____,____,LD03,GT04,GT04,BA04,BA04,RA04);
// ヨホ~ヨホ~
PLAY(____,____,____,____,LD03,GT01,GT04,BA04,BA04,RA04);
PLAY(____,____,____,____,LD03,GT01,GT04,BA04,BA04,RA04);
PLAY(____,____,____,____,LD03,____,____,BA04,BA04,RA04);