|
|
|
08-02-2020, 10:49 AM
|
#1
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,770
|
Good slapback delay
Is there a slapback delay that takes tempo into account ?
I guess I can always use a website to calculate it.
https://nickfever.com/Music/delay-calculator
Last edited by Coachz; 08-02-2020 at 10:57 AM.
|
|
|
08-02-2020, 11:08 AM
|
#2
|
Human being with feelings
Join Date: Jul 2011
Location: Brooklyn
Posts: 2,613
|
Use ReaDelay. Set length time to 0 and set musical time to how many 8th notes.
There are many others. I like the free Spaceship Delay, which can simply sync to host. Other free ones do as well.
__________________
The reason rain dances work is because they don't stop dancing until it rains.
|
|
|
08-02-2020, 11:15 AM
|
#3
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,770
|
Quote:
Originally Posted by vdubreeze
Use ReaDelay. Set length time to 0 and set musical time to how many 8th notes.
There are many others. I like the free Spaceship Delay, which can simply sync to host. Other free ones do as well.
|
Looks great, looks like length time and length musical add.....cool. Thanks again !
It would be nice if it told you how many ms total was being delayed.
Last edited by Coachz; 08-02-2020 at 11:33 AM.
|
|
|
08-02-2020, 11:33 AM
|
#4
|
Human being with feelings
Join Date: Jul 2015
Posts: 223
|
ReaDelay- Start with a sixteenth note. No feedback.
No, they don't add.
|
|
|
08-02-2020, 11:44 AM
|
#5
|
Human being with feelings
Join Date: Jun 2013
Posts: 1,646
|
I am not sure, but doesn't have Valhalla a free one? Don't know if it works as slap delay, though
Found it, it"s an echo
https://valhalladsp.com/shop/delay/valhalla-freq-echo/
Last edited by Naji; 08-02-2020 at 11:56 AM.
|
|
|
08-02-2020, 12:09 PM
|
#7
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,770
|
Quote:
Originally Posted by sisaso
ReaDelay- Start with a sixteenth note. No feedback.
No, they don't add.
|
Thanks for the reply. I just tested it here and they add here. Also I'm at 80bpm and needed a 1/32 to get 93.75 ms slapback. 1/16 would have been too much. I know I want between 70 and 140ms but it would be cool to see the values.
Last edited by Coachz; 08-02-2020 at 12:26 PM.
|
|
|
08-02-2020, 12:59 PM
|
#8
|
Human being with feelings
Join Date: Jun 2010
Location: Texas
Posts: 357
|
A long time ago, I wrote a script to show a list note lengths in milliseconds for the tempo at the cursor position. Maybe it'll be of some help!
https://stash.reaper.fm/v/14427/Note...at%20Cursor.py
|
|
|
08-02-2020, 01:00 PM
|
#9
|
Human being with feelings
Join Date: Jun 2010
Location: Texas
Posts: 357
|
Oh man! Just noticed it's python, not lua! It really is old! Well, it'll still work if you have python configured.
|
|
|
08-02-2020, 01:30 PM
|
#10
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,770
|
Quote:
Originally Posted by michaeltonight
Oh man! Just noticed it's python, not lua! It really is old! Well, it'll still work if you have python configured.
|
Thanks but I don't have python at this time.
|
|
|
08-02-2020, 01:42 PM
|
#11
|
Human being with feelings
Join Date: Mar 2007
Posts: 3,978
|
Quote:
Originally Posted by sisaso
ReaDelay- Start with a sixteenth note. No feedback.
No, they don't add.
|
Of course they DO ADD !
Length (musical) + Length (time) = Delay time
You can have 1/8 musical and add few milliseconds of time to it.
|
|
|
08-02-2020, 02:07 PM
|
#12
|
Human being with feelings
Join Date: Sep 2007
Posts: 1,145
|
|
|
|
08-02-2020, 03:09 PM
|
#13
|
Human being with feelings
Join Date: Nov 2007
Location: Lucas, TX, USA (via Luleå, Sweden)
Posts: 2,008
|
Quote:
Originally Posted by Coachz
|
I got tired of doing the calculations, and wrote a tiny little JSFX for it. I keep it in my monitor FX chain (turned off), and just pull it up whenever I need to calculate a delay time. Use the first three "sliders" to enter the type of note and the tempo (e.g., 1/32, dotted, 80 BPM), and the fourth slider tells you the delay time:
Code:
desc:Delay Calculator (BPM to ms)
///////////////////////////////////////////////////////////////////////////////
// This effect Copyright (C) 2020 Ernie "lunker" Lundqvist
// License: GPL - http://www.gnu.org/licenses/gpl.html
///////////////////////////////////////////////////////////////////////////////
//
// I got tired of re-deriving the BPM-to-ms equation all the time:
//
// # beats 60_000 ms
// ms = --------- * -----------
// BPM minute
//
///////////////////////////////////////////////////////////////////////////////
in_pin:none
out_pin:none
slider1:note=2<0,9,1{1,1/2,1/4,1/8,1/16,1/32,1/64,1/128,1/256}>Base Note
slider2:feel=1<0,2,1{dotted,straight,triplet}>Feel
slider3:bpm=120<1,480,1>Tempo (BPM)
slider4:delay=0<0,0,0>Delay (ms)
///////////////////////////////////////////////////////////////////////////////
@init
///////////////////////////////////////////////////////////////////////////////
@slider
beats = 2 ^ (2 - note) * (3 / 2) ^ (1 - feel);
delay = beats * 60000 / bpm;
///////////////////////////////////////////////////////////////////////////////
__________________
Best Regards, Ernie "lunker" Lundqvist
BDSM (Bad Dog Studio Musicians)
Windows 10 running on Z390 + i7-8700
Last edited by lunker; 08-02-2020 at 03:16 PM.
|
|
|
08-02-2020, 03:29 PM
|
#14
|
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,055
|
Quote:
Originally Posted by Coachz
|
One of my favorite delays is the "Leet Delay 2" from Sonic Anomaly. It has that and can ping-pong to the tempo. Other cool things it has are a color and resonance control so that you can have each iteration of regeneration have a different timbre than the previous one. I use this plug on almost every project.
__________________
Glennbo
Hear My Music - Click Me!!!
--
|
|
|
08-02-2020, 03:52 PM
|
#15
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,770
|
Quote:
Originally Posted by lunker
I got tired of doing the calculations, and wrote a tiny little JSFX for it. I keep it in my monitor FX chain (turned off), and just pull it up whenever I need to calculate a delay time. Use the first three "sliders" to enter the type of note and the tempo (e.g., 1/32, dotted, 80 BPM), and the fourth slider tells you the delay time:
Code:
desc:Delay Calculator (BPM to ms)
///////////////////////////////////////////////////////////////////////////////
// This effect Copyright (C) 2020 Ernie "lunker" Lundqvist
// License: GPL - http://www.gnu.org/licenses/gpl.html
///////////////////////////////////////////////////////////////////////////////
//
// I got tired of re-deriving the BPM-to-ms equation all the time:
//
// # beats 60_000 ms
// ms = --------- * -----------
// BPM minute
//
///////////////////////////////////////////////////////////////////////////////
in_pin:none
out_pin:none
slider1:note=2<0,9,1{1,1/2,1/4,1/8,1/16,1/32,1/64,1/128,1/256}>Base Note
slider2:feel=1<0,2,1{dotted,straight,triplet}>Feel
slider3:bpm=120<1,480,1>Tempo (BPM)
slider4:delay=0<0,0,0>Delay (ms)
///////////////////////////////////////////////////////////////////////////////
@init
///////////////////////////////////////////////////////////////////////////////
@slider
beats = 2 ^ (2 - note) * (3 / 2) ^ (1 - feel);
delay = beats * 60000 / bpm;
///////////////////////////////////////////////////////////////////////////////
|
Thanks, I got it working and it's very useful. I don't suppose there's a way to have it read the current tempo when opened ? Wondering aloud !
|
|
|
08-02-2020, 03:56 PM
|
#16
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,770
|
Quote:
Originally Posted by Glennbo
One of my favorite delays is the "Leet Delay 2" from Sonic Anomaly. It has that and can ping-pong to the tempo. Other cool things it has are a color and resonance control so that you can have each iteration of regeneration have a different timbre than the previous one. I use this plug on almost every project.
|
Yeah that's a nice delay but I wish it would show the actual ms of delay. I actually love the JS: ping pong pan because I can vary the width and time sweep. I use this on saxophone just to make it wander around the center very very slowly and not much left or right. Set the width to 100 to see the time it takes then narrow the pan width.
|
|
|
08-02-2020, 06:15 PM
|
#17
|
Human being with feelings
Join Date: Nov 2007
Location: Lucas, TX, USA (via Luleå, Sweden)
Posts: 2,008
|
Quote:
Originally Posted by Coachz
I don't suppose there's a way to have it read the current tempo when opened ? Wondering aloud !
|
Great idea. Here's a version that reads the tempo at the cursor.
EDIT: I added a switch so you can enter the tempo manually, or let it get it automatically from the cursor location.
2nd EDIT: One weird thing I noticed is that you must have at least one track in the project for it to get to the @block statement, so don't use this with an empty project.
EDIT #3: Just in case it wasn't 100% clear, this is NOT a delay plugin. It just calculates the delay time for a given note length and tempo. Then you can plug that delay time into you favorite delay.
Code:
desc:Delay Calculator (BPM to ms and Hz)
///////////////////////////////////////////////////////////////////////////////
// This effect Copyright (C) 2020 Ernie "lunker" Lundqvist
// License: GPL - http://www.gnu.org/licenses/gpl.html
///////////////////////////////////////////////////////////////////////////////
//
// # beats 60_000 ms
// ms = --------- * -----------
// BPM minute
//
///////////////////////////////////////////////////////////////////////////////
in_pin:none
out_pin:none
slider1:mode=0<0,1,1{Auto,Manual}>Tempo Mode
slider2:bpm=120<1,480,1>Tempo (BPM)
slider3:note=2<0,9,1{1,1/2,1/4,1/8,1/16,1/32,1/64,1/128,1/256}>Note
slider4:feel=1<0,2,1{dotted,straight,triplet}>Feel
slider5:delay=0<0,0,0>Delay (ms)
slider6:hertz=0<0,0,0>Repeat (Hz)
///////////////////////////////////////////////////////////////////////////////
@init
mode = 0;
note = 2;
feel = 1;
///////////////////////////////////////////////////////////////////////////////
@slider
beats = 2 ^ (2 - note) * (3 / 2) ^ (1 - feel);
///////////////////////////////////////////////////////////////////////////////
@block
mode == 0 ? ( bpm = tempo; );
delay = beats * 60000 / bpm;
hertz = 1000 / delay;
///////////////////////////////////////////////////////////////////////////////
__________________
Best Regards, Ernie "lunker" Lundqvist
BDSM (Bad Dog Studio Musicians)
Windows 10 running on Z390 + i7-8700
Last edited by lunker; 08-04-2020 at 08:25 PM.
|
|
|
08-03-2020, 06:21 AM
|
#18
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,770
|
wow, that works great. I love the auto/manual mode. Super job. Thanks !
Name suggestion "Slap Master 2000" :-)
Does Reaper have radio buttons so that they could be used instead of the drop-down? Just wondering
Last edited by Coachz; 08-03-2020 at 08:27 AM.
|
|
|
08-04-2020, 12:58 AM
|
#19
|
Human being with feelings
Join Date: Jun 2006
Posts: 1,113
|
Quote:
Originally Posted by lunker
I got tired of doing the calculations, and wrote a tiny little JSFX for it...
|
I don't understand when anyone asks for, or writes a script to calculate delay times for a given BPM when it's all right there in front of your eyes.
Put the edit cursor at the first eighth or sixteenth note after the start. Then switch the transport display to "Minutes, Seconds, Milliseconds".
There it is - Milliseconds..!
Set your delay and switch back to Bars/beats.
|
|
|
08-04-2020, 03:41 AM
|
#20
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,770
|
Quote:
Originally Posted by Andywanders
I don't understand when anyone asks for, or writes a script to calculate delay times for a given BPM when it's all right there in front of your eyes.
Put the edit cursor at the first eighth or sixteenth note after the start. Then switch the transport display to "Minutes, Seconds, Milliseconds".
There it is - Milliseconds..!
Set your delay and switch back to Bars/beats.
|
Nice idea too.
|
|
|
08-04-2020, 06:29 AM
|
#21
|
Human being with feelings
Join Date: May 2009
Posts: 29,260
|
Behold what I have living in my MonitorFX for access in any project - needs triplets added:
__________________
Music is what feelings sound like.
|
|
|
08-04-2020, 06:36 AM
|
#22
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,770
|
Quote:
Originally Posted by karbomusic
Behold what I have living in my MonitorFX for access in any project - needs triplets added:
|
want to share the code ?
|
|
|
08-04-2020, 06:42 AM
|
#23
|
Human being with feelings
Join Date: May 2009
Posts: 29,260
|
It's about as caveman simple as it gets, needs triplets and could use refinement:
Code:
desc: KarboTempoInfo
slider1:1<0,500,1.0> Tempo
slider2:1<0,5000,1.0> Delay (1/4)
slider3:1<0,5000,1.0> Hz (1/4)
slider4:1<0,5000,1.0> Delay (1/8)
slider5:1<0,5000,1.0> Hz (1/8)
slider6:1<0,5000,1.0> Delay (1/16)
slider7:1<0,5000,1.0> Hz (1/16)
slider8:1<0,5000,1.0> Delay (1/32)
slider9:1<0,5000,1.0> Hz (1/32)
slider10:1<0,5000,1.0> Delay (1/64)
slider11:1<0,5000,1.0> Hz (1/64)
@init
@slider
@block
slider1=tempo;
slider2=60000/tempo;
slider3=1/(slider2/1000);
slider4=(60000/tempo)/2;
slider5=1/((slider2/1000/2));
slider6=(60000/tempo)/4;
slider7=1/(((slider2/1000/4)));
slider8=(60000/tempo)/8;
slider9=1/(((slider2/1000/8)));
slider10=(60000/tempo)/16;
slider11=1/(((slider2/1000/16)));
__________________
Music is what feelings sound like.
|
|
|
08-04-2020, 06:45 AM
|
#24
|
Human being with feelings
Join Date: May 2009
Posts: 29,260
|
There as better script though by breeder:
JS: Calculate BPM to milliseconds or hertz
__________________
Music is what feelings sound like.
|
|
|
08-04-2020, 07:56 AM
|
#26
|
Human being with feelings
Join Date: May 2009
Posts: 29,260
|
If not in default install then I may have downloaded long ago.
__________________
Music is what feelings sound like.
|
|
|
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 07:34 PM.
|