|
|
|
03-23-2010, 05:52 PM
|
#1
|
Human being with feelings
Join Date: Oct 2006
Location: Wilmington, DE
Posts: 179
|
A Swing/Shuffle JS Plugin For You
Hi All,
Here's a little shuffle/swing JS plugin I developed: https://stash.reaper.fm/v/4861/swing
The easiest way to get started with it is to play with the "Delay 1" and "Granularity" settings. For more complex grooves, increase the step count and adjust the other delay settings. "Current Position" is for display purposes only. "Delay Jitter" will introduce randomness.
Here's an example of what it can do. These are very simple quantized loops, with me tweaking the plugin parameters: http://williamfields.com/share/swing_example.mp3
Please let me know if you what you think (or if you run into any bugs). Enjoy!
-Bill
|
|
|
03-23-2010, 07:12 PM
|
#2
|
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,218
|
Thanks
will try it out soon and let you know!
|
|
|
03-23-2010, 07:25 PM
|
#3
|
Human being with feelings
Join Date: May 2007
Location: Dearborn, MI
Posts: 56
|
This is MUCH appreciated and a lot of fun to play with! Thank you so much.
I've never played with a new JS plugin before, so if others out there don't know either, open the downloaded file in Notepad; right click in the left pane of the FX Browser and select "Create new JS FX..."; name it "Swing"; copy, paste and save the text from the downloaded file.
I hope that's the proper way -- it seems to be working for me.
Thanks again!
__________________
"'Dangerous Business' is as good as 'Bridge over Troubled Water" any day of the week."
=== Check out my stuff ===
http://mangmade.blogspot.com/
======= Thanks! ========
|
|
|
03-23-2010, 07:43 PM
|
#4
|
Moderator
Join Date: Aug 2007
Location: Caracas, Venezuela
Posts: 8,687
|
This looks cool! Thanks but... how does it work? I've moved all parameters in all possible ways and I can't make it work. You said "The easiest way to get started with it is to play with the "Delay 1" and "Granularity" settings", I've done it and I don't hear a change, could you please give us more details?
__________________
Pressure is what turns coal into diamonds - Michael a.k.a. Runaway
|
|
|
03-23-2010, 11:08 PM
|
#5
|
Human being with feelings
Join Date: Mar 2008
Location: Sydney, Australia
Posts: 3,955
|
mercado, are you using it on MIDI or audio?
this looks really cool!
|
|
|
03-23-2010, 11:13 PM
|
#6
|
Moderator
Join Date: Aug 2007
Location: Caracas, Venezuela
Posts: 8,687
|
Quote:
Originally Posted by dub3000
mercado, are you using it on MIDI or audio?
this looks really cool!
|
On Audio, my bad. I thought this was going to give me that final swing delay I've (we've ) been looking for years. Thanks for pointing this out dub3000, I'll keep it around anyways.
__________________
Pressure is what turns coal into diamonds - Michael a.k.a. Runaway
|
|
|
03-24-2010, 05:33 AM
|
#7
|
Human being with feelings
Join Date: Oct 2006
Location: Wilmington, DE
Posts: 179
|
Details
Thanks all for fleshing out the details a bit.
I forgot to mention that there is also an "Overall Delay Offset" parameter which allows you to delay the entire track (relative to all other tracks) by a certain amount. This is helpful for adjusting the feel of a groove e.g. by pushing the hi-hats ahead or behind of the rest of the beat. You can also automate it to create Steve Reich-esque phasing effects.
Finally here is an example of the fun you can have with the "Delay Jitter" parameter: http://www.williamfields.com/share/s...er_example.mp3
-Bill
|
|
|
03-24-2010, 11:37 AM
|
#8
|
Human being with feelings
Join Date: Nov 2009
Location: memory
Posts: 633
|
cool! there are times when i don't want to quantise swing, so this could be a peach for me...
i notice a -lot- of sliders.... could you please explain in more detail how to use them?
|
|
|
03-24-2010, 03:33 PM
|
#9
|
Human being with feelings
Join Date: Apr 2008
Location: Civitavecchia (Italy)
Posts: 574
|
Quote:
Originally Posted by cerberus
cool! there are times when i don't want to quantise swing, so this could be a peach for me...
i notice a -lot- of sliders.... could you please explain in more detail how to use them?
|
+1 to cerberus request...
impressive plug indeed, thanks a lot
|
|
|
03-24-2010, 04:23 PM
|
#10
|
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,218
|
Quote:
Originally Posted by Mercado_Negro
On Audio, my bad. I thought this was going to give me that final swing delay I've (we've ) been looking for years. Thanks for pointing this out dub3000, I'll keep it around anyways.
|
isn't there a sws swing for audio? not used it myself though.
|
|
|
03-24-2010, 06:37 PM
|
#12
|
Human being with feelings
Join Date: Oct 2006
Location: Wilmington, DE
Posts: 179
|
Sliders
Quote:
Originally Posted by cerberus
i notice a -lot- of sliders.... could you please explain in more detail how to use them?
|
You could think of it like a delay sequencer. "Step Count" determines how many steps in the sequence. "Granularity" determines how quickly it moves through the sequence (one step per quarter note, or one step per eighth note). "Current Position" shows the current position within the sequence. The "Delay X" sliders determine how much delay should be applied at each step of the sequence. "Overall Delay Offset", adds a fixed amount of delay to all steps of the sequence. "Delay Jitter" adds a random amount of delay to each step of the sequence.
"Dry/Wet Percent" lets you dial-in just the right amount of groove: 0%=None, 100%=As specified in slider values, 200%=Twice as much.
"Bypass" is self explanatory.
Hope this helps!
-Bill
|
|
|
03-24-2010, 07:15 PM
|
#13
|
Human being with feelings
Join Date: Nov 2009
Location: memory
Posts: 633
|
thanks bill... that info is helpful. iirc, swing is usually added to the second beat... but that
is about all i know, so it would be educational as well as useful for me to have a few presets...
in the meantime i will try starting with with delays 1 (default), 3, and 5, (as the first delay
is labeled "0" which i assume acts on the first beat of every bar, regardless of step count).
cheers, and thanks again for sharing
|
|
|
03-24-2010, 07:46 PM
|
#14
|
Human being with feelings
Join Date: Jul 2006
Posts: 20,859
|
Quote:
Originally Posted by musicbynumbers
|
ha ha. the keyboard player busted off into some journey.
|
|
|
03-25-2010, 06:06 AM
|
#15
|
Human being with feelings
Join Date: Oct 2006
Location: Wilmington, DE
Posts: 179
|
I've found that using a step count of 2 is usually enough. Set "Delay 0" to zero, and then dial-in "Delay 1" to some positive value. Try using quarter note granularity for slower beats, and eighth note granularity for faster beats.
-Bill
|
|
|
04-30-2010, 10:35 PM
|
#16
|
Human being with feelings
Join Date: Apr 2010
Posts: 4
|
Very nice try, but I've got some problems in FL Studio using ReaJS that causes it to play double notes when I've configured the correct MIDI settings.
FL Studio uses MIDI ports, so I've configured the ports as follows:
MIDI Out channel outport 0
ReaJS inport 0
reaJs outport 1
Korg M1 inport 1
I am not a big fan of having stuck notes. Stuck notes eats CPU for breakfast and craps out a DAW crash for dinner, so please could you correct this behavior?
|
|
|
08-01-2013, 12:26 PM
|
#17
|
Human being with feelings
Join Date: Nov 2012
Posts: 191
|
This is wonderful. Why has it not been included in Reaper's default plugins?
|
|
|
11-06-2014, 01:52 AM
|
#18
|
Human being with feelings
Join Date: Jan 2011
Posts: 284
|
|
|
|
01-28-2019, 04:31 PM
|
#19
|
Human being with feelings
Join Date: Jan 2015
Posts: 19
|
thank you
thank you for this!
|
|
|
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 10:30 PM.
|