MATLAB Answers

DAWのテンポの情報を取得することはできますか?

3 ビュー (過去 30 日間)
KazukiMatsumoto
KazukiMatsumoto 2020 年 5 月 21 日
コメント済み: KazukiMatsumoto 2020 年 12 月 19 日
Audio Toolboxを用いてVSTプラグインを制作しています.そこで,曲のテンポに合わせてLFOを動かす必要が出てきました.なので,DAWのテンポの情報(BPM)を取得したいです.そのための関数などは用意されていますか?
  2 件のコメント
KazukiMatsumoto
KazukiMatsumoto 2020 年 12 月 19 日
ありがとうございます!

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

採用された回答

Shoumei
Shoumei 2020 年 5 月 22 日
実際にやったわけではないので、いくらか推測を含みますが。。。
Audio Toolboxで生成できるVST Pluginは、MATLABクラスで記述できるものに限るので、DAWのBPMを取ることは基本的にはできないと思います。
しかし、MATLABにはCコードを取り込む機能があるので、Cで書いた機能を取り込んで、VSTに変換するMATLABクラスファイルを書けば、間接的に実現できるのではないかと思います。
Cコード取り込み機能(詳しくはドキュメントをご覧ください。)
coder.ceval('C_Function_Name')
このあたりにDAWでBMP取得するCソースコードがありました。
  1 件のコメント
KazukiMatsumoto
KazukiMatsumoto 2020 年 12 月 19 日
返信が非常に遅くなってしまい申し訳ありません...
Cでコードを書いて取り込めるのですね.試してみます!本当にありがとうございました。

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

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!