IO_SoundFont 1.1.0 をリリースしました

↑これの続き。

% composer require yoya/io_soundfont

openpear はもういないので、composer 対応しました。

実行結果

% php  vendor/yoya/io_soundfont/sample/sftree.php emuaps_8mb.sf2
Bank: idx:0
  Preset: idx:43 name:'Contra Bass' bag:0=>1
    presetBag: ndx:0
      Mod: idx:0
        Type:0 P:0 D:0 CC:1 Index:21 DestOper:34(attackVolEnv) Amount:9020 AmdSrcOper:Type:0 P:0 D:0 CC:0 Index:0(No Controler)
 TransOper:0      Mod: idx:1
        Type:0 P:0 D:0 CC:1 Index:23 DestOper:28(decayModEnv) Amount:2776 AmdSrcOper:Type:0 P:0 D:0 CC:0 Index:0(No Controler)
 TransOper:0      Mod: idx:2
        Type:0 P:0 D:0 CC:1 Index:23 DestOper:26(attackModEnv) Amount:17000 AmdSrcOper:Type:0 P:0 D:0 CC:0 Index:0(No Controler)
 TransOper:0      Mod: idx:3
        Type:0 P:0 D:0 CC:1 Index:24 DestOper:22(freqModLFO) Amount:-311 AmdSrcOper:Type:0 P:0 D:0 CC:0 Index:0(No Controler)
 TransOper:0      Mod: idx:4
        Type:1 P:0 D:0 CC:1 Index:24 DestOper:5(modLfoToPitch) Amount:-4 AmdSrcOper:Type:0 P:0 D:0 CC:0 Index:0(No Controler)
 TransOper:0      Mod: idx:5
        Type:1 P:0 D:0 CC:1 Index:23 DestOper:38(releaseVolEnv) Amount:3122 AmdSrcOper:Type:0 P:0 D:0 CC:0 Index:0(No Controler)
 TransOper:0      Mod: idx:6
        Type:1 P:0 D:0 CC:1 Index:22 DestOper:9(initialFilterQ) Amount:627 AmdSrcOper:Type:0 P:0 D:0 CC:0 Index:0(No Controler)
 TransOper:0      Mod: idx:7
        Type:1 P:0 D:0 CC:1 Index:23 DestOper:29(sustainModEnv) Amount:1000 AmdSrcOper:Type:0 P:0 D:0 CC:0 Index:0(No Controler)
 TransOper:0      Mod: idx:8
        Type:0 P:0 D:0 CC:1 Index:23 DestOper:8(initialFilterFc) Amount:-2480 AmdSrcOper:Type:0 P:0 D:0 CC:0 Index:0(No Controler)
 TransOper:0      Mod: idx:9
        Type:0 P:0 D:0 CC:1 Index:23 DestOper:11(modEnvToFilterFc) Amount:2449 AmdSrcOper:Type:0 P:0 D:0 CC:0 Index:0(No Controler)
 TransOper:0      Mod: idx:10
        Type:0 P:0 D:1 CC:0 Index:2(Note-On Velocity) DestOper:8(initialFilterFc) Amount:-2480 AmdSrcOper:Type:0 P:0 D:0 CC:0 Index:0(No Controler)
 TransOper:0      Mod: idx:11
        Type:1 P:0 D:0 CC:1 Index:21 DestOper:8(initialFilterFc) Amount:-13500 AmdSrcOper:Type:0 P:0 D:0 CC:0 Index:0(No Controler)
 TransOper:0    presetBag: ndx:1
      Gen: idx:0
        genOper:41(instrument) Amount:0
          name:'Contrabass' bagNdx: 0=>5
<略>