Interface
Spectrogram (chrome => server)
以下のimageとtextの計二つ
SpectrogramのIMGファイル(PNG)
Parameters
sensitivityとdegreeの二つ
code:text
1 <= sensitivity <= 10 (default=5)
0 <= degree <= 6 (default=0)
sensitivityはfloat。degreeはEnum的な感じ。
degreeは何次の関数に回帰するかを選択するparameter。
可能ならdegreeはmenuでtextから選べた方がいい。
code:json
{
"straight": 0,
"linear": 1,
"parabola": 2,
"curve": 6,
}
PWT (chrome => m4L)
code:json
{
"duration": 13.43,
"numberOfVoices": 14,
"pitch": {
...
},
"magnitude":{
...
}
}
durationはms(PWT全体の再生に何msかかるか。intervalの算出に必要なため)
それぞれのarrayは同じ長さ。
毎回かならず15 voiceある。
pitch は Hzではなくmidi note number