音声の合成が可能か

18 views (last 30 days)
Kaede
Kaede on 22 Jul 2020
Answered: Naoya on 25 Jul 2020
wavファイルの2つの音声を合成して保存することは可能でしょうか.
音声は走行騒音とディーゼルエンジンのガラガラ音です.
  1 Comment
Kaede
Kaede on 22 Jul 2020
clear;
[p1,fs]=audioread('40kph_RN.wav');
[p2,fs]=audioread('2000rpm_Knock.wav');
fs=44100;
pmix=p1+p2;
sound(pmix,fs)
このように書いたら当然のことながらp1:448512x2 p2:315564x2となり行列の次元を一致させなければならないというエラーが出ました.
詳しくやり方を教えていただけますか.

Sign in to comment.

Accepted Answer

Naoya
Naoya on 25 Jul 2020
p1 と p2 行列を一致させてから p1 + p2 すればよいと思います。
例えば、
p2(448512,[1 2]) = [0,0];
で p1 の行列サイズまで拡張できます。
* 拡張した行列要素の値は0になります。

More Answers (0)

Categories

Find more on Audio I/O and Waveform Generation in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!