AudiofileSignalSourcePlaybackAction unintended inter-connection between different sound sources and signal sources
C&P from FAP bug report mail:
% Sources
S1 = a.createSoundSource('Source 1');
S2 = a.createSoundSource('Source 2');
S3 = a.createSoundSource('Source 3');
S1ori = itaOrientation(1);
S1ori.rpy_deg = [0,0,-90];
% S2ori = itaOrientation(1);
% S2ori.rpy_deg = [0,0,180];
S3ori = itaOrientation(1);
S3ori.rpy_deg = [0,0,90];
a.setSoundSourcePositionOrientationYPR(S1, [-2 1.2 0], [S1ori.yaw_deg S1ori.pitch_deg S1ori.roll_deg])
a.setSoundSourcePositionOrientationYPR(S2, [0 1.2 -2], [S2ori.yaw_deg S2ori.pitch_deg S2ori.roll_deg])
a.setSoundSourcePositionOrientationYPR(S3, [2 1.2 0], [S3ori.yaw_deg S3ori.pitch_deg S3ori.roll_deg])
X1 = a.createAudiofileSignalSource(fullfile(deployDir,'\data\Audiofiles\Boing.wav'));
% X2 = a.createAudiofileSignalSource(fullfile(deployDir,'\data\Audiofiles\Feddich.wav'));
X3 = a.createAudiofileSignalSource(fullfile(deployDir,'\data\Audiofiles\Gehtab.wav'));
a.setSoundSourceSignalSource(S1,X1)
% a.setSoundSourceSignalSource(S2,X2)
a.setSoundSourceSignalSource(S3,X3)
a.setAudiofileSignalSourcePlaybackAction(X1, 'PLAY')
% a.setAudiofileSignalSourcePlaybackAction(X2, 'PLAY')
a.setAudiofileSignalSourcePlaybackAction(X3, 'PLAY')
a.setAudiofileSignalSourcePlaybackAction(X3, 'PLAY') funktioniert nur, wenn a.setSoundSourcePositionOrientationYPR(S2, [0 1.2 -2], [S2ori.yaw_deg S2ori.pitch_deg S2ori.roll_deg]) ausgeführt wird.