[gmpi] Re: Topic 7.2: In-place processing

  • From: David Olofson <david@xxxxxxxxxxx>
  • To: gmpi@xxxxxxxxxxxxx
  • Date: Tue, 3 Jun 2003 11:11:28 +0200

On Tuesday 03 June 2003 10.52, Steve Harris wrote:
> On Tue, Jun 03, 2003 at 12:09:37AM +0200, David Olofson wrote:
> > It's been suggested that on average, only half of the plugins in
> > a "full studio" net are actually processing audio at a time. In a
> > normal mix, you rarely, if ever, use all tracks at once, and
> > realistically, even IIR plugins *do* reach levels we can consider
> > silent in realistic amounts of time.
>
> Maybe, but you have to weight that against the supprise the user
> feels when the chorus comes in, all the channels light up, and
> thier DAW suddenly tells them it doesn't have enough cycles
> anymore. Not to mention the memory bandwidth hit from suddenly
> warming up all those buffers and process() functions.

Yes, but if that's a major concern, just tell the host not to do 
silence at all. (Config option for any serious RT host.) The host 
hardwires all SILENT controls (or whatever we use) to "not silent", 
and all plugins will run full on all the time. No optimisations and 
no surprises.


> I like the idea of beng able to magically silence output bufers
> using host support (as I said before), but I think that silcence
> detection on input should be optional if its available at all.
> Something akin to what we had for connected-ness would be
> aceptable: buffer esists, its full of -200dB noise, theres a flag
> set somewhere that you can read if you like that sort of thing.

Yes, it should definitely be optional, and I like the "there's always 
a buffer" approach in this case too. If you don't care, you *really* 
don't have to care at all; just process your audio.


//David Olofson - Programmer, Composer, Open Source Advocate

.- The Return of Audiality! --------------------------------.
| Free/Open Source Audio Engine for use in Games or Studio. |
| RT and off-line synth. Scripting. Sample accurate timing. |
`-----------------------------------> http://audiality.org -'
   --- http://olofson.net --- http://www.reologica.se ---


----------------------------------------------------------------------
Generalized Music Plugin Interface (GMPI) public discussion list
Participation in this list is contingent upon your abiding by the
following rules:  Please stay on topic.  You are responsible for your own
words.  Please respect your fellow subscribers.  Please do not
redistribute anyone else's words without their permission.

Archive: //www.freelists.org/archives/gmpi
Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe

Other related posts: