Git Product home page Git Product logo

reascripts's People

Contributors

atmanactive avatar bird-bird avatar cfillion avatar jalovatt avatar michaelpilyavskiy avatar x-raym avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

reascripts's Issues

RS5k manager: Macro | Conflict between negative linking range and Macro scaling

Being able to set the minimum linking parameter value down to -100% conflicts with the concept of using the lower range of the 'Macro' control for decreasing the initial offset values.
If you move the 'Macro' knob to 0% and the 'Min' link range to -100% you end up with -200%, if I understand it correctly.

We'll have to think about the scaling a bit more.

RS5k manager: Improve control behaviour of parameters with bigger range

Try to manually drag the 'Tune' parameter down one or two octaves and you'll probably notice a problem (assuming you have the script docked to the bottom as I do). As soon as you'll reach the border of the screen the parameter stops moving. Can you change that?
Sure, you can always right click and type if you want a specific big parameter jump, but for rather sensitive parameters like pitch or filter frequencies it's much better to have a continious controller.

RS5k manager: Database presets don't load properly

Loading the first DB preset for a track works perfectly. But if you want to switch to another one it just doesn't seem to do anything.

Workaround: use the function 'Clear current database map' and after that load the new DB preset. Then it works.

RS5k manager: Parameter fine control bug/nitpick

When you start moving a knob to a certain region and then hit "Ctrl" to make fine adjustments while still holding the mouse key pressed, the parameter jumps to the value you started with when clicking the mouse.
I guess it's intended to press "Ctrl" before clicking on the knob, but it would be really nice if it would also work the other way around.

Can't open UI for align takes

Hi!

I've got the following problem. I'd like to use align takes for my vocals but when I want to use it on its own or through a selected action shortcut I run into the following error: mpl_Align takes.lua:2221: attempt to call a nil value (field 'BR_Win32_WritePrivateProfileString')

Can someone help me out please?
Thanks a lot!
Ben

VSTi from send not found if track has a parent

(in "Float instrument relevant to MIDI editor" v1.1)

When the track containing the MIDI take has both a send leading to the instrument and a parent track, the script fails to find the instrument from the send.

It's actually looking for sends in parent track instead because take_track is overwritten while looking in the parent tracks.

(I've been able to workaround this by moving the send lookup logic above the parent lookup step, but I don't know if looking in the sends first is the desired behavior)

Screenshot

RS5k manager: Random seed for database operations would be useful

At the moment, everytime you open Reaper and hit 'New Kit' once or several times, you end up getting the same kits in the same order. Although this is not really super bad, it wouldn't be hard to fix it (I guess).

I don't know which random function you're using, but I guess defining a seed for it is possible. The easiest, quick and dirty solution (that might probably be totally fine here) would be to use the current time of the OS or something similar on startup of the script.

RS5k manager: Macro | Using real values for link range instead of percentages

Since the Macro has to know about the parameter ranges of its slaves anyway, can't we use those real values for the 'Min' and 'Max' fields in the link list?
It would be really handy to explicitly say for example that you want the pitch range to be between -12 and +3 semitones instead of trying to translate that experimentally to the percantage scale.

RS5k manager: Make 'Pad overview' navigation more fine grained

Is it possible to decrease the stepsize for the 'Pad overview' navigation? At the moment you can only move in steps of 8 pads, which is not too bad, but sometimes a bit annoying. Maybe 4 is better? Or even 2?
Ideally one could click and drag to navigate it, but I can imagine this to be complicated to implement. Anyway, it's rather low priority.

Getting update error

THIS IS THE ERROR IM GETTING

Update C;/Users/denni/AppData/Roaming/Reaper/Scripts/MPL
Scripts/Functions/mpl_Various_functions.lua to verision 3.59 or newer

I have the newest version installed!!!!!!!

LearnManager CC value issue with non relative mode

Hi !

The MIDI CC learn manager displays wrong values if non absolute mode is set.

For eg, MIDI CC9 become MIDI CC 521 in the display.

It would be nice if the learn manager was able to find in what relative mode the CC learning is made,
it would then also fix the wrong CC value display !

Thx for your support !

EDIT: I also just found that the other option of CC learn (work with selected track, work with active FX window etc) also shift the real CC value.

Having this mod displayed in the table will also help !

Best,

Randomize Track FX parameters: versioning issue

Hi,

While tracking down a memory leak bug in ReaPack, I found that your script Randomize Track FX parameters has has two equivalent versions 1.01 and 1.1. As I explained in this post, these are both computed as the same in ReaPack.

1.1beta2 and onward will error out when it finds duplicate (or equivalent) versions to fix the memory leak. I'll also make changes in the indexer to prevent this from happening in the future.

Many solutions are possible depending on how you want to name your versions, but you'll need to manually edit index.xml and remove one of the equivalent versions.

v1.01 and v1.1 cannot co-exist within the same package.

Sorry for the trouble. 😉

Problem in opening mpl_RS5k manager(background).lua in REAPER

Hey, how are you? :)
I'm having problem in executing mpl_RS5k manager(background).lua in REAPER. The repository didn't came with this archive, so I copied the code here in github and created an archive with it...but it didn't solve too hahaha
It's appearing this:
image

Without the archive, just with the files that downloaded with the repository it's appearing this:
image

My /Functions doens't exist...I had to create it too!
Any ideas how to solve this problem?

Thanks!

Sidechain script

Hi. Loving the sidechain script.

I wonder if some mods would be possible.

Source being a track named "SIDECHAINER"
Destination being selected track
ReaComp using a preset named "Sidechain"

So that way it can be triggered from a toolbar button. Not having to go to the source track is a cool feat.

Best

nil value error thrown w/ sidechain scripts

I'm using Reaper v6.08/x64 on Windows 10, and I have the contents of this entire repository copied to %APPDATA%\Roaming\REAPER\Scripts\MPL Scripts. (of course, upon fetching the individual scripts via ReaPack, at first it complained about the availablility of mpl_Various_functions.lua).

I have a track selected and a different track underneath my mouse cursor and then I call the action via a keyboard shortcut I created. The result: 😢

mpl_Create ReaComp sidechain routing.lua:43: attempt to call a nil value (global 'BR_GetMediaTrackByGUID')

and likewise:

mpl_Create ReaGate sidechain routing.lua:42: attempt to call a nil value (global 'BR_GetMediaTrackByGUID')

Surprised since this is relatively new... I subsequently installed Various_functions as well the way you instruct people to and it has made no difference.

reascript_error

Markers to CUE track numbers

When using time selection, track numbers in CUE file should be relative and not absolute i.e. first marker within time selection should be TRACK 01.

RS5k manager: Make the last played pad a bit more disctinct

Could you please make the last played pad stand out a bit more? Sometimes I can't tell which pad was triggered last just by looking at it. Especially when using different track/pad colors, the thin border around the pad gets kind of indistinguishable.

Issue installing RS5K Manager from ReaPack (Fixed)

Hello there, and thank you very much for your awesome work !

I am trying to install the RS5K manager and I am getting the following exception:
https://github.com/MichaelPilyavskiy/ReaScripts/raw/5b13cc05a34c162031a220db9cd8d7314139ac62/FX%20specific/mpl_RS5k_manager_functions/mpl_RS5k_manager_GUI.lua: HTTP response code said error (22): The requested URL returned error: 502 Bad Gateway

I thought that it might be the issue that the file was missing on that specific commit. But after opening the specific commit I can see that the file exists, it seems to be a GitHub issue.

To demonstrate, if you try to click RAW it returned 502: Failure
https://github.com/MichaelPilyavskiy/ReaScripts/blob/5b13cc05a34c162031a220db9cd8d7314139ac62/FX%20specific/mpl_RS5k_manager_functions/mpl_RS5k_manager_GUI.lua

It seems that this a temporary GitHub issue, now it works properly, just adding it here for refernce in case anyone else has the same problem.

RS5k manager: Function to clear the current kit

I think it would be useful to have a simple button to clear all current samples. Sometimes users might want to start anew.
Sure, they could just create a new track to have an empty bank again, but I think it's more convenient to add a button like 'Clear kit' or to add it as an option to the right click context menu.

Track FX randomize requests

I've always wanted something like this. :)

I'm wondering if it could be possible to add an option only randomize touched parameters? Maybe click on get parameters, touch the ones you want randomized, then click it again to lock randomization only to those parameters?

That way we could make slight modifications from a starting point we already like.

Also I'm not sure how feasible this would be, but one one of the worst things about "randomize" functions in most VSTi's is that they randomize things like the pitch and tuning which basically leads unusable out of tune results.

If parameters containing certain keywords like pitch, tuning, cents, transpose etc. could be ignored for instruments the results are likely to be far better. :)

Melda has an incredible "smart randomize" in all their plugins which is light-years ahead of anything else I've tried and I've always wished there was something similar for third-party VST(i). Much of the "smart" aspect (if I understand correctly) is that it limits the range of randomization based on the values of existing presets. One possibly could be reading a plugin's existing presets (.rpl or .fxb, since they are open standards) and limiting the randomization range to the highest/lowest values of each parameter found in the presets. It would probably be quite a challenge, but thought I'd share the idea anyway...

Align Takes 2.23 giving script error

When using align takes (installed with all the latest SWS actions) I get a script error.
aligntake version 2.23
VariousFunctions 3.55

Reaper version 6.75
64bit

I've tried re-installing aligntake and variousfunctions but same error. The initial error I recieve tells me to "Switch to Full Mode"

image

Followed by this script error.

image

RS5k manager: Macro | Pad name needed

If you link parameters, especially when you have several parameters of the same type (like all pitch), there's no chance of knowing which entry in the list belongs to which pad.
Prepending the name of the pad in front of the parameter name would solve that.

RS5k manager: moving samples sometimes results in ghost pads

Sometimes when you're moving samples it only moves its name, but the sound remains on the previous pad. Which then looks like an empty pad but it plays sounds unexpectedly.

Unfortunately I couldn't find a pattern to reproduce it reliably yet, but it happened several times by now. Maybe you have some intuition where to look.

Interactive Toolbar - Add item playrate widget

Please add an optional widget which changes item playrate.

This should have at least 4 decimal points, so fine changes can be accomplished.

I achieved this on my machine by substituting D_PITCH for D_PLAYRATE in the GUI and Widgets Item scripts, but I wasn't able to work out how to create my own widget, or how to add more decimal places.
I am not a very good scripter :)

Bug report

Hi, thanks for this amazing reaper plugin, I want to report two bugs:

  1. for Macs, the reapack installation won't work, I'm assuming it's the lacks of Raw folder:
    https://github.com/MichaelPilyavskiy/ReaScripts/raw/master/index.xml

  2. Once I installed on my windows laptop, I found the learnt mapping for master track is not showing up in the learnEditor.

Hope these can be fixed, really appreciate your work!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.