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.
Best Answer