Old 07-04-2015, 02:11 AM   #1
junh1024
Human being with feelings
 
Join Date: Feb 2014
Posts: 128
Default Surround tools/MIDI/Scripts JSFX

https://github.com/junh1024/Reaper-Surround/

Ambisonics (FuMa), (Many more not listed)

* 1.0 to 3oA 3D Panner (S).txt
* 2.0 to 3oA 2D Panner (M).txt
* 3oA Rotator (M).txt
* 4.0 Ambisonics codec.txt (padded to 5.1)
* 7.1 Ambisonics decoder.txt
* 1oA 3D cube decoder v3.txt

Surround Tools (Many more not listed)

* 7.1 Mono Panner.txt
* 2.0 to 3.0 Upmix (C).txt
* 5.1 Level Control.txt
* 5.1 Mix Control (M).txt
* 5.1 to 2.0 Downmix (L).txt
* 7.1 to 5.1 Downmix (M).txt


I've made some 5.1/7.1 surround/3oA Fuma ambisonic tools above, but they also include tools for general use like:

Effects (Audio)

* loop_slicer_6.txt: beat-synced realtime loop slicer, which sequentially splits slices to multiple outs, according to split length
* KeyTracker 2 (M).txt: shows current MIDI note via slider. Use with PMOD for adding movement/width to a song.
* Octaver (S).txt

Specialist & Utility

* DifferenceMaker.txt: subtracts Sidechain (3+4) from Main (1+2). Useful for getting the difference after an effect.
* Peak_Extender_SC.txt: Extends the peaks of Main (1+2) with the Sidechain (3+4). Use case: combining a lossless low-DR song with a lossy high-DR song. Clipping artefacts? Verify both songs are aligned & levels set correctly.
* Simple Crossfade.txt: Fade between 2 sets of inputs, like a DJ mixer.

Scripts

* Delete item fades under threshold.py: By default, RPR makes small (10ms) fades on item boundaries to prevent artefacts, which is usually a good thing. But when you're making a continuous edit from pieces, these automatic fades can actually introduce artefacts. This script is useful in this case, as it deletes fades under 20ms, for selected items.
* ProjectSanitizer.py
* Reaper Stats.py: collects various project statistics and outputs them via a dialog. See script for more details.
* Set item start to position.py
* SetPanAccordingToName.py: Useful for implementing directional dialogue for films.

* Set item BPM.py: This is intended for mashups & mixes. In the case of your item BPM differing from your project BPM you want to strech the item to fit your project. This script makes it quick, just input the BPM of selected item(s), and it will handle the maths. REAPER actually has no concept of item BPM so this is done via play rate & timebase.
* Get item BPM.py: This is intended to be used in mixes. You can get the BPM of a single item, but this is intended to be used at the completion of a mix, as you can calculate the WEIGHTED average BPM of multiple items so that you can set a better project BPM. Note that this is appropriate due to the imprecision of floating point.
* Adjust Take Pitch.py: If you're playing around with item pitches in say, a mashup, you might find this useful. If you have items with different pitches, you can adjust them by the same offset.
* Bitperfect Take Gain.py: You can set the gain of items directly, in a bitperfect way with this (not an adjustment/offset). Note that 1 bit = 6.02 dB (approx).

Last edited by junh1024; Yesterday at 12:54 AM.
junh1024 is offline   Reply With Quote
Old 01-13-2019, 03:43 PM   #2
junh1024
Human being with feelings
 
Join Date: Feb 2014
Posts: 128
Default

Bump, new tools.
junh1024 is offline   Reply With Quote
Old 01-13-2019, 04:00 PM   #3
LowlyOP
Human being with feelings
 
LowlyOP's Avatar
 
Join Date: Feb 2018
Posts: 119
Default

I may try it in just a bit.

Does the script regarding deletion of <20ms fades apply automatically or per user action / contextually?
LowlyOP is offline   Reply With Quote
Old 01-13-2019, 07:09 PM   #4
junh1024
Human being with feelings
 
Join Date: Feb 2014
Posts: 128
Default

Quote:
Originally Posted by LowlyOP View Post
I may try it in just a bit.

Does the script regarding deletion of <20ms fades apply automatically or per user action / contextually?
for selected items, per run.
junh1024 is offline   Reply With Quote
Old 01-13-2019, 07:49 PM   #5
LowlyOP
Human being with feelings
 
LowlyOP's Avatar
 
Join Date: Feb 2018
Posts: 119
Default

One more pre-use question; can the crossfade slopes for the Input Cross Fader be customized?

Thanks
LowlyOP is offline   Reply With Quote
Old 01-14-2019, 12:44 AM   #6
junh1024
Human being with feelings
 
Join Date: Feb 2014
Posts: 128
Default

Quote:
Originally Posted by LowlyOP View Post
One more pre-use question; can the crossfade slopes for the Input Cross Fader be customized?

Thanks
It currently uses a equal power/cos/-3dB slope. Pan law is not parametric for this tool. (but you can change the code). I have lots of surround tools with faders, some have a parametric pan law. I don't think they can be abused for a DJ-style mixer, but they may have other uses.
junh1024 is offline   Reply With Quote
Old Yesterday, 12:55 AM   #7
junh1024
Human being with feelings
 
Join Date: Feb 2014
Posts: 128
Default

Bump, new BPM scripts
junh1024 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 07:34 AM.


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