Sound Driver QA
Description | OpenAL | + Manual Rolloff | XAudio2 | + Manual Rolloff |
---|---|---|---|---|
Situation: Source relative mode is set to TRUE. | ||||
Expected: Listener is assumed at 0, 0, 0. The listener position does not influence the source. | ? | ? | ? | ? |
Situation: Playing a streaming source (music) in stereo format at position 0, 0, 0, in relative mode on, with listener at any position, and minimum distance greater or equal than one. | ||||
Expected: The music plays directly at the volume that is given through the gain parameter. The playback pitch is as given trough the pitch parameter. | ? | TESTED OK | ? | TESTED OK |
Situation: Playing a simple sound in mono format at any position, relative mode off, with a listener at any position. (This is currently the most common scenario.) | ||||
Expected: Pan the sound according to it’s and the listener's position. | ? | ? | ? | ? |
Expected: Direction of source and listener and cone size influence the sound volume. | ? | ? | ? | ? |
Expected: Rolloff the sound volume according to the distance to the listener. | ? | ? | ? | ? |
Expected: Pitch change caused by doppler according to speed and position difference with listener. | ? | ? | ? | ? |
Situation: Playing a streaming source in mono format at any position, relative mode off, with a listener at any position. | ||||
Expected: Pan the sound according to it’s and the listener's position. | ? | ? | ? | ? |
Expected: Direction of source and listener and cone size influence the sound volume. | ? | ? | ? | ? |
Expected: Rolloff the sound volume according to the distance to the listener. | ? | ? | ? | ? |
Expected: Pitch change caused by doppler according to speed and position difference with listener. | ? | ? | ? | ? |
Situation: Playing a simple sound in stereo format at any position, relative mode off, with a listener at any position. | ||||
Expected: No panning of sound. | ? | ? | ? | ? |
Expected: No direction of sound. | ? | ? | ? | ? |
Expected: Rolloff the sound volume according to the distance to the listener. | ? | ? | ? | ? |
Expected: Pitch change caused by doppler according to speed and position difference with listener. | ? | ? | ? | ? |
Situation: Playing a streaming sound in stereo format at any position, relative mode off, with a listener at any position. | ||||
Expected: No panning of sound. | ? | ? | ? | ? |
Expected: No direction of sound. | ? | ? | ? | ? |
Expected: Rolloff the sound volume according to the distance to the listener. | ? | ? | ? | ? |
Expected: Pitch change caused by doppler according to speed and position difference with listener. | ? | ? | ? | ? |
Situation: Playing a simple sound in mono format at any position, relative mode enabled, with a listener at any position. | ||||
Expected: Pan the sound according to it’s position, no influence of listener. | ? | ? | ? | ? |
Expected: Direction of source only and cone size influence the sound volume. | ? | ? | ? | ? |
Expected: Rolloff the sound volume according to vector size of position. | ? | ? | ? | ? |
Expected: Pitch change caused by doppler according to velocity and position. | ? | ? | ? | ? |
Situation: Playing a streaming source in mono format at any position, relative mode enabled, with a listener at any position. | ||||
Expected: Pan the sound according to it’s position, no influence of listener. | ? | ? | ? | ? |
Expected: Direction of source only and cone size influence the sound volume. | ? | ? | ? | ? |
Expected: Rolloff the sound volume according to vector size of position. | ? | ? | ? | ? |
Expected: Pitch change caused by doppler according to velocity and position. | ? | ? | ? | ? |
Situation: Playing a simple sound in stereo format at any position, relative mode enabled, with a listener at any position. | ||||
Expected: No panning of sound. | ? | ? | ? | ? |
Expected: No direction of sound. | ? | ? | ? | ? |
Expected: Rolloff the sound volume according to vector size of position. | ? | ? | ? | ? |
Expected: Pitch change caused by doppler according to velocity and position. | ? | ? | ? | ? |
Situation: Playing a streaming sound in stereo format at any position, relative mode enabled, with a listener at any position. | ||||
Expected: No panning of sound. | ? | ? | ? | ? |
Expected: No direction of sound. | ? | ? | ? | ? |
Expected: Rolloff the sound volume according to vector size of position. | ? | ? | ? | ? |
Expected: Pitch change caused by doppler according to velocity and position. | ? | ? | ? | ? |
Implementation Notes
Description | OpenAL | + Manual Rolloff | XAudio2 | + Manual Rolloff |
---|---|---|---|---|
Source > Max Distance: The driver is not required to play back sources beyond the max distance, but it is allowed to do so anyway. The high level nlsound implementation may stop sources that are beyond the max distance, but does not need to do this either. | ? | SILENCE (NOT TESTED) | PLAYS (NOT TESTED) | SILENCE (NOT TESTED) |
Driver Notes
For stereo sources the XAudio2 driver currently does no positioning, and always plays directly to output. The behaviour of the OpenAL driver is currently only defined when at position 0, 0, 0 with relative mode on.