kosua20 / MIDIVisualizer

A small MIDI visualizer tool, using OpenGL
MIT License
1.06k stars 140 forks source link

Individual Note Colors #100

Closed CDAfonso closed 3 years ago

CDAfonso commented 3 years ago

First of all, congratulations for this great project! It's really good.

It's possible to costumize individual note colors?

Red for C, Green for D , etc..

Thank you

CDAfonso commented 3 years ago

I saw your implementing that feature. Awesome! Is there any build? I compiled the last version, but didn't figured out if it's working.

Edit: I now know how it works, can you provide a MAC build for this version please?

Thank you very much!

kosua20 commented 3 years ago

Hello, I'm glad to hear that you were able to find how it works. If anybody else comes here wondering: in the "Notes" section, you can enable "Per-set colors" and then click the "Define the sets..." button and select the "Key" mode. I'll generate a new version shortly.

kosua20 commented 3 years ago

The latest version has been released!

CDAfonso commented 3 years ago

The latest version has been released!

Thank you, my friend. God bless you!

johnmatthewtennant commented 2 years ago

Hi, thank you so much for this feature! I'm trying to assign one colour per note. Right now it seems like it is not possible to assign C and C# to different colours. Is that intended? When I update set 0 under the NOTES dropdown, it also updates set 0 under the MINORS drop down

PrimateCoder commented 1 year ago

Hi, thank you so much for this feature! I'm trying to assign one colour per note. Right now it seems like it is not possible to assign C and C# to different colours. Is that intended? When I update set 0 under the NOTES dropdown, it also updates set 0 under the MINORS drop down

This only happens if you have "Use the same color for all effects" selected.

This pull request also lets you assign the colors chromatically, which I think is a little more logical because then you can actually use the "same color" option: https://github.com/kosua20/MIDIVisualizer/pull/130