快速登录:  

Forum: Wishes and new features

话题: Logarithmic volume

由于该帖子已年深日久,可能包含陈旧过时或描述错误的信息。

TexZKPRO InfinityMember since 2005
I've seen there's a bad issue when using volumes. If you set volume to 0, it's mute, but if you set the volume to 1 (1 over 4096, the minimum volume) it will be too much amplified as minimum, and isn't good for transitions.
 

发表时间 Sun 04 Feb 07 @ 9:01 pm
Dj XeoPRO InfinityMember since 2005
think you can use the crossfader curves to change this? dont know if it affects the fundamental internal maximum resolution of 4096 values tho, just changes the curve of the fader ?

 

发表时间 Wed 07 Feb 07 @ 1:50 am
TexZKPRO InfinityMember since 2005
I want to use the Mk2 crossfader for other purposes (video or bass fader). Anyway, why can't we have a logarithmic volume like every other software? It's just a different multiplier computed with a simple formula... instead of being multiplied by a linear formula, the samples are being multiplied by a logarithmic (exponential) one (saved in a variable of course, or computed real-time with an integer divider to improve performance).
 

发表时间 Wed 07 Feb 07 @ 8:39 am
Yeah i agree to this: crossfading has a too big step from 0 to 1 out of 4096. Doesn't sound perfect. (few people hear, but still)
 

发表时间 Wed 07 Feb 07 @ 12:04 pm
Dj XeoPRO InfinityMember since 2005
i think that the fact the fundamental ch attenuation value is stored in 13 bit resolution variables will make the logarthymic curve hard to implement? maybe they will implement that 13xxx precision value to make it compatible with the newer high precision faders/encoders.

you know the herc only goes 0-127 anyway? i think that even hugely amplified 1/4095 is a very quiet signal
 

发表时间 Thu 08 Feb 07 @ 12:16 am
TexZKPRO InfinityMember since 2005
A logarithmic scale will give it a low volume even at 1/127 of the slider...

Output = Input * 10^ln( Slider / 4096 )

At 1/127 the volume is multiplied by about 0.003 (about -50dB), which is less than 0,0079 (1/127, -42dB). By lowering the log base (at the moment it's e, which is about 2.718, so the multiplier can be e<new_multiplier<1) the attenuation can be higher: it can be more curved but more difficult to handle though.
 

发表时间 Thu 08 Feb 07 @ 11:24 am
Dj XeoPRO InfinityMember since 2005
i understand the concept of a logarithmic scale. so your problem is the limitation of 0-127 not the limitation of 0-4095?

if cel has made a tool to remap the fader curves then the formula that controls the relationship betweek fader position and actual volume attenuation must be within the scope of the SDK?

if you deem a fundamental linear resolution of 0-4095 to be insusuficient then this would require a rewrite of the code but it is entirely possible to remap the herc faders to whatever curve you like (including a logrithmic one), on the Xfade atleast anyway
 

发表时间 Fri 09 Feb 07 @ 12:32 am
TexZKPRO InfinityMember since 2005
I know I can use the crossfader... but I'm using it for other purposes, so I'm using volume sliders for the volume (I haven't got a mixer). Anyway, a logarithmic scale would ebe better... Trust me! Ans this doesn't need a code rewrite, but it's just a simple loop put in the buffer creation routine...

e.g.:

int* s = &buffer[0]; // I'm assuming each sample is an int, not a short (to decrease data lost); I don't know how this is implemented in the VDJ code (obviously)
float scale = pow( 10, log( (float)slider / 4096.0f ) );

for( int i = 0; i < buffersize; ++i )
*s = (int)( (float)*s * scale );
 

发表时间 Fri 09 Feb 07 @ 8:29 am
ciocePRO InfinityMember since 2004
A simple option for Logarithmic or Linear volume fader will be good.
 

发表时间 Fri 09 Feb 07 @ 1:40 pm
For me is the lack of switching linear and logarithmic faders curve biggest problem in VirtualDJ. I need to do a clean fadeout.
Much to intercede for the inclusion of this functionality in new versions.

(To use a really nice fadeout SERATO ITCH. There can be adjusted in the setup fader curve.)
 

发表时间 Tue 06 Mar 12 @ 5:05 am


(陈旧帖子或论坛版块会自动关闭)