MATLAB: Playing different audio files through different output channels of soundcard

soundcardtascam 16x08

Hi, I have the TASCAM US-16×08 soundcard having 8 output channels. How can I play 8 different music files from the computer through these 8 different output channels?

Best Answer

Apparently, if the output channels have to be used properly, TASCAM US-16x08 have to be used with audioDeviceWriter having 'Driver' as 'ASIO'. It didn't work with 'directsound'. The code below works fine.
deviceWriter = audioDeviceWriter('Driver','ASIO');
getAudioDevices(deviceWriter)
deviceWriter.Device='US-16x08 ASIO';
deviceWriter(Audio_Variable) % Audio_Variable should be a matrix having number of columns = number of channels and rows having audio data corresponding to the channels for default channel mapping (each column maps to each channel). Else need to customize.