Old 01-23-2019, 03:46 PM   #1
J Reverb
Human being with feelings
 
Join Date: Jul 2009
Posts: 656
Default Midi note delay/echo jsfx possible ?

There are a few midi delay/echo jsfx that function based on the host tempo set in beats etc.
This is great however requires Reaper to be playing and a note held down to get the resulting repeats

Is it possible to have an incoming midi note echo or repeat without being based on the host clock ?

I just need a basic midi note echo jsfx, hit a note it repeats a set number of times. I'm aware of MIDI Looper btw

Simple Params--

Delay time between repeats.
Number of Repeats.

Any help would be much appreciated TA
J Reverb is offline   Reply With Quote
Old 01-27-2019, 04:54 PM   #2
Time Waster
Human being with feelings
 
Time Waster's Avatar
 
Join Date: Aug 2013
Location: Bowral, Australia
Posts: 868
Default

See if this works for you: https://stash.reaper.fm/v/35309/MIDINoteEcho.jsfx

I added a velocity decay function as well. Note the buffer size limitation, max ~40 seconds of total delay at 48 kHz sample rate. There may be other ways to do it if that's a problem.
__________________
ReaRack JSFX Modular Synth - Mostly harmless: https://stash.reaper.fm/v/28403/ReaR...dularSynth.zip
The Wasters of Time: https://soundcloud.com/thewastersoftime
Time Waster is offline   Reply With Quote
Old 01-27-2019, 10:41 PM   #3
J Reverb
Human being with feelings
 
Join Date: Jul 2009
Posts: 656
Default

It's a truly beautiful thing !

Thank you, exactly what I was after
This should be part of Reaper stock JSFX without a doubt.
Sometimes the simple things are the best.

Nice one, that's really helped, cheers

J.
J Reverb is offline   Reply With Quote
Old 04-06-2019, 01:52 PM   #4
digaldeman
Human being with feelings
 
digaldeman's Avatar
 
Join Date: Mar 2007
Location: In Da Club
Posts: 291
Default

Quote:
Originally Posted by Time Waster View Post
See if this works for you: https://stash.reaper.fm/v/35309/MIDINoteEcho.jsfx

I added a velocity decay function as well. Note the buffer size limitation, max ~40 seconds of total delay at 48 kHz sample rate. There may be other ways to do it if that's a problem.
Hey Time Waster,

Could you please, please, please add a transpose feature to this plugin? I would love to be able to transpose the delayed notes an octave/semitones up or down. I would really appreciate it. I know other users have been searching for something like this too.

How did you get so good at JS? There aren't many tutorials.
digaldeman is offline   Reply With Quote
Old 04-07-2019, 06:05 PM   #5
Time Waster
Human being with feelings
 
Time Waster's Avatar
 
Join Date: Aug 2013
Location: Bowral, Australia
Posts: 868
Default

Quote:
Originally Posted by digaldeman View Post
Hey Time Waster,

Could you please, please, please add a transpose feature to this plugin? I would love to be able to transpose the delayed notes an octave/semitones up or down. I would really appreciate it. I know other users have been searching for something like this too.
I'll see what I can do.


Quote:
Originally Posted by digaldeman View Post
How did you get so good at JS? There aren't many tutorials.
The short answer is time. Most of the information you need is in the documentation, but it seems to have been written for experienced programmers with a knowledge of computer science, which I am not. So it's been a lot of trial and error, asking questions on this forum, google and wikipedia. I also pick up tricks incidentally when reading posts on this forum. I've been doing this for over three years now and I'm only just getting into the graphics side of things.
__________________
ReaRack JSFX Modular Synth - Mostly harmless: https://stash.reaper.fm/v/28403/ReaR...dularSynth.zip
The Wasters of Time: https://soundcloud.com/thewastersoftime
Time Waster is offline   Reply With Quote
Old 04-08-2019, 06:46 AM   #6
Time Waster
Human being with feelings
 
Time Waster's Avatar
 
Join Date: Aug 2013
Location: Bowral, Australia
Posts: 868
Default MIDI Note Echo with Transpose Function

In the stash here: https://stash.reaper.fm/v/36034/MIDI...Transpose.jsfx is a version of the MIDI note echo with option to transpose the repeated notes.

The transpose value can be specified for individual notes in a specified pattern length of up to 16 notes, including the start note (or more by typing in the value). A pattern length of 1 will transpose all echoed notes by the same value.

The default transpose range is +- 12 semitones, but again you can increase this by typing in a value.

The ability to assign different transpose values to each note in a pattern allows this FX to be used as a triggered sequencer or arpeggiator.

At some point I should probably add the ability to sync this to the project tempo.
__________________
ReaRack JSFX Modular Synth - Mostly harmless: https://stash.reaper.fm/v/28403/ReaR...dularSynth.zip
The Wasters of Time: https://soundcloud.com/thewastersoftime
Time Waster is offline   Reply With Quote
Old 04-08-2019, 12:03 PM   #7
J Reverb
Human being with feelings
 
Join Date: Jul 2009
Posts: 656
Default

You are a f***in ledgend !
J Reverb is offline   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:47 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.