Old 11-03-2009, 11:19 AM   #1
dasdeck
Mortal
 
Join Date: Sep 2007
Posts: 49
Default parameter automation precision ?

hi there.
seems that one parameter automation event is sent per buffer.
is this true?
so the precision of automation depends on buffer size?
maybe this is not so optimal?
peace!

jm
dasdeck is online now   Reply With Quote
Old 11-03-2009, 11:31 AM   #2
Mercado_Negro
Mortal
 
Mercado_Negro's Avatar
 
Join Date: Aug 2007
Location: Caracas, Venezuela
Posts: 1,857
Default

Yes, you're abosolutely right, buffer dependant

It'd be great if Parameter Modulation had a 'look-ahead' feature for those who need to mix at high latency values so we can have get smoother results.

NOTE: you can use a smaller buffer size for rendering tasks though; just go to Options->Preferences->Audio: Block size to use when rendering.
__________________
"it's fun and it's already great and if it becomes even greater that's rewarding in itself"

Mr. Steindork
Mercado_Negro is online now   Reply With Quote
Old 11-03-2009, 12:40 PM   #3
musicbynumbers
Mortal
 
Join Date: Jun 2009
Location: brighton, uk
Posts: 1,322
Default

If that is so, does it still interpolate the two points?

If not you are going to get "zipper noise" as it jumps from one value to the next on things like volume automation.

hope this is not the case? schwa, justin... christophe?
musicbynumbers is offline   Reply With Quote
Old 11-03-2009, 01:07 PM   #4
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 3,553
Default

Parameter modulation, like any FX parameter move (including moving a knob on the GUI or moving a physical controller), is sent once per buffer block, that's unfortunately not something that anybody can change. Well-designed plugins will interpolate parameter moves internally to avoid zippering, for example if a filter plugin advertises "smooth sweeps" that's what they mean. For volume and pan parameter modulation, JS/utility/volume_pan does internal smoothing.

If you have a plugin that you want to modulate but you hear zipper noise, you will need to lower the buffer size.
schwa is offline   Reply With Quote
Old 11-03-2009, 01:55 PM   #5
dasdeck
Mortal
 
Join Date: Sep 2007
Posts: 49
Default

but you as a host developer can choose a different buffer size for rendering then the one from the audio device. no problem at all. (i know. i did so )
whatever..seems that since nobodey recognized it yet, it does not have to be that preceise...64samples sized blocks will be enough ...good for the performance ..
thanks!
jm

edit:
by rendering i don't mean offline rendering. i mean the actual realtime process.

Last edited by dasdeck; 11-03-2009 at 04:21 PM. Reason: clarification
dasdeck is online now   Reply With Quote
Old 11-03-2009, 03:59 PM   #6
Mercado_Negro
Mortal
 
Mercado_Negro's Avatar
 
Join Date: Aug 2007
Location: Caracas, Venezuela
Posts: 1,857
Default

So there's no room for improvement in this side of the island schwa? Some of that magic you do? Tbh I don't notice too much difference, during mixing, between 2048 and 256 (which is the lowest I can go live) but after rendering some tracks with volume_pan + paramod and a block size of 128 I can, it's much smoother (no zipper noise in any case though).
__________________
"it's fun and it's already great and if it becomes even greater that's rewarding in itself"

Mr. Steindork
Mercado_Negro is online now   Reply With Quote
Old 11-03-2009, 04:40 PM   #7
musicbynumbers
Mortal
 
Join Date: Jun 2009
Location: brighton, uk
Posts: 1,322
Default

Thanks for the reply schwa

so it seems you are saying this is the same in all daws?

I'm sure I remember the time when people were raving on about sample accurate automation?

maybe I'm confusing the issue?
musicbynumbers is offline   Reply With Quote
Old 11-03-2009, 04:47 PM   #8
Xenakios
Mortal
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 2,364
Default

Quote:
Originally Posted by musicbynumbers View Post
Thanks for the reply schwa

so it seems you are saying this is the same in all daws?

I'm sure I remember the time when people were raving on about sample accurate automation?

maybe I'm confusing the issue?
More or less sample accurate automation is possible with VST plugins but with tradeoffs. AFAIK AudioUnits and RTAS/TDM have the capability at the plugin spec level. Implementing sample accurate automation in the host for volume, pan and send levels is quite trivial.
__________________
For info on Reaper extension plugins (including Xenakios' previous extensions) :

http://www.standingwaterstudios.com/reaper
http://code.google.com/p/sws-extension/

-X
Xenakios is online now   Reply With Quote
Old 11-03-2009, 05:20 PM   #9
dasdeck
Mortal
 
Join Date: Sep 2007
Posts: 49
Default

Quote:
Originally Posted by schwa View Post
Parameter modulation, like any FX parameter move (including moving a knob on the GUI or moving a physical controller), is sent once per buffer block, that's unfortunately not something that anybody can change. Well-designed plugins will interpolate parameter moves internally to avoid zippering, for example if a filter plugin advertises "smooth sweeps" that's what they mean. For volume and pan parameter modulation, JS/utility/volume_pan does internal smoothing.

If you have a plugin that you want to modulate but you hear zipper noise, you will need to lower the buffer size.
i fully understand you, but you could break the original buffer wich is dictated by the driver into parts to gain better resolution. afaik you already break the buffer size on loop jumps.
dasdeck is online now   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 06:50 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.