Dynamic placement of keyboard hints

Synthesia is a living project. You can help by sharing your ideas.
Search the forum before posting your idea. :D

No explicit, hateful, or hurtful language. Nothing illegal.

Postby monkel » 11-04-15 5:57 am

I think I may have requested this in another post already, but I couldn't find it - so here it is again:

I'd like to suggest placing the key hints on the keyboard dynamically so that when I move the keyboard down to gain some screen real estate I will not loose out on having the hints displayed.

In this example it should actually show the hint for C and not only Bb:
keyboard-hints.jpg (16.51 KiB) Viewed 6020 times

So the hints could stay where they are right now, but when I start moving the keyboard down they should move to stay visible. Here is how it could look:

kb01.jpg (20.69 KiB) Viewed 6020 times

kb02.jpg (16.29 KiB) Viewed 6020 times

kb03.jpg (13.42 KiB) Viewed 6020 times

kb04.jpg (10.17 KiB) Viewed 6020 times

kb05.jpg (7.9 KiB) Viewed 6020 times

I think even the last picture gives you enough information to make use of the hints while playing.
Last edited by monkel on 11-04-15 2:41 pm, edited 1 time in total.
Posts: 156

Postby monkel » 11-04-15 6:00 am

One thing I've just noticed - why are the circles on the black keys in the shade of the falling white notes and vice versa? Shouldn't they be identical for consistency?
Posts: 156

Postby Nicholas » 11-15-15 1:36 pm

I think kiwi has suggested a similar idea in the past. It's a good one. Let me see if I can't get this on the schedule for Synthesia 12.

(The colors are opposite for contrast. When they're the same, the prompt blends in with the note and is a lot harder to see. That discussion happened back here.)
Posts: 11817

Postby MadDuck » 11-19-15 2:31 pm

Hi! First time posting here, so most importantly - Thank You Nicholas for making the second most awesome piece of software ever. *

-Related to the fingering hints "sliding up" the keys, if there were an option for the C markers (C3, C4, C5...) to be visible when the keyboard is minimized that would be awesome too.

* #1 has got to go to Rocksmith, but I'm primarily a guitarist, so I do admit I'm biased. :D
User avatar
Posts: 1

Postby Nicholas » 11-19-15 3:50 pm

No worries about Synthesia being second place: The Rocksmith team has done an amazing job. (And with the difference in team size, there is no way we could compete with the quality or quantity of the features they push out.)

Otherwise, when we fix the dynamic placement problem, the octave labels will also be included with the solution. :)
Posts: 11817

Postby monkel » 11-19-15 5:21 pm

And please take note, that I didn't just cut off the keys at the bottom in my examples, but shrunk them top and bottom until the last picture. Just as a design suggestion ... :)
Posts: 156

Postby Nicholas » 12-04-15 12:41 pm

Ha! So you did. I didn't notice that the first time I looked at this. That's actually kind of a nice effect. It's certainly an improvement over simply cutting off the bottom of the key.

I wonder if that would be easy to imitate with the way we draw notes. Hmm.
Posts: 11817

Postby jimhenry » 12-04-15 2:59 pm

Monkel cropped the top and bottom of the keys rather than scaling to shrink the vertical height of the keyboard. That will probably be pretty easy to duplicate.

If you treat the portion of the keys below the red felt as a rectangular region, you can crop from the top and bottom as suggested by the green lines in the following image. The top is cropped 1.22 times the amount of the bottom crop to arrive at the minimum height shown by Monkel. It's a lot like doing a fluid layout for a web page.

You probably should handle the hint dot vertical positions by setting a minimum y position and maximum y positions for the dot centers and then setting the y positions for displaying the dots by scaling from the maximum y positions toward the minimum y position in a similar way as the cropping is done. (The dots gradually converge to all being at the same y position for a minimum height keyboard.

In terms of control, I would think that you gesture to reduce the keyboard to the minimum height, and then, if you go well beyond minimum, the keyboard is hidden. There needs to be some "stickiness" so that you can reduce the height to the minimum without hiding the keyboard unintentionally.

Keyboard shrink.png
Keyboard shrink.png (58.06 KiB) Viewed 5867 times

P.S. I probably should have used y instead of x in my image to stay with the xy conventions for direction. :?
Jim Henry
Author of the Miditzer, a free virtual theatre pipe organ
User avatar
Posts: 1750
Location: Southern California

Postby monkel » 06-10-17 2:59 am

Now that I'm also using a windows laptop with 1368x768 the size of the onscreen keyboard becomes really annoying (and loosing the hints by moving it much down is not really an option) and I hope to see a preview that incorporates this, especially since it's apparently been on the dev. list since 2014 ... ;)

Posts: 156

Postby Nicholas » 06-21-17 11:40 pm

It's still on the list!

Checking just now, it's tentatively scheduled for Synthesia 12.
Posts: 11817

Postby monkel » 11-10-18 5:00 am

Just came across this again and with 2019 nearly here the tentative placement on the v12 feature list with 10.5 currently in beta makes this feel very far away... :(
Posts: 156

Return to Feature Requests

Who is online

Users browsing this forum: No registered users