MATLAB(R2008a)を利用しています。
sin関数で作成した正弦波をwavplay関数やaudioplayer・play関数で再生しているのですが、再生中に正弦波の周波数をキーボードからの入力にあわせて滑らかに変更したいと思っています。
どのような方法があるのでしょうか。
audioplayerで作った音をstopで一度とめて、違う周波数の正弦波をすぐにplayで再生しようと思っても間に少し空白の時間ができてしまって困っております。
お知恵いただけると助かります。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
#1です。
> 周波数の変化はステップ的で構いません。現在、周波数変更時に一瞬起こる空白の時間をまずは消せればいいと思っております。
なるほど、じゃあ(1)だけが問題ですね。
#1でも書きましたが、mmioやwaveOut等をmexで作れば見た目はmatlab上だけで動いているように見えますよ。やったことないけど。
mexの例↓
http://www.edu.cs.kobe-u.ac.jp/~mori/Matlab/mexm …
mmio、waveOutの例↓
http://www.atelier-blue.com/memo/memo2006-4-22.htm
どこまでmexにするかは個人の自由・・・。少なくともウインドウは要らないな・・。バッファの管理をmatlabでやれば、waveOut・・だけmex化でもOKかな?
これは、参考になります!
ありがとうございます。
mexというのですね。知りませんでした。
ちなみに私は下記の方法を検討していました。
MATLABのコードをMATLAB Builder NEでコンパイルしてVB.NETで利用する。
MATLABとVB.NETでDDE通信またはファイルを介してデータを通信する。
No.1
- 回答日時:
これはかなり難しいですね。
実現するには大きく分けて2つの項目を解決しなければいけません。
(1)
MATLABには音声をリアルタイムに加工を施しつつ再生する関数が(私の知る限り)ありません。なので、mexを使って、mmio等をmatlab上で使えるようにしなければいけないですが、なかなか大変です。C言語とかなら簡単だけど・・・。
(2)
滑らかに変更するとはどの程度滑らかにですか?
それなりにきれいに推移しようとすると、
ナイキストフィルタやワープフィルタを使わないといけません。
ある程度の専門知識が必要です。
500->1k->2k->4k[Hz]とか倍々に、滑らかではなくステップ的に変化させるのであれば簡単です。
この回答への補足
ご回答ありがとうございます。周波数の変化はステップ的で構いません。現在、周波数変更時に一瞬起こる空白の時間をまずは消せればいいと思っております。
Matlab上だけで実装できないとわかれば他の言語にデータをわたして実装する手段は考えているのですが、なんとかMatlabだけで実装できないものかと質問させていただいた次第でした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 工学 CR発振回路 C1=C2=C=0.001【uF】 R1=R2=R3=16【kΩ】 R4は出力電圧が正 2 2023/05/10 19:13
- 工学 オペアンプによる増幅回路でのノイズ対策について 5 2022/03/22 16:06
- スピーカー・コンポ・ステレオ ハイレゾ音源再生時のスピーカーの再生周波数性能について。 質問よろしくお願いしますm(_ _)m ハ 13 2022/06/26 15:26
- その他(自然科学) 風車音の測定 3 2023/04/28 07:12
- 数学 フーリエ変換後の負の周波数成分の扱いについて 4 2022/09/03 10:18
- スピーカー・コンポ・ステレオ 再生周波数を測定できるアプリを探しています。 質問失礼しますm(*_ _)m 現在、レコードやハイレ 4 2022/06/27 10:31
- 物理学 風車から出る音(その②) 8 2023/04/17 12:25
- その他(コンピューター・テクノロジー) ハードドライブのデータ記憶方法 USBメモリーなどの半導体記憶デバイスは、ビット毎の 0 or 1 1 2023/02/25 12:41
- Visual Basic(VBA) ScilabのWaveletに関する質問です。 1 2022/04/25 08:58
- 物理学 光の回折 図は超音波による光の回折を示した概念です。この図では入力される超音波の周波数および入力され 5 2023/04/18 11:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CD-Rへ書き込んだ写真はD...
-
VLCメディアプレイヤーで繰返し...
-
MPGファイルが再生できません(...
-
BD-RからPCにコピーしたm2tsが...
-
VLCのDVD再生 合法?違法?
-
vlcプレーヤーで動画を再生した...
-
写真データを焼いたDVDを、...
-
PS4の音声出力設定について
-
ps4で市販のDVD,BDを見る時の音...
-
音楽CD 拡張子 CDA なのに再生...
-
GOMプレーヤーでDVDを再生する...
-
DVDに焼いたmp3はDVDプレ...
-
昔録画したBDが再生できない!
-
UDFを一般的なDVDにする...
-
DVD-VRをPCで再生したいのですが
-
GOM PLAYER再生時のウィンドウ...
-
CyberLinkのPowerDVD10が再生終...
-
困ってます…RoxioのToast Titan...
-
DVD-R CPRM対応の不良品
-
ブルーレイ再生時にモニターが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VLCメディアプレイヤーで繰返し...
-
写真データを焼いたDVDを、...
-
CD-Rへ書き込んだ写真はD...
-
MPGファイルが再生できません(...
-
vlcプレーヤーで動画を再生した...
-
UDFを一般的なDVDにする...
-
昔録画したBDが再生できない!
-
音楽CD 拡張子 CDA なのに再生...
-
DVD-VRをPCで再生したいのですが
-
BD-RからPCにコピーしたm2tsが...
-
GOM PLAYER再生時のウィンドウ...
-
CyberLinkのPowerDVD10が再生終...
-
PS4の音声出力設定について
-
MP3をCD-Rに落としCDプレーヤー...
-
DVDに焼いたmp3はDVDプレ...
-
aviデータファイルが真っ暗な画...
-
PowerDVD 9でCPRMディスクが再...
-
GOMPLAYERの全画面表示について
-
ps4で市販のDVD,BDを見る時の音...
-
DVDが起動できません。
おすすめ情報