From: Ronald S. B. <rb...@ro...> - 2005-05-24 10:00:55
|
Hi, On Tue, 24 May 2005, Akos Maroy wrote: > - difference / converting between audio/x-raw-int and audio/x-raw-float > > I see that some audio related plugins use x-raw-int, some use > x-raw-float as the raw audio format. is there a plugin that would > convert between these two formats? audioconvert does exactly that. > - how to write a play offset plugin? > > I'd need the following functionality: for an input, I'd either need to > play only a portion, or I'd need to add extra silence before or after > the input. > > for example, say I have a 60 second audio input, I need to play it as > follows: > > - only play from the 5th second up to the 45th second, > making it a 40 second input > > +--------- 60 second input -----------------+ > +---- 5th to 45th second ---------+ > > - start playing only 11seconds later, and after the 60secs, have > a 5second silence afterwards, making it a 76second input > > +--------- 60 second input -----------------+ > +-11sec-++--------- 60 second input -----------------++-5sec-+ > > > I wonder how this could be achieved with a plugin (or if there's already > a plugin that achieves this functionality). why I'm wondering is that > the chains channel data through the whole chain, but here a plugin > making the above functionality available whould need to act to some > extent without receiving input on its sink. You could write a bin containing the actual elements, and which in itself behaves like a source. This is genrerally called a 'manager', and is how elements such as playbin (Totem) or applications such as Cupid act. Ronald |