Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Pre-Release Discussion

Reply
 
Thread Tools Display Modes
Old 03-12-2019, 04:34 AM   #1
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,746
Default MIDI CC envelopes discussion

Since this feature will likely be in development for a while.
schwa is offline   Reply With Quote
Old 03-12-2019, 04:39 AM   #2
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,746
Default

Quote:
Originally Posted by gofer View Post
As of editing other CC lanes, I really miss the old "Edit selected CC, if any - otherwise draw/edit new events", can't remember the exact name.

To illustrate here is an example of editing some typical MPE in v.5.97:

Note that
a) as soon as I select a note, the corresponding CC are selected (as per the option) and come politely to the foreground. Events on the "Channel for new events" are also drawn in the foreground. I can always clearly see which events are ready to be edited. (well, almost, see b )

b) My first attempt to edit the CC which correspond to the red C5 note fails, because "New events channel" is set to a wrong one. It doesn't create anything until I switch to the correct channel. Well, happens. I shrug it off, invoke one of Juliasadder's cool scripts that works wonders for this usecase, and go on.

c) When I edit the greenish C2 note's CC, I drag behind the area of the note, to show that there won't be any events created after the note-off, and the CC which belong to the next note on the same channel are not changed.



In this pre the same data and a similar edit looks like this:



a) The CC get selected alright, but visibility is lots worse. No sign of selected CC and "new events channel" stepping to the foreground. It all smears to a hazy soup.

b) First I redid the same channel mishap as in the 5.97 example trying to edit the red note's CC events. But now Reaper will instantly create events - which happen to be on the same channel as the yellow C6 at the top and thus change its existing CC curve. I need to undo, so I swear a little. I prefer the old behavior.

c) Editing the greenish note demonstrates how Reaper will now start creating CC out of bounds of the note, and what's worse, also change the existing CC curve of the next note on that same channel.

For editing MPE data it's currently a step backward. Looking forward to see the next iteration
Some very good points here. The main thing these comments illustrate is that there will need to be different editing behaviors between track envelopes and CC-data-as-envelopes, even if they look similar.

The default mouse behavior that was previously "Edit selected CC events if any, otherwise draw/edit" currently gets re-mapped to "Edit selected velocities, or freehand draw CC events." But it seems like the old behavior needs to be restored, though probably not as the default behavior. (And who knows, maybe we should add that mouse modifiers for track envelopes as well.)
schwa is offline   Reply With Quote
Old 03-12-2019, 04:51 AM   #3
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Yes, please restore old behavior as a new mouse modifier! And yes, consistency is good, so having the same modifier for track envelopes would be excellent.

Remember Steve Ballmer? His thing was DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS.

DAWs (and most programs) should in fact be CONSISTENCY CONSISTENCY CONSISTENCY CONSISTENCY!
EvilDragon is offline   Reply With Quote
Old 03-12-2019, 08:32 AM   #4
Tod
Human being with feelings
 
Tod's Avatar
 
Join Date: Jan 2010
Location: Kalispell
Posts: 14,745
Default

So how will we deal with single events? With regular envelopes it takes 2 points to make a sudden single change.
Tod is offline   Reply With Quote
Old 03-12-2019, 08:55 AM   #5
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

I prefer the new behavior with in line CC editing.
It is far easier to draw a curve than adusting several CC bars.
dupont is offline   Reply With Quote
Old 03-12-2019, 09:22 AM   #6
Fergler
Human being with feelings
 
Fergler's Avatar
 
Join Date: Jan 2014
Posts: 5,205
Default

Can we have both? Bars are nicer for certain things, and cleaner to draw if you have a very square response in mind.
Fergler is offline   Reply With Quote
Old 03-12-2019, 10:02 AM   #7
dtr0q
Human being with feelings
 
dtr0q's Avatar
 
Join Date: Dec 2017
Posts: 90
Default

Square shape works just like old bars.
dtr0q is offline   Reply With Quote
Old 03-12-2019, 10:06 AM   #8
Tod
Human being with feelings
 
Tod's Avatar
 
Join Date: Jan 2010
Location: Kalispell
Posts: 14,745
Default

Quote:
Originally Posted by Fergler View Post
Can we have both? Bars are nicer for certain things, and cleaner to draw if you have a very square response in mind.
I think schwa said no, but I'm with you, it would be great if we could have both.
Tod is offline   Reply With Quote
Old 03-12-2019, 10:23 AM   #9
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
Default

Both is good.

And here is another opportunity for this screenshot:



Controller lanes in a MIDI clip can be edited as:
(a) discrete MIDI CC messages (see the CC80 lane),
(b) CC automation envelopes (see the CC81 lane),
(c) VST parameter envelopes (see the Glide Time lane).

(a) sends each CC message to the plug-in,
(b) generates and sends CC messages matching the envelope as closely as possible,
(c) maps the envelope values to the specified plug-in-parameter.

The bottom two lanes in the screenshot show the CC messages sent by (a) and (b) respectively.
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is offline   Reply With Quote
Old 03-12-2019, 10:32 AM   #10
Yanick
Human being with feelings
 
Yanick's Avatar
 
Join Date: May 2018
Location: Moscow, Russia
Posts: 612
Default

Regarding the switching of CC modes, it is necessary that this is done individually for each CC line. Otherwise, the linear mode is not suitable for the 64 CC controller (for example).
And this should be done as well as timebase in the project settings. Either follow the default setting, or other setting. I would also like to restore the old version of CC and Velocity. In experimental releases, I didn’t like the new Velocity, because it was hard for me to get it with the mouse
Yanick is offline   Reply With Quote
Old 03-12-2019, 10:33 AM   #11
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Also, we need actions in MIDI editor for changing curve types for CC envelopes, so that stuff can be added to menus

Quote:
Originally Posted by Yanick View Post
Otherwise, the linear mode is not suitable for the 64 CC controller (for example).
Sure is, for plugins that recognize continuous sustain pedal data (i.e. Pianoteq)
EvilDragon is offline   Reply With Quote
Old 03-12-2019, 11:03 AM   #12
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

In Logic you can have both : CC lines in midi editor ,bars in Hyper editor.

Perhaps the solution is to add another editor in reaper ?

https://drive.google.com/open?id=18z...JG2rUqok7Q1kr9
dupont is offline   Reply With Quote
Old 03-12-2019, 11:10 AM   #13
Yanick
Human being with feelings
 
Yanick's Avatar
 
Join Date: May 2018
Location: Moscow, Russia
Posts: 612
Default

Quote:
Originally Posted by dupont View Post
In Logic you can have both : CC lines in midi editor ,bars in Hyper editor.

Perhaps the solution is to add another editor in reaper ?

https://drive.google.com/open?id=18z...JG2rUqok7Q1kr9
Too hard. In addition, in practice, we should have everything in one editor to see parallel events
Yanick is offline   Reply With Quote
Old 03-12-2019, 11:14 AM   #14
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Quote:
Originally Posted by Yanick View Post
Too hard. In addition, in practice, we should have everything in one editor to see parallel events
Ok I understand it is too hard but in Logic you can see all the events in parallel in the hyper editor.

Last edited by dupont; 03-13-2019 at 01:22 AM.
dupont is offline   Reply With Quote
Old 03-12-2019, 11:16 AM   #15
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by dupont View Post
In Logic you can have both : CC lines in midi editor ,bars in Hyper editor.

Perhaps the solution is to add another editor in reaper ?
Nope, this is redundant, but showing the number values would be exttremely useful. (Both for CC/velocity lanes as for true envelopes).
vitalker is offline   Reply With Quote
Old 03-12-2019, 04:09 PM   #16
Icchan
Human being with feelings
 
Icchan's Avatar
 
Join Date: Dec 2011
Location: Finland
Posts: 792
Default

Quote:
Originally Posted by Fergler View Post
Can we have both? Bars are nicer for certain things, and cleaner to draw if you have a very square response in mind.
In my opinion the bars in general aren't very nice way to represent midi CC-data. The new lollipop style with clear handle and indication of instantaneous value is very very good compared to the old bar style.

CC is just an instantaneous value, it doesn't have length in time, thus when the bars (they had width) were close together, they started to overlap and that made them a bit cumbersome to use.

Especially if I had chords, the different velocities were overlapping and it was a bit of a nightmare to see where those overlapping velocities were to grab the right one to edit.

Or if I had multiple channels visible at once etc.

I like to clearly see the area of the event handle where by I can grab the event to edit it. The bars have never been very intuitive in that regard.

That being said, I wouldn't enjoy editing CC-64 for example as a square envelope (I play a lot of piano) but lollipop graph would be very nice and intuitive.

So I hope you can always have those lollipops there in some way to edit the events

I think that the "envelope view" should just be an abstraction in those times when you need it to make things simpler and easier. Basically one could click "show as an envelope" or something and then you could be able to edit the envelope and you could see a transparent ghost image of the lollipops behind that envelope that it creates (if you wish). In a sense all envelopes would be kind of automation items where they start from time x and end at y and outside that you could still have those simple lollipops to edit to your hearts content

If you then go and edit a single event after drawing that envelope, REAPER could just create a "step" in that envelope that would correspond to the singular event that doesn't for example follow that linear ramp you just drew at the envelope view.

And vice versa, if you draw e.g a linear envelope on top of existing events, then they would get overdrawn with new ones according to that envelope etc.

The one that was last touched/done would dominate.
Icchan is offline   Reply With Quote
Old 03-12-2019, 05:38 PM   #17
mccrabney
Human being with feelings
 
mccrabney's Avatar
 
Join Date: Aug 2015
Posts: 3,668
Default

Quote:
Originally Posted by EvilDragon View Post
And yes, consistency is good, so having the same modifier for track envelopes would be excellent.
this is why i get confused when left click in cc/velocity lane doesn't move the edit cursor. is there a reason for this difference in behavior that i have overlooked?
__________________
mccrabney scripts: MIDI edits from the Arrange screen ala jjos/MPC sequencer
|sis - - - anacru| isn't what we performed: pls no extra noteons in loop recording
| - - - - - anacru|sis <==this is what we actually performed.
mccrabney is offline   Reply With Quote
Old 03-12-2019, 06:58 PM   #18
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
Default

I think we also need a new representation of curves in the arrangement (items).
Both items show a ramp down at the end of the item. One consists of 2 points and the other one of multiple points. In the case of the first, the curve itself is not conceivable.

__________________
My Reascripts forum thread | My Reascripts on GitHub
If you like or use my scripts, please support the Ukraine: Ukraine Crisis Relief Fund | DirectRelief | Save The Children | Razom
_Stevie_ is offline   Reply With Quote
Old 03-12-2019, 07:27 PM   #19
Tod
Human being with feelings
 
Tod's Avatar
 
Join Date: Jan 2010
Location: Kalispell
Posts: 14,745
Default

Quote:
Originally Posted by Icchan View Post
In my opinion the bars in general aren't very nice way to represent midi CC-data. The new lollipop style with clear handle and indication of instantaneous value is very very good compared to the old bar style.
But that totally depends on what your doing. I have nothing against the envelopes, but there are definitely times when the simple event is very beneficial.

It's quite obvious there are many Reaper midi users, but I think it's also safe to say many, if not all of us, have our own needs and ways of doing things.

I've been using midi since the mid 80s, and CC editing has always been using CC events. I have to admit though that my main experience has been with Cakewalk and Reaper.

I do understand the desire for envelopes, most folks today are used to them. But they are not necessarily the panacea for midi.

Sorry, that's my take on it.
Tod is offline   Reply With Quote
Old 03-13-2019, 12:20 PM   #20
gofer
-blänk-
 
gofer's Avatar
 
Join Date: Jun 2008
Posts: 11,359
Default

If they are set to square, they basically are no different. They are still distinct events, just as our old bars were. The handling of them needs to get back on par with what we had before though, or anyone dealing with recorded CC (or just preferring the ordinary "many-events approach" generally) will suffer. Apart from modifiers not working as expected (yet) it's at the moment harder to select single events than before.

And if several channels are existing on the same lane at the same time it's visually not as good as it could be. The active channel needs to be up front. At the moment they seem to be drawn in reversed channel order (lowest channel at front), or something like that and the fill colors seem to get mixed where they overlap.


Muted events are in no way indicated as of yet, too.

I think that's all stuff that can be solved. As long as old style editing doesn't suffer, I think both CC and automation editing can benefit from this development.
Attached Images
File Type: png 0312a CC visuals.png (8.3 KB, 3908 views)
gofer is offline   Reply With Quote
Old 03-13-2019, 12:43 PM   #21
Tod
Human being with feelings
 
Tod's Avatar
 
Join Date: Jan 2010
Location: Kalispell
Posts: 14,745
Default

Quote:
Originally Posted by gofer View Post
If they are set to square, they basically are no different. They are still distinct events, just as our old bars were. The handling of them needs to get back on par with what we had before though, or anyone dealing with recorded CC (or just preferring the ordinary "many-events approach" generally) will suffer. Apart from modifiers not working as expected (yet) it's at the moment harder to select single events than before.
Thanks gofer, so first of all how are single events placed? Right now we just double click to add a CC event.

Secondly, will our custom actions for CCs still work? I've got hundreds of custom actions and scripts that handle single CC events.

Also, sorry if I missed this somewhere, but what about velocties, Will they be displayed with envelopes too?
Tod is offline   Reply With Quote
Old 03-13-2019, 12:57 PM   #22
Luster
Human being with feelings
 
Luster's Avatar
 
Join Date: Nov 2015
Posts: 642
Default

Please keep in mind that classic MIDI (via that cables to other hardware) has a very low data rate so those envelopes with continous value changes can bring your connections to it's knees. The old visualisation approach does indeed just give you the right impression of whats going on - discrete serial messages. The new style "teaches" newbies that can make all sort of fun with MIDI and then later the threads pop up "Reapers MIDI timing is so bad"...

On the other hand it would be really cool to have a time based quantization feature. So when you draw an LFO like CC envelope the output to your hardware gets limited to a practical value so it's secured that those important note events don't come two seconds later.


Just my 2 cents.
Luster is offline   Reply With Quote
Old 03-13-2019, 01:03 PM   #23
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Quote:
Originally Posted by Tod View Post
Also, sorry if I missed this somewhere, but what about velocties, Will they be displayed with envelopes too?
Of course not, that makes no sense.

Quote:
Originally Posted by Luster View Post
Please keep in mind that classic MIDI (via that cables to other hardware) has a very low data rate so those envelopes with continous value changes can bring your connections to it's knees. The old visualisation approach does indeed just give you the right impression of whats going on - discrete serial messages. The new style "teaches" newbies that can make all sort of fun with MIDI and then later the threads pop up "Reapers MIDI timing is so bad"...
Option for PPQ of interpolated events does exist in dev0312a.
EvilDragon is offline   Reply With Quote
Old 03-13-2019, 02:08 PM   #24
Tod
Human being with feelings
 
Tod's Avatar
 
Join Date: Jan 2010
Location: Kalispell
Posts: 14,745
Default

Quote:
Originally Posted by EvilDragon View Post
Of course not, that makes no sense.
Ha ha, well I thought so too, but who knows these days, so I asked?

So what about current custom actions?
Tod is offline   Reply With Quote
Old 03-13-2019, 02:33 PM   #25
mabian
Moderator
 
mabian's Avatar
 
Join Date: Aug 2007
Location: Italy
Posts: 4,326
Default

Quote:
Originally Posted by EvilDragon View Post
Of course not, that makes no sense.
Uhm I think that velocities as envelopes could work pretty well for transitions and ramps...

- Mario
mabian is offline   Reply With Quote
Old 03-13-2019, 10:25 PM   #26
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

No, because that makes no sense, velocities are not transitional events, they are one-time thing that happens at beginning of the note. No DAW that I know uses curves for velocities, and it should stay that way.
EvilDragon is offline   Reply With Quote
Old 03-14-2019, 09:27 AM   #27
Mordi
Human being with feelings
 
Mordi's Avatar
 
Join Date: May 2014
Location: Norway
Posts: 982
Default

I opened up Studio One 2 today to test an unrelated Kontakt issue. Here's how MIDI CC editing looks in their MIDI editor:


A few take-aways:
- The curve tool is nice. I wonder if it only has one type of ramp? Would be excellent to be able to edit the curve itself using the mouse wheel. The tool-based paradigm is fortunately not a thing in Reaper, so it would have to be initiated differently.
- It looks like they only approximate curves using linear interpolation. This makes it a hassle to edit the curve afterwards (which is also a problem in the old way, using bars).
Mordi is offline   Reply With Quote
Old 03-14-2019, 10:06 AM   #28
Tod
Human being with feelings
 
Tod's Avatar
 
Join Date: Jan 2010
Location: Kalispell
Posts: 14,745
Default

Quote:
Originally Posted by Mordi View Post
I opened up Studio One 2 today to test an unrelated Kontakt issue. Here's how MIDI CC editing looks in their MIDI editor:


A few take-aways:
- The curve tool is nice. I wonder if it only has one type of ramp? Would be excellent to be able to edit the curve itself using the mouse wheel. The tool-based paradigm is fortunately not a thing in Reaper, so it would have to be initiated differently.
- It looks like they only approximate curves using linear interpolation. This makes it a hassle to edit the curve afterwards (which is also a problem in the old way, using bars).
Thanks Mordi, maybe I missed it but how do you create sing events.
Tod is offline   Reply With Quote
Old 03-14-2019, 10:15 AM   #29
Luster
Human being with feelings
 
Luster's Avatar
 
Join Date: Nov 2015
Posts: 642
Default

Quote:
Originally Posted by EvilDragon View Post
No, because that makes no sense, velocities are not transitional events, they are one-time thing ...

So is every event in MIDI. I would even say that this is one reason trackers got "popular" and the event list editor (in classic MPCs) is beloved by many users - it reflects the nature of the protocol and doesn't haven much margin of misinterpretation.

But I am also used to envelope drawing, so even for velocity editing some drawing assistance in any way is always welcome.
Luster is offline   Reply With Quote
Old 03-14-2019, 12:35 PM   #30
Mordi
Human being with feelings
 
Mordi's Avatar
 
Join Date: May 2014
Location: Norway
Posts: 982
Default

Quote:
Originally Posted by Tod View Post
Thanks Mordi, maybe I missed it but how do you create sing events.
I assume you mean single events? I just tested, and it looks like inserting a single event will create a line through the whole MIDI item.
Mordi is offline   Reply With Quote
Old 03-14-2019, 01:22 PM   #31
Tod
Human being with feelings
 
Tod's Avatar
 
Join Date: Jan 2010
Location: Kalispell
Posts: 14,745
Default

Quote:
Originally Posted by Mordi View Post
I assume you mean single events? I just tested, and it looks like inserting a single event will create a line through the whole MIDI item.
Thanks again Mordi and yes, I understand about adding points. What I'm getting at is adding single events that are at different levels. I've got a lot of Kontakt programs where I use single CC events. I'm envisioning some kind of modifier that creates 2 points, one that keeps the current level and the other sets the desired level. Heh heh, and this also brings up the question of what happens with CC64 Sustain?

And I'm also concerned that our current custom CC actions will still work?
Tod is offline   Reply With Quote
Old 03-14-2019, 02:00 PM   #32
pbattersby
Human being with feelings
 
pbattersby's Avatar
 
Join Date: Jun 2012
Posts: 348
Default

Is this a stupid question? Why can't MIDI CC editing in the MIDI editor work like MIDI CC editing in the track envelope area? It seems to me a lot of the work converting a curve to discrete MIDI CC values has already been done.
__________________
Paul Battersby
Virtual Playing Orchestra - free sample library @ http://virtualplaying.com
pbattersby is offline   Reply With Quote
Old 03-14-2019, 09:03 PM   #33
ferropop
Human being with feelings
 
ferropop's Avatar
 
Join Date: Jan 2016
Location: Los Angeles, CA
Posts: 3,116
Default

Quote:
Originally Posted by pbattersby View Post
Is this a stupid question? Why can't MIDI CC editing in the MIDI editor work like MIDI CC editing in the track envelope area? It seems to me a lot of the work converting a curve to discrete MIDI CC values has already been done.
this x 1billion. In the Track Envelope Area (with ReaControlMIDI) you have the added benefit of Automation Items. The disconnect seems weird to me.
ferropop is offline   Reply With Quote
Old 03-15-2019, 05:33 AM   #34
Vagelis
Human being with feelings
 
Vagelis's Avatar
 
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 3,795
Default

Having Automation items in the cc area would be great because you can save the shape as a preset and use it to other Automations items.
However i would prefer if few things were added that would make them much more powerful for the arrangement or cc area.

1) When we save a preset with our shape and load it into an AI, to become the lfo shape of the AI as the native ones (Parametric,Triangle,Saw,Square or our preset of the shape we saved)
With this way we could use the parameters such as Phase,Amp skew,Cycles,Freq skew for any shape!

2) Also when we load our preset,the shape should be at the same length with the AI.
Right now if i save a shape from an AI that has length 16th,if i draw another AI with a bar length and load the shape from the AI that had 16th length, it divides and loops the AI 4 times so four times our shape instead of one at a bar length.

3) It would be very flexible to draw shapes just like Studio one or Cubase examples, if we had a click n drag mouse modifier that could paint-duplicate Automation Items depending on grid.

Edit: Or instead of the 3rd option,it would be great if we had a menu with shapes to paint them inside Automation items just like this example.
Attached Images
File Type: png Shapes AI.png (53.5 KB, 453 views)

Last edited by Vagelis; 03-15-2019 at 06:21 AM.
Vagelis is offline   Reply With Quote
Old 03-15-2019, 05:48 AM   #35
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Quote:
Originally Posted by pbattersby View Post
Is this a stupid question? Why can't MIDI CC editing in the MIDI editor work like MIDI CC editing in the track envelope area? It seems to me a lot of the work converting a curve to discrete MIDI CC values has already been done.
Because obviously the code handling those two different areas is probably largely different and cannot be easily transplanted from one place to the other, perhaps?
EvilDragon is offline   Reply With Quote
Old 03-15-2019, 06:32 AM   #36
ovnis
Human being with feelings
 
ovnis's Avatar
 
Join Date: Oct 2011
Posts: 2,924
Default

Automation item with MIDI CC would be amazing. MIDI CC displayed on arrangement windows, too. And arrangement automation envelope displayed inside the midi editor, too. It's the futur.
ovnis is offline   Reply With Quote
Old 03-15-2019, 06:33 AM   #37
Lunar Ladder
Human being with feelings
 
Join Date: Jan 2016
Posts: 850
Default

Quote:
Originally Posted by ferropop View Post
this x 1billion. In the Track Envelope Area (with ReaControlMIDI) you have the added benefit of Automation Items. The disconnect seems weird to me.
I agree having everything optionally also on the track lanes would be very nice. Personally I'd like to have it the other way around as well, as in, now that there are actual envelopes in the MIDI editor for CC, I'd like to be able to choose from a plugin parameter list in that editor and be able to incorporate plugin parameter automation right then and there, on those piano roll envelope lanes, when I edit the note data

One important point to say out loud, though: people working with something like orchestral libraries, recording articulation/expression data as CCs for individual intrument lines and performances, are some of those users that absolutely need this CC stuff inside the MIDI editor, and that's the absolutely necessary place where it has to be editable (as it is now). It's so integral to the process of working with performances like that. As in, having all MIDI (including the CCs) in the same editor and being able to keep them tightly connected, on the note level, is extremely important: often when you move a note, you want the associated CC gestures to follow (and of course preferrably be graphically represented in the same editor), so that you don't change the actual expression of the note you are moving, and can tweak that CC as a part of that same process as you go. Being able to see the CC on the track lanes as the only option would create a serious disconnect for such composer workflows.

Last edited by Lunar Ladder; 03-15-2019 at 06:52 AM.
Lunar Ladder is offline   Reply With Quote
Old 03-15-2019, 06:43 AM   #38
Vagelis
Human being with feelings
 
Vagelis's Avatar
 
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 3,795
Default

Quote:
Originally Posted by ovnis View Post
Automation item with MIDI CC would be amazing. MIDI CC displayed on arrangement windows
If we have Automation items in CC they could be displayed on arrangement window with midi inline editor propably which would be amazing.
Vagelis is offline   Reply With Quote
Old 03-15-2019, 08:51 AM   #39
pbattersby
Human being with feelings
 
pbattersby's Avatar
 
Join Date: Jun 2012
Posts: 348
Default

Quote:
Originally Posted by EvilDragon View Post
Because obviously the code handling those two different areas is probably largely different and cannot be easily transplanted from one place to the other, perhaps?
I've seen people commenting (in some other thread somewhere) that smooth curves don't make sense for discrete MIDI CC values, yet there is already code dealing with the conversion of curve data into discrete MIDI data within Reaper already. That code, not the curve drawing code, should be reusable if it was written in a modular way. I'm assuming there is some reusable analog to digital function that takes care of it. Until then, I'm making good use of the MIDI CC curve drawing code from juliansader.

I would happily use the MIDI CC lanes in the Track Envelope Area if I could get recorded MIDI CC curves to stop fighting with the live position of my MOD wheel when I'm not even actively recording (play head isn't moving). I've tried a couple plugins that are supposed to help with that problem but have not been able to get it to work right.

Within the MIDI editor, if I've previously recorded some notes and some MIDI CC in the MIDI item I'm editing I can still move the MOD wheel and the live MOD wheel value gets used so I can continue to play my MIDI controller and experiment with the section of the music I'm working on. In the Track Envelope Area, there is a battle between the recorded MIDI CC values and the live MOD wheel setting and the recorded MIDI CC values always win. If that were fixed, I'd be using the Track Envelope Area for all MIDI CC recording and editing.
__________________
Paul Battersby
Virtual Playing Orchestra - free sample library @ http://virtualplaying.com
pbattersby is offline   Reply With Quote
Old 03-15-2019, 09:37 AM   #40
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Quote:
Originally Posted by pbattersby View Post
I would happily use the MIDI CC lanes in the Track Envelope Area if I could get recorded MIDI CC curves to stop fighting with the live position of my MOD wheel when I'm not even actively recording (play head isn't moving). I've tried a couple plugins that are supposed to help with that problem but have not been able to get it to work right.

Within the MIDI editor, if I've previously recorded some notes and some MIDI CC in the MIDI item I'm editing I can still move the MOD wheel and the live MOD wheel value gets used so I can continue to play my MIDI controller and experiment with the section of the music I'm working on. In the Track Envelope Area, there is a battle between the recorded MIDI CC values and the live MOD wheel setting and the recorded MIDI CC values always win. If that were fixed, I'd be using the Track Envelope Area for all MIDI CC recording and editing.
Therein lies the difference. Track envelopes use host automation, which is a bidirectional protocol by definition. MIDI CCs aren't bidirectional, which is why there's no fighting. There's nothing to fix, if you have host automation it IS supposed to work like that.
EvilDragon 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 01:11 AM.


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