How do I convert a multichannel .mat to .wav
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
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 comentarios
Respuesta aceptada
  jibrahim
    
 el 26 de Feb. de 2024
        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');
Más respuestas (0)
Ver también
Categorías
				Más información sobre Audio I/O and Waveform Generation en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

