An implementation of ofSoundPlayer for openFrameworks, based on FMod, to handle each single speaker connected to a surround sound card.
Forks
Forks pushed to more recently than vcuculo/ofxMultiSpeakerSoundPlayer itself, plus any admin-confirmed fork with commits of its own — worth checking if you're hitting issues with the original.
design-io/ofxMultiSpeakerSoundPlayer
gallagher-tech/ofxMultiSpeakerSoundPlayer
peterobbin/ofxMultiSpeakerSoundPlayer
README
ofxMultiSpeakerSoundPlayer
8 channel audio output for openFrameworks
Updated to openFrameworks 0.9+
Remember to configure your windows system to 7.1 audio output.
Example: ofxMultiSpeakerSoundPlayer audioPlayer;
audioPlayer = new ofxMultiSpeakerSoundPlayer();
audioPlayer->load("audio.wav");
audioPlayer->playTo(0); //rear speakers audioPlayer->playTo(1); //side speakers audioPlayer->playTo(2); //frontal speakers audioPlayer->playTo(3); //central speakers
Tested with openFrameworks 0.9.3 on Windows 10 64bit.
-------------------------
An implementation of ofSoundPlayer using FMod to handle each single speaker connected to a surround sound card. For example, with this addon, is possible to send one sound file to the frontal speakers, another sound file to the side speakers etc. It provides the following method:
void playTo(int speaker);
where
speaker is a value between 0 and 3, with the following meaning:0 send to rear speakers (R+L) 1 send to side speakers (R+L) 2 send to frontal speakers (R+L)
- 3 send to central speaker
speakerMode variable from FMOD_SPEAKERMODE_7POINT1 to one of the FMOD_SPEAKERMODE values. Another value to configure, is the device index (deviceNumber) referring to the used sound card, that can be found with the FMOD_System_GetDriverInfo method.Tested with openFrameworks 0.8.1 on Linux Debian 64bit.
ofxAddons