On 07/08/2010 09:17 PM, Alex Karpinski wrote: > I'm looking for some module or system of modules that can help me do a few > things with audio > > 1. Playback of files (at least .wavs, other codecs would be nice but, hey, > converting to a wav is easy) > 2. Seek within the file > 3. Control volume > 3. Do all of these things by channel, e.g. play sound effect 1 on channels > 1&2 at equal volume and play effect #2 on only channel 2 > > I've got a setup with gstreamer and alsa right now, but I don't have any way > of getting control of individual channels at the gstreamer level. I can > easily do it at the alsa level and just manipulate the master left/right > output, but that's not very helpful if it modifies all currently playing > effects. I'm not even sure if this is possible to do with python, butsome > pointers would really be great.
First of all, allow me to point to a something I hacked together (mostly) a few weeks ago: http://bitbucket.org/jollybox/pyaudiogen/wiki/Home It's something of a library, VERY minimal/skeletal at the moment, for audio generation (and/or processing) in Python. No idea if this is of any help to you. Python 3 only. Multiple channel support is there, though to be useful it'd still need a bit of glue. Not much to see there yet all in all. > > (For the curious: This is part of the audio system for a larger immersive > theater project, ) Though really, what I think you want is jack. It basically allows you to plug things together in any way, and I'm sure you can control the volume of individual "plugs". I expect there is a Python API, but I haven't checked. -- http://mail.python.org/mailman/listinfo/python-list