How do I convert a multichannel .mat to .wav
4 次查看(过去 30 天)
显示 更早的评论
I would like to convert a 2 x 24 channel binaural room impulse response (BRIR) for Atmos into .wav audio file.
I am a Matlab illiterate and could not get audiowrite to do it.
This is the format of the BRIR:
brir 65536x2x24 double 65536x2x24 double
After some trying I ended up with
audiowrite('/MATLAB Drive/angle_0.wav', brir, Fs, 'BitsPerSample',nBits, 'Comment','Surrey BRIR Azimut0');
Error using audiowrite
Data must be a 1-D or 2-D numeric array.
How can I do it?
0 个评论
采纳的回答
jibrahim
2024-2-26
First reshape brir to a 2-D array:
brir = reshape(brir,size(brir,1),[]);
audiowrite('/MATLAB Drive/angle_0.wav', brir, Fs, 'BitsPerSample',nBits, 'Comment','Surrey BRIR Azimut0');
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Simulation, Tuning, and Visualization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!