// NeetLifeGame v1.0 // Song Start 2014/10/30 20:40 // Song Complete 2014/10/31 07:20 // SoundPreComplete 2014/10/31 11:30 // VideoComplete 2014/11/09 15:00:00 // Composition by @nanakochi123456 // Correction by @SOU1 // Youtube/Niconico Upload 2014/11/11 // Copyright 2014 NEET co ltd. //////////////////////////////////////////////////////////////////////// // このソースの下には、別のミニ曲のMMLがあったりします。。。。 // 「End」 以下をあさってみてくださいね。 //////////////////////////////////////////////////////////////////////// 曲名={"30歳ニートが人生詰んだので作ったゲームのテーマ"} Copyright={"00264 なの NEET株式会社"} // ループ数の指定 1以上 // Int LOOP=4 Int TIMIDITY=0 Tempo 120 //-------------------------------------------------------------------------- // Function Define //-------------------------------------------------------------------------- // 変数ループプレイ Function LoopPlay(Str Mml) { Str _MML For (Int i = 0; i < LOOP; i++) { _MML=_MML + #STR(Mml) } _MML } // ピアノのペダル #PEDALON={Sub {r16y64,127}} #PEDALOFF={r-32 y64,0 r32} // Expressionの代替 Function EV(Int V) { Expression(V) } // Expression.onTimeの代替 Function EVT(Int V1, Int V2, Int Len) { Sub { Expression.onTime(V1,V2,Len) r%(Len) Expression(V1) } } // 3和音用 v.onNote Function VN(Int V1, Int V2, Int V3, Int V4 ,Int V5, Int V6, Int V7, Int V8) { v.onNote(V1,V1,V1, V2,V2,V2, V3,V3,V3, V4,V4,V4, V5,V5,V5, V6,V6,V6, V7,V7,V7, V8,V8,V8) } // from unison.h オクターブユニゾン Function OctaveUnison(Str S){ Sub{ Key=12; S; Key=0; } S; } // オクターブアルペジオ Function OctaveArpeggio(Str S, Str R, Int Len) { Int PTN=24 // ??音符 Int VMAX=127 // 最大のベロシティー Int VMIS=4 // 1音ずつ下げるベロシティー値 Int V=VMAX Int Count=Len * PTN / 2 / 384 Str M M=M+#STR("#PEDALON >") For (Int i=0; i<Count; i++) { M=M+#STR("v")+#STR(V) M=M+#STR("'")+#STR(R)+#STR(S)+#STR("'")+#STR(PTN)+#STR("<") V=V-VMIS M=M+#STR("v")+#STR(V) M=M+#STR(S)+#STR(PTN)+#STR(">") V=V-VMIS } M=M+#STR("#PEDALOFF <") M=M+#STR("v")+#STR(VMAX) M; } // シンバルのロテート Int CYMINIT=0 Function Cymbal() { Int CC IF(CYMINIT=0) { IF(TIMIDITY=1) { CC=CrashCymbal1 } ELSE { CC=CrashCymbal2 } CYMINIT=1 } ELSE { IF(TIMIDITY=1) { CC=CrashCymbal2 } ELSE { CC=CrashCymbal2 } CYMINIT=0 } Result=CC } Int SDINIT=0 Function Snare(Int SDP) { Int CC IF(CYMINIT<=2) { CC=SDP } ELSE { CC=SDP+3 } SDINIT=SDINIT+1 IF(SDINIT>=4) { SDINIT=0 } Result=CC } //-------------------------------------------------------------------------- // Melody //-------------------------------------------------------------------------- #melody1={ l12 r-4 EV(127) e6e12 EVT(127,100,!2)a2 rab>c<ba brgEVT(127,100,!4)e4 refgfe EVT(127,100,!2)f2 rfgagf EVT(127,100,!2)e2r4 e6e EVT(127,100,!2^12)f2^12 r6fed erc<EVT(127,100,!4^6)a4^6 rab>c <b4^12b>c d4^12ef EVT(127,100,!2)e2r4 e6e EVT(127,100,!2)a2 rab>c<b>c dr<b EVT(127,100,!4)g4 rgabag EVT(127,100,!4^12)f4^12fg EVT(127,100,!4^12)a4^12gf EVT(127,100,!2)e2r4 e6e EVT(127,100,!4^12)a4^12b>c <EVT(127,100,!4^12)b4^12>cd EVT(127,100,!4^12)c4^12de EVT(127,100,!4^12)d4^12ef erc<EVT(127,100,!4)a4 rb>cdc<b EVT(127,100,!2)a2r2 } #melody11={ l12 EV(127) [12 r1] r-4 EVT(127,100,!2) e6e EVT(127,100,!4^12)a4^12b>c <EVT(127,100,!4^12)b4^12>cd EVT(127,100,!4^12)c4^12de EVT(127,100,!4^12)d4^12ef erc<EVT(127,100,!4)a4 rb>cdc<b EVT(127,100,!2)a2r2 } #melody2={ l12 r-4 OctaveUnison(e6e12) OctaveArpeggio("a","",!2^12) OctaveUnison(ab>c<ba) OctaveUnison(brg) OctaveArpeggio("e","",!4 ^12) OctaveUnison(efgfe) OctaveArpeggio("f","",!2^12) OctaveUnison(fgagf) OctaveArpeggio("e","",!2) r4 OctaveUnison(e6e) OctaveArpeggio("f","",!2.) OctaveUnison(fed) OctaveUnison(erc)< OctaveArpeggio("a","",!2) OctaveUnison(ab>c<) OctaveArpeggio("b","",!4^12) OctaveUnison(b>c<)> OctaveArpeggio("d","",!4^12) OctaveUnison(ef) OctaveArpeggio("e","",!2^4) OctaveUnison(e6e) OctaveArpeggio("a","",!2^12) OctaveUnison(ab>c<b>c<)> OctaveUnison(dr<b>)< OctaveArpeggio("g","",!4) OctaveUnison(rgabag) OctaveArpeggio("f","",!4^12) OctaveUnison(fg) OctaveArpeggio("a","",!4^12) OctaveUnison(gf) OctaveArpeggio("e","<g#>",!2)r4 OctaveUnison(e6e) OctaveArpeggio("a","ce",!4^12) OctaveUnison(b>c<) OctaveArpeggio("b","df",!4^12)> OctaveUnison(cd) OctaveArpeggio("c","<eg>",!4^12) OctaveUnison(de) OctaveArpeggio("d","<fa>",!4^12) OctaveUnison(ef) OctaveUnison(erc) <OctaveArpeggio("a","",!4) OctaveUnison(rb>cdc<b) OctaveArpeggio("a","ce",!2.)r4 } #melody3={ l12 EVT(127,100,!2^6)a2^6r agf gre EVT(127,100,!2)c2r4 EVT(127,100,!2^6)f2^6r fed erc <EVT(127,100,!2)a2r4> EVT(127,100,!2^6)a2^6r agf gre >EVT(127,100,!4^6)c4^6r <ab>c EVT(127,100,!4^12)d4^12c<b> EVT(127,100,!4^12)c4^12<ba EVT(127,100,!2)b2r2 } #melody33={ [4 r1] EVT(127,100,!2^6)a2^6r agf gre >EVT(127,100,!4^6)c4^6r <ab>c EVT(127,100,!4^12)d4^12c<b> EVT(127,100,!4^12)c4^12<ba EVT(127,100,!2)b2r2 } #melody4={ l12 OctaveArpeggio("a","",!2.) OctaveUnison(agf) OctaveUnison(gre) OctaveArpeggio("c","",!2)r4 OctaveArpeggio("f","",!2.) OctaveUnison(fed) OctaveUnison(erc) <OctaveArpeggio("a","",!2)r4> OctaveArpeggio("a","f",!2.) OctaveUnison(agf) OctaveUnison(gre) >OctaveArpeggio("c","<eg>",!2)< OctaveUnison(ab>c<)> OctaveArpeggio("d","<fa>",!4^12) OctaveUnison(c<b>) OctaveArpeggio("c","<f>",!4^12) < OctaveUnison(ba) OctaveArpeggio("b","eg#",!2)r2 } #melody5={ OctaveUnison(arr ed#e f4 err) } #melody6={ OctaveUnison(rrr 'b>g#'rr 'ca'rr) } Int TR1TEMP=0 TR(1) @(Trombone) v127q98 o4 [4 r1] #melody1 #TR1LOOP={ IF(TR1TEMP % 3 = 0) { r-4 @3 r4 } IF(TR1TEMP % 3 = 1) { r-4 @(Marimba) r4 } IF(TR1TEMP % 3 = 2) { r-4 @4 r4 } o5 #melody2 IF(TR1TEMP % 3 = 0) { r-4 @(Clarinet) r4 o5 #melody3 o5 #melody1 } IF(TR1TEMP % 3 = 1) { r-4 @(Viola) r4 o5 #melody3 r-4 @(Cello) r4 o4 #melody1 } IF(TR1TEMP % 3 = 2) { @(EnglishHorn) o5 #melody3 r-4 @(Clarinet) r4 o5 #melody1 } TR1TEMP++ o5 IF(TR1TEMP % 3 = 0) { r-4 @3 r4 } IF(TR1TEMP % 3 = 1) { r-4 @(Marimba) r4 } IF(TR1TEMP % 3 = 2) { r-4 @4 r4 } #melody4 } LoopPlay(#TR1LOOP) r-4 @(Trombone) r4 #melody1 @3 #melody5 o4 @(BrassSection) #melody6 Int TR2TEMP=0 TR(2) @(Trumpet) v127q98 [4 r1] [16 r1] #TR2LOOP={ o5 [16 r1] o6 IF(TR2TEMP % 3 = 0) { o6 @(Trumpet) #melody3 o6 r-4 @(Flute) r4 #melody1 } IF(TR2TEMP % 3 = 1) { @(Violin) o6 #melody3 o5 #melody1 } IF(TR2TEMP % 3 = 2) { @(Oboe) o5 #melody3 r-4 @(Flute) r4 o5 #melody1 } TR2TEMP++ [8 r1] } LoopPlay(#TR2LOOP) o4 @(Trumpet) #melody1 r1 o3 @(BrassSection) #melody6 TR(3) @(Piccolo) v100q98 [4 r1] o7 #melody11 #TR3LOOP={ o5 [16 r1] o7 #melody33 o7 #melody11 [8 r1] } LoopPlay(#TR3LOOP) o7 #melody11 //-------------------------------------------------------------------------- // Chord //-------------------------------------------------------------------------- #ace={'a>ce<'} #gbd={'gb>d<'} #acf={'a>cf<'} #gbe={'g#b>e<'} #adf={'a>df<'} #aca={'a>ca<'} #bdf={'b>df<'} #gce={'g>ce<'} #gbf={'gb>f<'} #gde={'g#>de<'} #chord_intro={ l12 VN(127,90,100,110,127,110) #ace rr [3 #ace ] #ace rr rrr VN(127,90,100,110,127,110) #gbd rr [3 #gbd ] #gbd rr rrr VN(127,90,100,110,127,110,110) #acf rr [3 #acf ] #acf rr #acf rr v127 #gbe >fe ded cdc <b>c<b } #chord1={ VN(127,90,100,110,127,110) #ace rr [3 #ace ] #ace rr rrr VN(127,90,100,110,127,110) #gbd rr [3 #gbd ] #gbd rr rrr VN(127,90,100,110,127,110) #acf rr [3 #acf ] #acf rr rrr VN(127,90,100,110,127,110) #gbe rr [3 #gbe ] #gbe rr rrr VN(127,90,100,110,127,110) #adf rr [3 #adf ] #adf rr rrr VN(127,90,100,110,127,110) #ace rr [3 #ace ] #ace rr rrr v127 l4 'b>df<' 'a>df<' 'g>df<' 'f>df<' l12 VN(127,90,100,110,127,110) #gbe rr [3 #gbe ] #gbe rr rrr VN(127,90,100,110,127,110) #ace rr [3 #ace ] #ace rr rrr VN(127,90,100,110,127,110) #gbd rr [3 #gbd ] #gbd rr rrr VN(127,90,100,110,127,110) #acf rr [3 #acf ] #acf rr rrr VN(127,90,100,110,127,110) #gbe rr [3 #gbe ] #gbe rr rrr VN(127,110,100,90,127,110,100,90) #ace rr [3 #ace ] #bdf rr [3 #bdf ] VN(127,110,100,90,127,110,100,90) #gce rr [3 #gce ] #adf rr [3 #adf ] v127 l4 [2'g#b>e<'] 'g#b>f#<''g#b>g#<' l12 VN(127,90,100,110,127,110) #aca rr [3 #aca ] #aca rr rrr } #chord2={ VN(127,90,100,110,127,110,110) #acf rr [3 #acf ] #gbf rr #gbf rr VN(127,90,100,110,127,110,110) #gce rr [3 #gce ] #gce rr #gce rr VN(127,90,100,110,127,110,110) #adf rr [3 #adf ] #gde rr #gde rr VN(127,90,100,110,127,110,110) #ace rr [3 #ace ] #ace rr rrr VN(127,90,100,110,127,110,110) #acf rr [3 #acf ] #gbf rr #gbf rr VN(127,90,100,110,127,110,110) #gce rr [3 #gce ] #gce rr #gce rr v127 l4 'b>df<' 'a>df<' 'g>df<' 'f>df<' l12 VN(127,90,100,110,127,110) #gbe rr [3 #gbe ] #gbe rr rrr } #chord6={ rrr #gbe rr #acerr } TR(4) @(Strings1) EV(105) v90q90 o4 #chord_intro #chord1 #TR4LOOP={ [2 #chord1 #chord2 ] } LoopPlay(#TR4LOOP) #chord1 r1 #chord6 TR(5) @(Harpsichord) EV(90) v70q90 o4 #chord_intro #chord1 #TR5LOOP={ [2 #chord1 #chord2 ] } LoopPlay(#TR5LOOP) #chord1 r1 #chord6 //-------------------------------------------------------------------------- // Horn //-------------------------------------------------------------------------- #horn1={ 'c1a1' '<b1>g1' '<a1>f1' '<g#1>e1' '<a2>e2' '<g2>d2' '<g2>e2' '<a2>f2' Sub{<g#1>}e2f#4g# 'c2.a2.'r4 } #horn2={ '<a2>f2' Sub{g1.}<b2>c1 'd2a2' Sub{e1.}b2 >c1< '<a2>f2' Sub{g1.}<b2>c1 'd1a1''e1b1' } Int TR6TEMP=0 TR(6) EV(127) v90q100 @(FrenchHorn) [4 r1] [8 r1] o5 #horn1 #TR6LOOP={ IF(TR6TEMP % 3 = 1) { @(FrenchHorn) } ELSE { @5 } [8 r1 ] #horn1 @(FrenchHorn) #horn2 [8 r1 ] #horn1 TR6TEMP++ IF(TR6TEMP % 3 = 1) { @(FrenchHorn) } ELSE { @5 } #horn2 } @(FrenchHorn) LoopPlay(#TR6LOOP) [8 r1] @(FrenchHorn) #horn1 //-------------------------------------------------------------------------- // Bass //-------------------------------------------------------------------------- #bass_intro={ l12 a4^6e a2 g4^6d g2 f4^6c f2 e4d4c4<b4> } #bass1={ a4^6e a2 g4^6d g2 f4^6c f2 e4^6<b> e2 d4^6<a> d4^12fg a4^6e a2 b4a4g4f4 e4^6<b> e2 a4^6e a2 g4^6d g2 f4^6c f2 e4^6<b> e2 a4^12ea g4^12dg> c4^12<g>c d4^12<ad> e4d4c4<b4 a4^6e a2 } #bass2={ f4^6f g2> c4^6<g> c2< b4^6b e2 a4^6e a2 f4^6f g2> c4^6<g> c2< b4a4g4f4 e4^6<b> e2 } #bass6={ rrr err arr rrr } TR(7) @(Timpani) EV(105) v110q90 o4 #bass_intro #bass1 #TR7LOOP={ [2 #bass1 #bass2 ] } LoopPlay(#TR7LOOP) #bass1 r1 #bass6 TR(8) @(Clavi) EV(105) v85q90 o3 #bass_intro #bass1 #TR8LOOP={ [2 #bass1 #bass2 ] } LoopPlay(#TR8LOOP) r1 #bass6 TR(9) @(FretlessBass) EV(105) v127 o3 #bass_intro #bass1 #TR9LOOP={ [2 #bass1 #bass2 ] } LoopPlay(#TR9LOOP) #bass1 r1 #bass6 //-------------------------------------------------------------------------- // Rythm //-------------------------------------------------------------------------- TR(10) EV(95) IF(TIMIDITY=0) { @(OrchestraSet) $b{n(Kick1),} $B{n(Kick2),} $s{n(Snare2),} $S{n(Snare2),} $m{n(Snare2),} $M{n(Snare2),} $l{n(Snare2),} $L{n(Snare2),} } ELSE { $b{n(30),} $B{n(31),} $s{n(Snare(32)),} $S{n(Snare(33)),} $m{n(Snare(34)),} $M{n(Snare(35)),} $l{n(Snare(36)),} $L{n(Snare(37)),} } $c{n(Cymbal()),} #r1={ v127 Rythm {'b4B4s4S4'} v.onNote(50,50,60,60,70,70,80,80,90,90,100,100) Rythm {[2 'l24L24'][2 'm24M24'][2 's24S24']} v127 Rythm {'b4B4sS4'} v80 Rythm{'s4S4'} v127 } #r2={ [2 v127 Rythm{'b12B12s12S12c12'}v100 Rythm{'s12S12'} v70 Rythm{'s12S12'} Rythm{'b12B12s12S12'}v80 Rythm{'s12S12'} v60 Rythm{'s12S12'} v127 ] } #r3={ [2 v127 Rythm {'b4B4s4S4'} v.onNote(50,50,60,60,70,70,80,80,90,90,100,100) Rythm {[2 'l24L24'][2 'm24M24'][2 's24S24']} v127 ] } #r_intro={ [3 #r1] #r2 } #rmain1={ Sub{Rythm{c1}} [4 #r1] Sub{Rythm{c1}} [2 #r1] Sub{Rythm{c2c2c1}} #r3 #r1 Sub{Rythm{c1}} [4 #r1] Sub{Rythm{c2c2c2c2c1}} [2 #r3 ] #r2 Sub{Rythm{c1}} #r1 } #rmain2={ Sub{Rythm{c1}} [2 #r1] Sub{Rythm{c1}} [2 #r1] Sub{Rythm{c1}} [2 #r1] Sub{Rythm{c2c2c1}} #r3 #r1 } #rend={ Rythm{r4'b4B4s4S4c4' 'b4B4s4S4c4'} } #r_intro #rmain1 #TR10LOOP={ [2 #rmain1 #rmain2 ] } LoopPlay(#TR10LOOP) #rmain1 r1 #rend End //////////////////////////////////////////////////////////////////////// 曲名={"ニートドくんの絵描き歌"} Copyright={"00264 なの NEET株式会社"} Int VOCALOID=1 Int BACK=1 IF(VOCALOID=1) { TR(1) q100 v127 r1 l8 g4ge c4cd e8.e16 dc d4.r8 l16 q90 e8d#e g8f#g fefg aab>c l8 q100 d8.d16 c<b> c2 } IF(BACK=1) { TR(2) v127 q25 o5 'eg>c<' 'dfgb' q100 'e4.g4.>c4.<'r8 v90 q25 l4 '<g>ce'r4 '<g>ce'r4 '<g>ce''<g>ce' q100 '<g4.b4.>f4.'r8 q25 '<g>ce'r4 '<a>cf'r4 '<gb>f''<gb>f' q100 '<c4>c2e2' TR(3) v127 o4 q25 c<g> q100 c4.r8 v100 l4 q25 cr cr cc q100 <g4.>r8 q25 cr <f>r <gg> q100 >c2 } //////////////////////////////////////////////////////////////////////// // お約束のバイナリー? は、省略しましたなの;;ぐすぐす;;