Building Audio Applications With GStreamer
GStreamer is a project of freedesktop.org. It lets you construct pipelines
of media components to quickly and sanely build audio and video processing
applications.
This talk will illustrate, using the Python GStreamer bindings, some of the
features of GStreamer, and show how to build a quite sophisticated audio
playback tool for live audio mixing and playback. While the talk uses the
Python bindings, very similar bindings exist for many other languages and the
talk should be generally applicable.
GStreamer has a very nice plugin system - this allows it to handle almost
any form of audio or video from "sources", apply any number of transformations to those streams and pass the data out to a variety of
"sinks".
The example application (stagewhisper) will show loading sounds in (using
a Gtk application) combining them, fading them in and out and displaying
level information. It's in use at a theatre company where the author is the
sound and lighting engineer.
Keywords: python gstreamer audio
Anthony Baxter
personal
|
a decade, largely working in Python and, in the last few years, on
Python. He's worked in the Internet area and now in the telco space,
where he gets to exercise his incredibly short attention span by working
on far, far too many things at once. He's written or contributed to more
open source projects than he can remember--mostly related to networking
and protocol implementations.
Anthony is also the release manager for Python. This is much less glamorous
than you might think. His real job is at ekit, a telco focussing on the
travel market.
Ref: OS6P0036