|
|
|
08-02-2019, 05:24 PM
|
#1
|
Human being with feelings
Join Date: Oct 2013
Posts: 437
|
Is it possible to edit JSFX to make it NOT rely on buffer size for random values?
I have this plugin called "MIDI Velocity and Timing Humanizer".
I can't remember if it comes with Reaper or if I found it on this forum.
It's a great plugin, however, it relies on my buffer size in order to generate the random values.
Meaning it behaves differently every time I change my buffer size, making it inconsistent.
For example, when my buffer size is set to 128 samples, and the Timing Humanization is maxed to 10, I get around -3 to +3 ms of humanization, but increasing my buffer size will significantly increase these values as well.
Is it possible to edit this plugin so I will be able to just enter the timing humanization range in ms, regardless of the buffer size?
(And similarly with the velocity humanization)
Thank you!
|
|
|
08-09-2019, 05:25 PM
|
#2
|
Human being with feelings
Join Date: Oct 2013
Posts: 437
|
bump!
|
|
|
08-11-2019, 07:08 AM
|
#3
|
Human being with feelings
Join Date: Dec 2014
Posts: 371
|
You're using this with Add 1 Beat Delay set to Off, yes? I'm not the author but I think there is a bug in the code.
Try changing line 44 from
Code:
max_pos = samplesblock - 1;
to
Code:
max_pos = bias_samples;
|
|
|
08-11-2019, 07:28 AM
|
#4
|
Human being with feelings
Join Date: Oct 2013
Posts: 437
|
Quote:
Originally Posted by preferred.nomenclature
You're using this with Add 1 Beat Delay set to Off, yes? I'm not the author but I think there is a bug in the code.
Try changing line 44 from
Code:
max_pos = samplesblock - 1;
to
Code:
max_pos = bias_samples;
|
Yeah it’s set to “No”, just like in the screenshot, those are the exact settings I use.
Thank you for that info! I’ll try that and let you know if it works!
|
|
|
08-11-2019, 07:34 AM
|
#5
|
Human being with feelings
Join Date: Dec 2014
Posts: 371
|
Hmm, maybe I don't actually understand what the bias slider is supposed to do, but if you set it to a positive number and change that line of code, notes will get delayed by somewhere between zero and bias ms.
As the code was written, you'll never get a delay longer than however many samples are in your block when Add 1 Beat Delay is off.
|
|
|
08-28-2019, 08:02 AM
|
#6
|
Human being with feelings
Join Date: Oct 2013
Posts: 437
|
Quote:
Originally Posted by preferred.nomenclature
Hmm, maybe I don't actually understand what the bias slider is supposed to do, but if you set it to a positive number and change that line of code, notes will get delayed by somewhere between zero and bias ms.
As the code was written, you'll never get a delay longer than however many samples are in your block when Add 1 Beat Delay is off.
|
Ok so I tried to change that line of code.
Bias still works like a normal bias (meaning the average random is the bias value rather than zero).
It does not work as a "max value".
Also it made the plugin apply timing humanization even when the timing humanization level is set to 0.
|
|
|
08-31-2019, 06:11 AM
|
#7
|
Human being with feelings
Join Date: Dec 2014
Posts: 371
|
Again, not sure exactly how this thing is supposed to work in the fist place, but try changing line 44 to
Code:
max_pos = max(samplesblock, (slider4 * srate / 1000));
|
|
|
09-07-2019, 07:40 AM
|
#8
|
Human being with feelings
Join Date: Oct 2013
Posts: 437
|
Quote:
Originally Posted by preferred.nomenclature
Again, not sure exactly how this thing is supposed to work in the fist place, but try changing line 44 to
Code:
max_pos = max(samplesblock, (slider4 * srate / 1000));
|
Not sure what it did, but it didn't solve it, it's still dependent on the buffer size.
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 03:40 AM.
|