[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
1-
101-
201-
この機能を使うにはJavaScriptを有効にしてください
|
C++でVST作りの指摘・質問
68
:
名無しさん
:2013/08/20(火) 23:54:28
>>60
さん
FFTを用いたVSTのサンプルを作成いたしました。
ご参考になれば幸いです。
・サンプルコード ダウンロードページ
http://www39.atwiki.jp/vst_prog/pages/43.html
(「その他」の一番下にあります。)
サンプルではFFTを1から実装する知識・時間がありませんでしたので、
Webで公開されている大浦氏のFFTパッケージを利用しています。
(再配布可能で、比較的簡単に実装できそうなためです。)
・大浦氏 FFTパッケージ
http://www.kurims.kyoto-u.ac.jp/~ooura/fft-j.html
私がサンプルを作成した際に注意した点としては、
FFT処理を実行するためのバッファと出力用のバッファは
分けた点にあります。
processReplacing()関数内での処理は下記の通りです。
①入力信号(ここではsin波を生成しています。)をFFT用のバッファに保存。
出力は出力用バッファの内容をコピー。
②FFT用バッファに一定量たまるとFFT/IFFTを実施。
FFT用バッファと出力バッファをスワップし、FFT/IFFT処理をした結果を
出力できるようにする。
※注意
入力信号をバッファに保存しているため、遅延が生じます。
遅延はバッファサイズに影響します。
サンプル実行時は音量にご注意ください。
なお、大浦氏のFFTパッケージの利用方法は下記URLを参考にいたしました。
・みる きく 考える 進む - 大浦氏のFFTの使い方
http://geisterchor.blogspot.jp/2011/04/fft_16.html
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板