Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Bug Reports

Thread Tools Display Modes
Old 05-20-2018, 12:59 AM   #1
Human being with feelings
Join Date: Jul 2009
Posts: 2,353
Default MIDI editor theming: Color by track / item problems, particularly with dense CCs

As discussed in CCs colors, why all black in the end?, MIDI Color Map Explanation and other threads, "Color by track" and "Color by item" are not well implemented:

* In the active item, only the insides of notes and CCs are properly colored, while the border has some unrelated color. (I am not sure how this color is selected. It seems to be black for unselected events and some lighter color for selected events.) When CCs are drawn densely, the track or item color is obscured by an solid block of border color:

* All tracks use the same border color, so dense CCs from different tracks cannot be distinguished.

* In inactive, only-visible items, notes and CCs are drawn with slight transparency, which is a good idea to make only-visible events less prominent -- except that the brightness of overlapping transparent events adds up and eventually dense CCs in visible items are much brighter than CCs in editable or active items.

Interestingly, in inactive, editable items, the border color seems to be a darker shade of whatever random color is used for that item. This is a much better solution.

In this image, the track color is red, and the items from left to right are visible, editable and active. The visible item appears most bright and "active":

* When events are selected, the border color of the active item is different than that of editable items on the same track, leading to further confusion:

Suggested solution:
* Borders colors should be derived from track or item color, similar to editable items currently.
* Overlapping transparent events should not accumulate brightness.

Last edited by juliansader; 12-04-2018 at 01:32 PM.
juliansader is offline   Reply With Quote
Old 05-20-2018, 01:07 AM   #2
Human being with feelings
EvilDragon's Avatar
Join Date: Jun 2009
Location: Croatia
Posts: 22,540

Fully agreed! Should be a pretty simple fix hopefully - and it would make CCs look a lot better.
EvilDragon is offline   Reply With Quote
Old 05-20-2018, 01:12 AM   #3
Human being with feelings
Join Date: Jul 2009
Posts: 2,353

In another thread, Commala wrote about overhauling "Color by track":

Originally Posted by Commala View Post
I was just having a look into this:

When you create a midi item with no assigned colour, they will be automatically assigned a colour from the channel section of the midi note colour map. You can see this by looking at that item's colour swatch in the midi editor tracklist.

So what is happening is that when the midi editor is set to colour notes by track, the outlines of selected notes are using this randomly assigned colour. What's weird is that if you explicitly colour an item, you'll see that reflected in the tracklist, but the note outline colour will remain the randomly assigned colour.

If the track has not been coloured, the entire note will appear this random channel colour, not just the outline.
juliansader is offline   Reply With Quote
Old 05-20-2018, 06:44 AM   #4
Human being with feelings
Tod's Avatar
Join Date: Jan 2010
Location: Just outside of Glacier National Park
Posts: 12,222

Another +1....
Kontakt Vid Tutorials->Create Outputs / Create Templates -|- SMDrums Free drums -|- Elk Video Productions -|- Tod's Music
Tod is online now   Reply With Quote
Old 05-20-2018, 08:55 AM   #5
Human being with feelings
tusitala's Avatar
Join Date: Apr 2010
Location: London (UK)
Posts: 336

yes +1000
MacOS 10.13.4
UA Apollo Twin
tusitala is offline   Reply With Quote
Old 10-16-2018, 08:06 AM   #6
Human being with feelings
Join Date: Jul 2009
Posts: 2,353

The notation view enjoyed several bug fixes recently.

Perhaps the piano roll can get some love too?
juliansader is offline   Reply With Quote
Old 10-16-2018, 08:32 AM   #7
Human being with feelings
_Stevie_'s Avatar
Join Date: Oct 2017
Posts: 1,769

Yes, I'm up for it.
My Reascripts forum thread | My Reascripts on GitHub | Stephan Römer - film composer
If you wish to donate for my scripts: please consider an organization like: animal shelter, doctors without borders, UNICEF, etc...
_Stevie_ is online now   Reply With Quote

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 10:09 PM.

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