Hello, my name is pornanime.

進捗

音色切替を実装。楽譜の再現という面では最低限機能が揃ったか。ただ、これだとモノラルなのでパンポットが必要かな。

ところでTwitter以外から来た人は何をやってるのか分からないと思うので改めて説明しておくと

  1. スーパーファミコンの音源チップ(SPC700)用ドライバ
  2. (1)を埋め込んだSPCファイルとSMCファイルを生成するMMLコンパイラ

を作ろうという話です。

f:id:gyuque:20160601023621p:plain

今回使ったMML

http://dic.nicovideo.jp/b/a/%E3%83%AD%E3%83%83%E3%82%AF%E3%83%9E%E3%83%B3/331-#343 より

#INST 0={0, 15, 7, 4, 18}
#INST 1={2, 15, 2, 2, 7}

$HI=v3o7 q15;
$SN=v9o4 q15;
$SNi=v9o5 q7;


t150

o4 l16 v7 @0
/:4e4grbr<d8.c+8.>a8<c8.>b8.g8argredre
  ere8 ere8 ere8 ere8 /ere8f+rf+8grbrd4 :/
  ddrdrdrde   bbggeec 

/
  /: e8e8r8e8egrbrge8 e8e8r8e8egrbrge8 d8d8r8d8df+rarf+d8 e8e8r8e8egrbrge8:/
  /: grg8 grg8 grg8 grg8  f+rf+8 f+rf+8 frf8frf8 l8ref+egere 
     bbeeb+16b+16eee l16:/
;

o5 l16 q15 v15 @0
/:4 e4grbr<d8.c+8.>a8<c8.>b8.g8argredre
<r8f+f+f+grrf+f+f+gr4/ rrf+f+f+grbrbargrf+r>:/
<aarararab4r4>
/
l8 /:rebab4agabre2gf+rf+r/f+ede&e2 rega:/gaf+e&e2 regb
q16<d1c+2c2q15 >ge4.regaa+ba+baged @w25
q16<d1c+2c2q15 >ge4.regb<e>bbb<d+f+ab>
;

o5 l16 v6 @0
/:4 r8e4grbr<d8.c+8.>a8<c8.>b8.g8argredre
    <ddderrddder4/ rrdddergrgf+rerdr> :/
    <f+f+rf+rf+rf+g4r4>
/
  /:gargrgrgf+grf+rf+rf+ dererde8 dererde8
    gargrgagrgrf+rf+gf+ dererde8 dererde8:/
  /:q16b1a+2a2q15  l8rgagbgrgagbgrgf+g:/ l16
;

o2 l16 v15 @1

/:60 $SNi c $HI ccc :/ $SNi ccrcrcrcc cc  ccc cc
/
 /:8 $HI crrr $SN c8r $HI ccccr $SN c8rr :/
 /:  $HI crcrcrcrcrcr $SN c8r8 $HI crcr $SN c8r8 $HI crcr $SN c8r8
    /  $HI crcr $SN c8r8 $HI crcr $SN c8r8 $HI crcr $SN c8r8 $HI crcr $SN c8r8  :/
 /: $HI crcr $SN c8r8:/
 $HI crcrcrcr cc c8c8c8
;