That sounds really cool. I'm not very familiar with OpenAL, but would love to play around with those effects.
I was looking at that message at the top of lib_openal.py about why alSource3i is commented out to begin with. OSX 10.4 is over seven years out of support at this point, so maybe that hack can be removed. Maybe someone with a Mac can confirm. On Wednesday, August 31, 2016 at 8:09:27 AM UTC+9, [email protected] wrote: > > I've been playing around with PyALs (poorly documented) EFX extensions a > bit and managed to get effects like Reverb, Echo, and other extensions > working. I decided to try porting them over to Pyglet and the results seem > relatively stable. If you'd like to try it out yourself i've attached a zip > with lib_efx.py, just dump it in to /pyglet/media/drivers/openal, i've also > tweaked lib_openal.py and uncommented lines 336 to 338 (alSource3i) because > of a dependancy with some of the efx extension calls for linking sources to > auxiliary effect slots. There's also an example script included that plays > reverb and echo effects on a snare instrument, if your interested on > reading up more on the extensions you should also check out the OpenAL > Extensions Guide > <https://www.google.ca/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjo87aKoOrOAhVQ72MKHdRWBqcQFggdMAA&url=http%3A%2F%2Fkcat.strangesoft.net%2Fmisc-downloads%2FEffects%2520Extension%2520Guide.pdf&usg=AFQjCNFeBEW3PQH0T407iPV3aCVGW-wfiw> > . > > One thing though is that for whatever reason when calling > efx.alDeleteAuxiliaryEffectSlots() on clean up it throws "WindowsError > exception: access violation 0x00000003", this doesn't happen with PyAL. Not > really sure whats causing it so any insight would be welcome. > -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/pyglet-users. For more options, visit https://groups.google.com/d/optout.
