Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Feature Requests

Reply
 
Thread Tools Display Modes
Old 08-17-2016, 09:54 AM   #1
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default ReaControlMIDI: "Override" options to enable full control of track MIDI (à la SONAR)

SONAR and other sequencing-oriented DAWs display a variety of basic MIDI controls in their track control panels, where they are easily accessible and visible.

These controls, which include Transpose, Channel, Program, etc, provide global controls for each track's MIDI by intercepting and overriding whatever MIDI data is in the track. The user can, for example, transpose all notes with a single click, or force all notes and CCs into a selected channel.



With some effort, REAPER can achieve something similar, by inserting a variety of JS MIDI FXs at the beginning of the FX chain, and linking the controls of the FXs to visible track controls.

Feature Request:

It would be much more elegant if ReaControlMIDI could offer all these controls, since ReaControlMIDI is the closest that REAPER has to MIDI track controls. (And REAPER has an action "Track: Insert/Show ReaControlMIDI" that can be linked to, for example, double-clicking on a track, for easy access to the controls.) ReaControlMIDI already has the ability to transpose notes, but it does not intercept and override any other incoming MIDI data.

I therefore suggest that ReaControlMIDI's 1) Channel, 2) Control Change and 3) Bank/Program Select sections should each contain an "Override" checkbox.

When these checkboxes are active,
* All incoming MIDI will be forced into the selected channel.
* If a CC is enabled in ReaControlMIDI, all incoming CCs of the same type with be 'eaten'.
* Any incoming Bank/Program Select events will be eaten.

This upgraded ReaControlMIDI will offer comprehensive control of the track's MIDI, and if the Transpose value, Channel selector, Program selector and CC sliders are each linked to track controls, will offer similar UX as SONAR et al. [EDIT: Here is an example of how such controls could look in REAPER, using the RADO-V4 theme and my own custom "MIDI controls" track layout.]



The progress with notation has been amazing! Hopefully REAPER's other MIDI features will keep pace.

Last edited by juliansader; 08-17-2016 at 06:46 PM.
juliansader is offline   Reply With Quote
Old 08-18-2016, 10:02 AM   #2
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

This would be very cool and I can't imagine it would take devs a lot of time to implement it...

As well as some other RCM improvements (arbitrary number of CC sliders, anyone? Just how we can have more or less bands in ReaEQ and Rea(X)Comp...)
EvilDragon is online now   Reply With Quote
Old 08-18-2016, 10:38 AM   #3
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
Default

If / when they do ... can we please stop the TCP moving about when the TCP height is changed? (Quickly: find the Transpose control on each of those three tracks).

Legacy FR: http://forum.cockos.com/showthread.php?t=37761
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is offline   Reply With Quote
Old 08-18-2016, 01:34 PM   #4
Blankfiles
Human being with feelings
 
Blankfiles's Avatar
 
Join Date: Jan 2015
Location: Canada
Posts: 1,474
Default

+1 Very interesting !!!
Blankfiles is offline   Reply With Quote
Old 04-17-2018, 02:16 PM   #5
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default

Just a little bump for this FR...

Quote:
Originally Posted by juliansader View Post
ReaControlMIDI already has the ability to transpose notes, but it does not intercept and override any other incoming MIDI data.

I therefore suggest that ReaControlMIDI's 1) Channel, 2) Control Change and 3) Bank/Program Select sections should each contain an "Override" checkbox.

When these checkboxes are active,
* All incoming MIDI will be forced into the selected channel.
* If a CC is enabled in ReaControlMIDI, all incoming CCs of the same type with be 'eaten'.
* Any incoming Bank/Program Select events will be eaten.

This upgraded ReaControlMIDI will offer comprehensive control of the track's MIDI, and if the Transpose value, Channel selector, Program selector and CC sliders are each linked to track controls, will offer similar UX as SONAR et al.
At present, ReaControlMIDI's envelope-generated CCs are mingled with the MIDI items' "internal" CCs of the same type during playback, which I think is seldom useful.
juliansader 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 04:40 AM.


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