[Gambas-devel] Audio path

Benoit Minisini gambas at ...1...
Tue Feb 21 13:35:46 CET 2006


On Tuesday 21 February 2006 12:40, Christopher Brian Jack wrote:
> On Tue, 21 Feb 2006, Benoit Minisini wrote:
> > On Monday 20 February 2006 18:24, Christopher Brian Jack wrote:
> > > If I wanted to make a gb.audio.effects library for doing postmixing
> > > effects like reverb, echo and other such nifties and what is the best
> > > way to approach the task as in where to hook in, etc.?
> > >
> > > Ideally it should be possible for the effects drivers to modify the
> > > sound stream(s) or music stream(s) independently (one or the other,
> > > both, or none).
> > >
> > > Ideally I'd like to implement as a separate component selectable into a
> > > project, rather than hack into the gb.sdl.audio code directly.
> > >
> > > Also how would I indicate to the system the gb.xxx.audio dependency (I
> > > use xxx because there may come a time where more than one audio
> > > component becomes available in the future, say hypathetically,
> > > gb.directsound.audio).
> > >
> > > Ideally base audio component independance should also be possible.
> >
> > The sdl library allows to define hook functions to process samples before
> > they are sent to the sound card. But then your effects depends on the
> > gb.sdl.sound library.
> >
> > But I think a better idea should be to look at GStreamer, to see how it
> > works, and how it is possible to make a sound component from it.
> >
> > What do you think about that ?
>
> What is GStreamer?
>

Here is the Linux Audio Developer's Simple Plugin API:

http://www.ladspa.org/

And it seems you can use these plug-ins in a GStreamer pipeline with a special 
plug-in that encapsulates them.

Regards,

-- 
Benoit Minisini





More information about the Devel mailing list