- From: Alistair MacDonald <al@signedon.com>
- Date: Mon, 26 Mar 2012 13:03:19 -0400
- To: Patrick Borgeat <patrick@borgeat.de>
- Cc: public-audio@w3.org
- Message-ID: <CAJX8r2n=66WLv6YgG8b_pnSo=ZXgqSeSNn87qipKe02eeifnHw@mail.gmail.com>
Thanks Patrick, I think I follow what you're saying. So in JavaScript, something like.... AudioParam.setFunctionAtTime( callback, time ); Then in the callback... var callback = function( buffer, time ){ // iterate channels/buffers // update buffer }; Does that look like what you had in mind? On Mon, Mar 26, 2012 at 12:48 PM, Patrick Borgeat <patrick@borgeat.de>wrote: > Yes, sorry for the imprecise explanation. > > Basically i mean callback functions as you suggested which provide a > FloatArray as argument to be filled by the function and additional > information about the current time position as additional arguments. > > So it's related to setValueCurveAtTime but it's more flexible. An ADSR > envelope would be a good example too, as you don't know in advance when the > release phase starts. > > Setting such a function would override all other setValue methods and give > all control to the function. > > I hope this is more clear now. > > Patrick > > Am 26.03.2012 um 18:27 schrieb Alistair MacDonald: > > Just guessing here... perhaps you are suggesting there should be an > interface to add callback "functions" which would execute at certain times, > or within a certain time-ranges? > > > Alistair > > > -- Alistair MacDonald SignedOn, Inc - W3C Audio WG Boston, MA, (707) 701-3730 al@signedon.com - http://signedon.com
Received on Monday, 26 March 2012 17:03:51 UTC