配置多声道ASIO4ALL v2.13

时间:2016-08-25 22:20:08

标签: matlab audio channels asio

所以我有一个带6个通道或8的设备(logilink音箱ua0099)。它没有ASIO。我安装了ASIO4ALL。但我不知道如何访问每个频道以选择特定频道并在其上播放声音。

这是我在matlab中的程序

function BasicSoundOutputDemo( wavfilename1,wavfilename2)

AssertOpenGL;

[y, freq] = psychwavread(wavfilename1);
[y1, freq1] = psychwavread(wavfilename2);
aux = y';
aux1 = y1';
wavedata = [aux1(1,:) ; aux(1,:)];
nrchannels = size(wavedata,1); % Number of rows == number of channels.

InitializePsychSound;
devices = PsychPortAudio('GetDevices' );

pahandle = PsychPortAudio('Open', 18, [], 0, freq, nrchannels);

PsychPortAudio('FillBuffer', pahandle, wavedata);

t1 = PsychPortAudio('Start', pahandle, 1, 0);

KbReleaseWait;


while ~KbCheck
  % Wait a seconds...
  WaitSecs(1);

end


PsychPortAudio('Stop', pahandle);
PsychPortAudio('Close', pahandle);

` 设备ID 18为this

当ASIO4ALL打开时,我有8X enter image description here

我的问题是,我可以控制扬声器,我用我所拥有的东西插入SUROUND,FRONT和BASS / CENTER吗?如果是,怎么做?

如果没有,我需要什么?另一个工具?一个更好的设备?

1 个答案:

答案 0 :(得分:0)

无需配置。我只是在matlab中选择asio4all设备并选择频道