-
-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEATURE REQUEST] Visualization of same notes at same time without overlap #89
Comments
Exactly! I made them look like they have the same length while in fact they do not! To show how difficult it is to see when and how long the underlying note is actually played.
Yes, I also have not seen a single one that can do this and wondered why.
Unfortunately, it's quite often, ca. 50 % of my MIDIs have this problems and they are from different composers.
Ok, that's unfortunate. Maybe a different way of visualization exists that makes it more obvious. Also when the shorter note is on top, which is good, it is not clear, if at the same time the note below is played. |
Maybe just put a small circle of each color that is played simultanesly in the shortest note. This would be simple to render I think and would make it clear. But I'm not 100 % sure how good this will look in praxis. When the shortest note is blue and behind this note also orange and red are played, the blue note gets two circles in it. Only information problem that still exists: are those other notes put together using multiple short notes or one long note. After looking at such MIDIs again, I think, the last method can solve it quite well and also the information problem can get solved: In the shortest note: create a filled circle for each hidden note. Repeat this circle pattern with same distance as long as the shortest note is. So, each circle possibly appears multiple times but they are in same distance and color pattern. |
Can you maybe take a screenshot and draw a visual representation of your ideas? |
The first note (orange) looks like this currently: It hides the red and yellow notes. One of them has the same length. Nonetheless, the color orange is shown here as the only one. When a note that is displayed on top hides an other note which finishes earlier, the small rectangle of this shorter note should only get displayed at the position of the note. In the example above two colors are chosen for the small rectangles because two notes are hidden. If it is only one note then only one color is drawn. If it is three notes, then three colors in an alternating pattern. This is my first idea of solving this. My idea was to choose circles instead of rectangles to make clear that those circles are not single notes (rectangles can be seen like single notes because they look the same) |
Another idea would be to form this note by a sequences of smaller rectangles with rounded corners in the alternating pattern but not on top of the orange note. Instead, there is no main note (here orange was chosen as main note). The alternating blocks of rounded rectangles form the note and all blocks get the shadow. |
When two or more voices play the same note at same time, only one of the voices is shown and the voice(s) below are hidden.
The following is an example:
ThreeVoices.zip
If it's not too much work to implement this, it would be nice to show all voices instead of only one.
I can imagine the following visualizations:
For example, when two voices have this note at this time, make it 50 % color1 and 50 % color 2. With three notes 33 % of each color.
The text was updated successfully, but these errors were encountered: