Class that creates an instance of a Portaudio soundstream (resembles Rt audio version ofxSoundStream)
Venetian/ofxPortaudioSoundstream
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This project is an add-on class version of ofSoundStream that employs PortAudio, based on the ofxSoundstream add-on that uses RtAudio Advantage is that RtAudio changes samplerate on launch which can be annoying The idea here is that you can have two ofSoundStreams: input, say from, line-in and play this through an output - eg headphones so you can analyse an input source and write what you need to the output. 1. addons - uses a new add-on created by andrew Robertson, called ofxPortaudioSoundStream It wraps a portaudio soundstream into a class so you can have multiple instances. It also needs ofxAudioEvent which is in ofxSoundstream, so please download that add-on separately 2. Then you need the PortAudio compiled library. I put some instructions/comments in openframeworks forum on how I got PortAudio running on OF. In my file system, I added portaudio fouler to openframeworks007->libs (this is included in the addToLibs folder, does that work?) 3. you also need to add audioUnit.frameworks this should be done by adding existing frameworks, under action in x-code 4. The Xcode compiled library needs to be changed ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig In my XcodeConfig file I added two lines: In header section: HEADER_PORTAUDIO = "$(OF_PATH)/libs/portaudio/include" And in Lib section: LIB_PORTAUDIO = "$(OF_PATH)/libs/portaudio/lib/osx/libportaudio.a" HEADER_PORTAUDIO = "$(OF_PATH)/libs/portaudio/include"//added include here i.e. it looks like LIB_POCOUTIL = "$(OF_PATH)/libs/poco/lib/osx/PocoUtil.a" LIB_POCOXML = "$(OF_PATH)/libs/poco/lib/osx/PocoXML.a" LIB_PORTAUDIO = "$(OF_PATH)/libs/portaudio/lib/osx/libportaudio.a" 5. I think you may have to recompile openFrameworks to successfully to (4.) if so, I think(?) that you: go to OF_7->libs->openFrameworksCompiled->Project->osx->openFrameworks.xcodeproj open that. Change the Xcode.cponfig file as in (4.) now compile so I think it now can access portaudio. I think you would need to add portaudio, perhaps as in parts 2 and 3 aboveÉ.? Please let me know if you either 1. got this running 2. need some help 3. did something cool with it - that would be great to hear about either way! Could I also ask that if this project is used in any way (event, installation etc), you please contact me andrew.robertson@eecs.qmul.ac.uk with information on this. It's very useful as we are publicly funded and need to give an impact statement on how our research work is used. http://www.elec.qmul.ac.uk/digitalmusic/index.html www.eecs.qmul.ac.uk/~andrewr andrewrobertson77@googlemail.com FILES: portaudio - this ia a compiled library of portaudio for mac os x. Put this into the "openframeworks->libs" folder data : contains a font used DEPENDENCIES: ofxPortaudioSoundStream ofxSoundStream - it uses the ofxAudioevent from this so find the add-on ofxSoundStream for that
About
Class that creates an instance of a Portaudio soundstream (resembles Rt audio version ofxSoundStream)
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published