Audio Toolboxを用いてVSTプラグインを制作しています.そこで,曲のテンポに合わせてLFOを動かす必要が出てきました.なので,DAWのテンポの情報(BPM)を取得したいです.そのための関数などは用意されていますか?

2 件のコメント

Atsushi Matsumoto
Atsushi Matsumoto 2020 年 5 月 22 日
MathWorksの音楽好きの社員も注目していますので頑張ってください! 応援していますよ!
Kazuki Matsumoto
Kazuki Matsumoto 2020 年 12 月 19 日
ありがとうございます!

サインインしてコメントする。

 採用された回答

Shoumei
Shoumei 2020 年 5 月 22 日

0 投票

実際にやったわけではないので、いくらか推測を含みますが。。。
Audio Toolboxで生成できるVST Pluginは、MATLABクラスで記述できるものに限るので、DAWのBPMを取ることは基本的にはできないと思います。
しかし、MATLABにはCコードを取り込む機能があるので、Cで書いた機能を取り込んで、VSTに変換するMATLABクラスファイルを書けば、間接的に実現できるのではないかと思います。
Cコード取り込み機能(詳しくはドキュメントをご覧ください。)
coder.ceval('C_Function_Name')
このあたりにDAWでBMP取得するCソースコードがありました。

1 件のコメント

Kazuki Matsumoto
Kazuki Matsumoto 2020 年 12 月 19 日
返信が非常に遅くなってしまい申し訳ありません...
Cでコードを書いて取り込めるのですね.試してみます!本当にありがとうございました。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Audio Plugin Creation and Hosting についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!