したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

C++でVST作りの指摘・質問

185猫十:2018/06/30(土) 00:22:25
管理人様

お世話になります。猫十です。
ご返信ありがとうございます。

現在の手順なのですが、

コンストラクタで管理人様のtest.wavを読み込んだ後、

>wavbuf = new short[wavsize];
のあとに
f_wavbuf = new float[wavsize];
としまして、

>memcpy_s(wavbuf, wavsize * sizeof(short), buf + sizeof(MyWAVEHEADER), wh.datasize);
のあとに


for (int i = 0; i < wavsize; i++)
{
f_wavbuf[i] = (float)(wavbuf[i]) / 32768.0f;
}
こんな感じでfloatに変換し(汗)
これでkeytableに紐づけできる状況が整ったと(私が勝手に)判断しまして、

for (int i = 0; i < 128; i++)
{
keytable[i] = f_wavbuf;
}
としてます。

setWaveは

onMidiKeyOnで

cvoice[i].setWave(keytable[noteNo], wavsize, 44100.0f / wavsize);

のようにしてます。

この状況で鍵盤を弾くと打鍵に合わせて音階付きでノイズが鳴ります。

以上が現在の流れです。

お手数をおかけいたしますが何卒よろしくお願いいたします。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板