Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Q&A, Tips, Tricks and Howto

Reply
 
Thread Tools Display Modes
Old 07-21-2018, 10:48 AM   #1
Mordi
Human being with feelings
 
Mordi's Avatar
 
Join Date: May 2014
Location: Norway
Posts: 982
Default Set default values for MIDI CC and keyswitches at the start?

I recently started working with large orchestral templates using Reaper, and so far the method I've been using to set default MIDI values is just putting a little MIDI item at the start of the project for each track. This method is less than ideal for two reasons:
- I have to start the actual song a few bars into the project.
- The handy "Track List" feature of the MIDI editor is barely usable, since every single track is shown (because they have a tiny MIDI item).

Should I make a feature request for setting default MIDI values at the start of the project, or is there an existing solution to this?
Mordi is offline   Reply With Quote
Old 07-22-2018, 09:35 AM   #2
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
Default

I cannot think of an existing solution, but give this a try (It's hot from the oven, very rough)



Add it at the start of your FX chain. Select the MIDI channel and when you want to send the messages, then pick the ones you want to send.

How to install a JS FX (in Post #4)
Attached Files
File Type: txt MIDI_Starter_DS.txt (14.7 KB, 111 views)
__________________
DarkStar ... interesting, if true. . . . Inspired by ...

Last edited by DarkStar; 07-22-2018 at 09:54 AM.
DarkStar is online now   Reply With Quote
Old 07-22-2018, 12:42 PM   #3
lowellben
Human being with feelings
 
lowellben's Avatar
 
Join Date: Aug 2010
Location: They put me in a home.
Posts: 3,432
Default

Quote:
Originally Posted by DarkStar View Post
I cannot think of an existing solution, but give this a try (It's hot from the oven, very rough)



Add it at the start of your FX chain. Select the MIDI channel and when you want to send the messages, then pick the ones you want to send.

How to install a JS FX (in Post #4)
This looks quite awesome thanks DS this will make a lot of us happy!
__________________
47.8% of statistics are made up.
lowellben is offline   Reply With Quote
Old 07-22-2018, 03:07 PM   #4
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
Default

... only if it does what you want
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is online now   Reply With Quote
Old 07-23-2018, 02:01 PM   #5
Mordi
Human being with feelings
 
Mordi's Avatar
 
Join Date: May 2014
Location: Norway
Posts: 982
Default

That looks like a really nice solution, DarkStar. This did not even occur to me.

I would love a version of that that I could put on my main kontakt track, which has up to eight channels with default values for Keyswitch, Modwheel, Volume and Expression.

I might be able to edit your plugin to do this if I find the time. Thanks a lot!
Mordi is offline   Reply With Quote
Old 07-24-2018, 06:04 AM   #6
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
Default

The attached does 4 channels, use two in sequence.

>>> https://i.imgur.com/fn9Wacl.png

1 Keyswitch and 3 fixed CCs per (selectable) channel. Select "All disabled" in the keyswitch to turn them off. Current Beat # is for monitoring only
Attached Files
File Type: txt MIDI_Starter4_DS.txt (10.7 KB, 115 views)
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is online now   Reply With Quote
Old 07-26-2018, 01:59 AM   #7
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
Default

... any news?
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is online now   Reply With Quote
Old 07-26-2018, 03:42 PM   #8
Mordi
Human being with feelings
 
Mordi's Avatar
 
Join Date: May 2014
Location: Norway
Posts: 982
Default

Quote:
Originally Posted by DarkStar View Post
... any news?
I've had the chance to test it a bit, and it seems really neat. Does it resend the messages when the tune loops, or is it only for manual starts?
Mordi is offline   Reply With Quote
Old 07-27-2018, 12:54 AM   #9
DynamicK
Human being with feelings
 
Join Date: Nov 2017
Location: Gloucestershire, UK
Posts: 223
Default

@DarkStar Neat tool. Will be very useful.
DynamicK is offline   Reply With Quote
Old 07-27-2018, 01:42 AM   #10
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
Default

Quote:
Originally Posted by Mordi View Post
Does it resend the messages when the tune loops, or is it only for manual starts?
Only after starting playback.
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is online now   Reply With Quote
Old 07-28-2018, 01:33 AM   #11
DynamicK
Human being with feelings
 
Join Date: Nov 2017
Location: Gloucestershire, UK
Posts: 223
Default

Quote:
Originally Posted by DarkStar View Post
Add it at the start of your FX chain.
Input FX or Normal FX?
DynamicK is offline   Reply With Quote
Old 07-28-2018, 03:31 AM   #12
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
Default

"Normal", before the VSTi. I do not know if Input |FX get the beat_position.
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is online now   Reply With Quote
Old 07-28-2018, 09:48 AM   #13
Tod
Human being with feelings
 
Tod's Avatar
 
Join Date: Jan 2010
Location: Kalispell
Posts: 14,745
Default

Quote:
Originally Posted by DarkStar View Post
Only after starting playback.
This is a great idea DS, however if it resets every time you start play, that could interfere with
controller/keyswitch values while editing, couldn't it.

What I mean is that right now when I'm editing and start playback, all the controllers are reset to the
previous value which is kind of important and as it should be. So I would assume, this JS would interfere
with that, right.

Still a great idea and if it could be worked out, it would be of great use.
Tod is offline   Reply With Quote
Old 07-28-2018, 11:31 AM   #14
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
Default

Not necessarily, remember it only sends them when the beat position is passed.

Perhaps you can put together and attach a small project that does not do what you want and describe what you need the plug-in to do.
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is online now   Reply With Quote
Old 07-28-2018, 12:03 PM   #15
Tod
Human being with feelings
 
Tod's Avatar
 
Join Date: Jan 2010
Location: Kalispell
Posts: 14,745
Default

Quote:
Originally Posted by DarkStar View Post
Not necessarily, remember it only sends them when the beat position is passed.

Perhaps you can put together and attach a small project that does not do what you want and describe what you need the plug-in to do.
Aah, okay I'm sorry DS, I missed that. So if I only wanted it to reset the controllers at the front, which I
assume is beat 1, it would only reset the controllers if the edit cursor was on beat 1 when the play cursor is
started?

It's a great idea and as usual, you've come up with a good way to do it.

Thanks DarkStar.
Tod is offline   Reply With Quote
Old 07-28-2018, 03:58 PM   #16
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
Default

No problem. Give it a try.
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is online now   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 01:18 PM.


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