Go Back   Cockos Incorporated Forums > REAPER Forums > JSFX and ReaScript Discussion

Reply
 
Thread Tools Display Modes
Old 09-11-2017, 12:28 PM   #1
yetanotherjosh
Human being with feelings
 
Join Date: Aug 2013
Posts: 15
Default I added a beat-synced retrigger mode to the JS oscilloscope. Enjoy!

For EDM producers this is very useful for detailed work on your core kick/bass loop. Set it to "beat" retrigger mode and tweak your kick/bass in realtime, seeing very easily and precisely how they are interacting and overlapping. Without this beat sync retrigger, the process is much harder. Enjoy

https://gist.github.com/jwhiting/749...070e366053ce48

(Note this only syncs to 1/4 notes, and only works when the project is playing. It would not be too hard to make it configurable timing, but this was all I needed personally, and I'm not all that familiar with ReaperJS, so this was a bit of a stretch for me already. Please take it further on your own!)
yetanotherjosh is offline   Reply With Quote
Old 09-11-2017, 12:59 PM   #2
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 3,621
Default

Amazing , thx !
Would you be so kind to add this script to ReaPack plz ?

Warm Regards.
vanhaze is online now   Reply With Quote
Old 09-11-2017, 04:09 PM   #3
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 4,141
Default

Thanks for sharing !

Do you have any video demo to show ?
X-Raym is offline   Reply With Quote
Old 09-12-2017, 03:32 PM   #4
deeb
Human being with feelings
 
Join Date: Feb 2017
Posts: 433
Default

i am curious about this either. i never fined tuned kick and bass with oscilloscope. Is it a common pratice doing so? what info we're after using this method? sorry ignorance, i will try and search more info later.
Thank you!
deeb is online now   Reply With Quote
Old 09-12-2017, 09:57 PM   #5
yetanotherjosh
Human being with feelings
 
Join Date: Aug 2013
Posts: 15
Default

Quote:
Originally Posted by vanhaze View Post
Amazing , thx !
Would you be so kind to add this script to ReaPack plz ?

Warm Regards.
I actually didn't know about ReaPack until now. Have you added scrits to ReaPack? It was not immediately obvious how to do that... looks like ReaPack includes a bunch of default "repositories" (which appear to be various GitHub projects) and perhaps I should contribute it to one of those? Any suggestions? I'd like to share it more widely if it's not difficult.
yetanotherjosh is offline   Reply With Quote
Old 09-12-2017, 10:01 PM   #6
yetanotherjosh
Human being with feelings
 
Join Date: Aug 2013
Posts: 15
Default

Quote:
Originally Posted by deeb View Post
i am curious about this either. i never fined tuned kick and bass with oscilloscope. Is it a common pratice doing so? what info we're after using this method? sorry ignorance, i will try and search more info later.
Thank you!
Here's an example of a producer using this technique to fine tune psytrance kick/bass sounds. It would work similarly for any EDM genre. https://www.youtube.com/watch?v=FSzP2_AO0DQ

He is using a free oscilloscope plugin, but in order to retrigger it on the beat, he creates an artificial impulse in his audio that is the loudest peak in the signal and sets it to retrigger at that threshold. The downside there is that the impulse is very loud and audible. This oscilloscope modification I made is better, because it's silent and easy.
yetanotherjosh is offline   Reply With Quote
Old 09-13-2017, 01:45 AM   #7
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 4,141
Default

It is a nice idea,

I think there is just one small problem with time selection loop,
the waveform seams to be offset somehow when it loops

Here is a kick sample (no FX, no envelope):
X-Raym is offline   Reply With Quote
Old 09-13-2017, 01:56 AM   #8
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 4,141
Default

@yetanotherjosh
If you don't plan to a lots of script which requires heavy maintenance,use this repo :

ReaTeam/JSFX: Community-maintained collection of JS effects for REAPER

Simply click on Create a new file and paste your code.

Read contribution guideline to be sure you named your file correctly hand that your script have the right script header.
X-Raym is offline   Reply With Quote
Old 09-13-2017, 07:16 AM   #9
deeb
Human being with feelings
 
Join Date: Feb 2017
Posts: 433
Default

Quote:
Originally Posted by yetanotherjosh View Post
Here's an example of a producer using this technique to fine tune psytrance kick/bass sounds. It would work similarly for any EDM genre. https://www.youtube.com/watch?v=FSzP2_AO0DQ

He is using a free oscilloscope plugin, but in order to retrigger it on the beat, he creates an artificial impulse in his audio that is the loudest peak in the signal and sets it to retrigger at that threshold. The downside there is that the impulse is very loud and audible. This oscilloscope modification I made is better, because it's silent and easy.

very nice from you! interesting! i will try my self this technique
deeb is online now   Reply With Quote
Old 09-13-2017, 10:55 AM   #10
yetanotherjosh
Human being with feelings
 
Join Date: Aug 2013
Posts: 15
Default

Quote:
Originally Posted by X-Raym View Post
the waveform seams to be offset somehow when it loops
Hm, I see - that is clearly a bug. However, I am unable to reproduce this problem. In my projects the waveform remains steady on the looparounds. To be honest fixing this is beyond my depth with ReaperJS, this was just a small effort to get the feature for myself. I can't really support the plugin long term or investigate bugs that are hard to reproduce. My apologies. But if you have some clue as how to fix it, let me know.
yetanotherjosh 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 11:09 AM.


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