11-28-2023, 08:04 AM
|
#1 |
|
Human being with feelings
Join Date: Jun 2015
Location: Venezuela
Posts: 484
|
Hi friends!
Would it be possible to create a script that will split/join the notes into more and more equal divisions as you move your mouse wheel up and down? Here's a video of this amazing feature in Ableton → https://youtu.be/e_ONBHtNAgU?t=49 Thank you
__________________
💙 I run Reapertips.com | 🦋 Reapertips Theme | ☕️ Buy me a coffee 🍎 Need some cool REAPER icons? Check out Essential Icons for REAPER |
|
|
11-28-2023, 08:15 AM
|
#2 |
|
Human being with feelings
Join Date: Jun 2020
Posts: 859
|
hahah literally saw this yesterday and saved it for a request also xD it looks awesome, if the little number box could be imitated it would be awesome.
|
|
|
11-28-2023, 08:16 AM
|
#3 |
|
Human being with feelings
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 4,325
|
Hi Alez, this is something that I wanted for very long time too. Erik has created a wonderful script, still in beta: https://forum.cockos.com/showpost.ph...9&postcount=56
In the past I made a mousewheel script with the help from Solger: https://forum.cockos.com/showpost.ph...5&postcount=18 But it works only for single notes and bit buggy. Erik's script works for multiple notes and can adjust slices with faders from script GUI. Also includes more features. *Also Made a FR lately :P https://forum.cockos.com/showthread.php?t=285443 |
|
|
11-28-2023, 08:25 AM
|
#4 | |
|
Human being with feelings
Join Date: Jun 2015
Location: Venezuela
Posts: 484
|
Quote:
And yea, I was hoping for a GUIless solution like the mousewheel script you have going. I am +1 your FR cause that'd be super useful. I mostly want this for quickly audition different rhythms for cymbals/perc. So having it as a quick mousewheel thing (just like the grid size mousewheel script) would speed up the workflow a lot!
__________________
💙 I run Reapertips.com | 🦋 Reapertips Theme | ☕️ Buy me a coffee 🍎 Need some cool REAPER icons? Check out Essential Icons for REAPER |
|
|
|
11-28-2023, 08:34 AM
|
#5 |
|
Human being with feelings
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 4,325
|
Yes I agree for drum editing and leads it's game changer for the workflow.
Maybe we could try ask Erik if would be possible to export just the split function into a mousewheel script? ![]() And thx for supporting the request! |
|
|
11-28-2023, 08:40 AM
|
#6 | |
|
Human being with feelings
Join Date: Feb 2023
Location: Kazakhstan
Posts: 250
|
Quote:
|
|
|
|
11-28-2023, 08:48 AM
|
#7 |
|
Human being with feelings
Join Date: Jun 2015
Location: Venezuela
Posts: 484
|
Yaaaaay Erik!!! this is amazing news, thank you thank youuu! 🤩
__________________
💙 I run Reapertips.com | 🦋 Reapertips Theme | ☕️ Buy me a coffee 🍎 Need some cool REAPER icons? Check out Essential Icons for REAPER |
|
|
11-28-2023, 09:24 AM
|
#8 |
|
Human being with feelings
Join Date: Feb 2023
Location: Kazakhstan
Posts: 250
|
See how it works: assign a button + mouse wheel to the script, then select a note (or several notes), then move the wheel up or down depending on the number of splits. When you select a different note and run the script again, it forgets about the previous broken notes, working only in the new context. Let me know if anything goes wrong!
|
|
|
11-28-2023, 10:20 PM
|
#9 |
|
Human being with feelings
Join Date: Feb 2023
Location: Kazakhstan
Posts: 250
|
|
|
|
11-29-2023, 12:12 AM
|
#10 | |
|
Human being with feelings
Join Date: Sep 2022
Posts: 269
|
Quote:
I would love to have something similar for your "Offset" function. Not sure how practical that is since it has cubic/quadratic parameters. |
|
|
|
11-29-2023, 12:23 AM
|
#11 | |
|
Human being with feelings
Join Date: Feb 2023
Location: Kazakhstan
Posts: 250
|
Quote:
Last edited by erikmartinez; 11-30-2023 at 03:37 AM. |
|
|
|
11-29-2023, 01:07 AM
|
#12 | |
|
Human being with feelings
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 4,325
|
Quote:
![]() Thanks again Erik, works good after a quick test. It will replace my old way of doing this with the mousewheel. And I think midi chopper and mousewheel script could have their own thread at some point, both are useful. Cheers! |
|
|
|
11-29-2023, 01:21 AM
|
#13 | |
|
Human being with feelings
Join Date: Feb 2023
Location: Kazakhstan
Posts: 250
|
Quote:
![]() Upd: this will work in the context of one selected note or several notes, if you select another and then return, both scripts will stop working “together” |
|
|
|
11-29-2023, 01:36 AM
|
#14 | |
|
Human being with feelings
Join Date: Sep 2022
Posts: 269
|
Quote:
Code:
...Scripts/ReaperScripts/MIDI Editor/mrtnz_MIDI chopper.lua:361: ImGui_SetNextWindowSize: ImGui assertion failed: (0) && "Could not load font file!" EDIT: After I posted this message I saw you post that offset is possible!
|
|
|
|
11-29-2023, 02:00 AM
|
#15 | |
|
Human being with feelings
Join Date: Feb 2023
Location: Kazakhstan
Posts: 250
|
Quote:
|
|
|
|
11-29-2023, 02:05 AM
|
#16 |
|
Human being with feelings
Join Date: Sep 2022
Posts: 269
|
I just tried the update and got the same error. I don't plan on using the GUI anyway in my workflow, so it's no problem for me.
|
|
|
11-29-2023, 02:19 AM
|
#17 |
|
Human being with feelings
Join Date: Nov 2023
Posts: 16
|
The Script is awesome. Thank you Erik for this timesaver.
|
|
|
11-29-2023, 05:04 AM
|
#18 | |
|
Human being with feelings
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 4,325
|
Quote:
|
|
|
|
11-29-2023, 05:52 AM
|
#19 |
|
Human being with feelings
Join Date: Feb 2023
Location: Kazakhstan
Posts: 250
|
Friends, we did it! You can use these two scripts together using two hotkey+wheel mouse to create. You can get these two scripts in 1.015 update
Name in re-pack - Split note to equal parts(mousewheel ctx) After installing this version you will have two new scripts in the action list: 1. Script: mrtnz_split selected notes to equal(mousewheel ctx).lua - allows you to split a note into equal parts as you move the mouse wheel and bring it back again 2. Script: mrtnz_split selected notes to equal(mousewheel ctx).lua - allows to shift previously processed notes by the first script to the right or left. Example usage:
|
|
|
11-29-2023, 05:54 AM
|
#20 |
|
Human being with feelings
Join Date: Jun 2015
Location: Venezuela
Posts: 484
|
THIS IS INCREDIBLE, Erik!!! 👏
THANK YOU SOOOOO MUUUCH 🤩
__________________
💙 I run Reapertips.com | 🦋 Reapertips Theme | ☕️ Buy me a coffee 🍎 Need some cool REAPER icons? Check out Essential Icons for REAPER |
|
|
11-29-2023, 05:56 AM
|
#21 | |
|
Human being with feelings
Join Date: Feb 2023
Location: Kazakhstan
Posts: 250
|
Quote:
|
|
|
|
11-29-2023, 07:03 AM
|
#22 |
|
Human being with feelings
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 4,325
|
Awesome looking forward, also just tested the two mousewheel scripts, for sure they're now part of my basic setup, thanks!
|
|
|
11-29-2023, 07:10 AM
|
#23 |
|
Human being with feelings
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 4,325
|
Just noticed that the script to bend the notes doesn't work when selecting e.g two notes and then applying bend. But it works when splitting the notes with the split script first and then use bending.
|
|
|
11-29-2023, 08:55 AM
|
#24 |
|
Human being with feelings
Join Date: Sep 2022
Posts: 269
|
|
|
|
11-29-2023, 09:36 AM
|
#25 | |
|
Human being with feelings
Join Date: Sep 2022
Posts: 269
|
Quote:
If there was a way to have an always-running script (_startup.eel) that captures a new state any time note selection is modified, then I believe you can bend without splitting first. Edit: Or maybe the bend script could first capture selected note state before running (just thinking out loud). |
|
|
|
11-29-2023, 11:02 AM
|
#26 |
|
Human being with feelings
Join Date: Jun 2015
Location: Venezuela
Posts: 484
|
Ye, if the add-on script could be a standalone script would be super useful, if it's not too much to ask of course
__________________
💙 I run Reapertips.com | 🦋 Reapertips Theme | ☕️ Buy me a coffee 🍎 Need some cool REAPER icons? Check out Essential Icons for REAPER |
|
|
11-29-2023, 11:53 AM
|
#27 |
|
Human being with feelings
Join Date: Feb 2023
Location: Kazakhstan
Posts: 250
|
In fact, the script (offset) with the help of the first script - Split notes, allows you to fix a note or group of notes in order to create the necessary displacement. I can try to create an individual script which would follow the same logic to first get a group of notes with the same length (to avoid bugs in case one note is too short, then the interpolation of deviation won't look proper), and then by shifting the start and end lengths of the notes. But in this case, we won't be able to make new changes after splitting the notes, limiting ourselves only to the deviation after splitting. In this case, it's better to organize this in a graphical window, or we can try to create an individual script as I described above for deviating notes of the same length and mixing the starting and ending positions, but then there must be a condition - the notes must be before the start of the next one (like legato). Overall, there are logical nuances, but with your advice, we can achieve the desired result, feel free to leave suggestions.
|
|
|
11-29-2023, 01:34 PM
|
#28 | |
|
Human being with feelings
Join Date: Sep 2022
Posts: 269
|
Quote:
I noticed that the interpolation is hardcoded to quadratic. Perhaps there could be an action that uses SetExtState() to select the type of interpolation. That way we also get access to cubic interpolation. Maybe other interpolation curves could even be supported. |
|
|
|
11-29-2023, 01:55 PM
|
#29 | |
|
Human being with feelings
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 4,325
|
Quote:
![]() But I guess the script gets the new selection of notes each time when running it. Maybe having a toggle action to switch from split to bend to get the new notes could help in this case? Edit: In any case I'm fine with current behavior too, thx
Last edited by Vagelis; 11-29-2023 at 02:31 PM. |
|
|
|
11-30-2023, 01:19 AM
|
#30 | |
|
Human being with feelings
Join Date: Feb 2023
Location: Kazakhstan
Posts: 250
|
Quote:
edit: I figured it out! Last edited by erikmartinez; 11-30-2023 at 01:42 AM. |
|
|
|
11-30-2023, 02:46 AM
|
#31 |
|
Human being with feelings
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 4,325
|
It's the multi tool script by Julian Sander. I think you guys have made the best midi tools for Reaper. Unfortunately Julian is not active lately. He also made the JS API, maybe could help to check for this kind of GUI.
|
|
|
11-30-2023, 02:54 AM
|
#32 |
|
Human being with feelings
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 4,325
|
|
|
|
11-30-2023, 03:14 AM
|
#33 | |
|
Human being with feelings
Join Date: Feb 2023
Location: Kazakhstan
Posts: 250
|
Quote:
__________________
|
|
|
|
11-30-2023, 10:03 AM
|
#34 |
|
Human being with feelings
Join Date: Sep 2020
Location: Corfu, Greece
Posts: 61
|
That's so, SO cool!!!!
Any case a mod could be made for us fellas who want to use it in the exact same way... but with audio/midi items on the arrange view? |
|
|
11-30-2023, 10:05 AM
|
#35 |
|
Human being with feelings
Join Date: Jun 2022
Posts: 2
|
idk how i install this. what do i do with the link?
(this link: https://raw.githubusercontent.com/Er...ster/index.xml ) |
|
|
11-30-2023, 11:43 AM
|
#36 | |
|
Human being with feelings
Join Date: Sep 2022
Posts: 269
|
Quote:
2) Copy it into the "UserPlugins" folder then restart REAPER. 3) At the top of REAPER go to Extensions > ReaPack > Import repositories... 4) Paste the link in the box that pos up and click OK. 5) Now you have the packages from the repo link and you can use the same ReaPack menu to install whatever you packages you want. *If you're on a Mac, you'll have to go into security settings after step 2 to allow the ReaPack extension to run, then restart REAPER and continue to step 3. Once you do all that you'll find the goodies in your Scripts folder. |
|
|
|
12-04-2023, 01:34 PM
|
#37 | |
|
Human being with feelings
Join Date: Jul 2009
Posts: 3,347
|
Quote:
__________________
Oh no!! Reaper Envelope Automation: Off-Grid and Inconsistent? |
|
|
|
12-04-2023, 10:17 PM
|
#38 |
|
Human being with feelings
Join Date: Feb 2023
Location: Kazakhstan
Posts: 250
|
Hey! If I understand you correctly, the mouse wheel is assigned in the action lists like any other shortcut. Thanks to @Alez156 for his great video about this script.
__________________
|
|
|
12-06-2023, 05:35 PM
|
#39 |
|
Human being with feelings
Join Date: Jul 2019
Posts: 309
|
This is a wonderful script! I'll be using it a lot. Thank you very much for making it.
|
|
|
![]() |
| Thread Tools | |
|
|