-
Notifications
You must be signed in to change notification settings - Fork 10
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: DoReMi, alternate notations #20
Comments
I’m not sure how octaves are represented in solfège notation. E.g. C4 = Do… Is C3 just also “Do”, or is ‘Do3’ or |
Another concern is that the “long” version of the note strings are 7 characters max, so the replacement has to fit in that as well. |
I suggest using the format C/Do 2 C#/Do# 2 in the display, at this stage I would stick with ABC for the menus. |
In solfège are the flats usually given as well? Do#/Re♭? My concern with including both is that “C♯/D♭, Do♯/Re♭“ is too long. So you’re saying leave ABC for the tuning but just display the note being played in solfège? I can do that…
Ah yes, the bitmaps. Have not considered how/if to add them back in.
And now someone’s just asking for it to go away :-). I’ll look into an option for hiding it during play, or a compact view during play. When not-playing I don’t see a reason to have to hit the capo or something to see it. It’s not like the screen has something better to display when nothing is happening, you know? |
Already answered this, same in DoReMi as ABC with sharps and flats most commonly used rather in gc or dg tunings and keys. |
Ok. I’ve got some ideas. I’ll update this when there’s something to show you.
…Sent from my iPad
On Mar 7, 2022, at 12:26 PM, Gubbledenut ***@***.***> wrote:
Already answered this, same in DoReMi as ABC with sharps and flats most commonly used rather in gc or dg tunings and keys.
C#,Eb,F#,Bb should be sufficient
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.
|
Thinking aloud now, after playing around a bit more with your code. |
I'm sorry because I know you've answered this before, but I'm still a little unclear how you want this to work. Perhaps you could help me? Below are the two arrays that guide the (text, bitmaps I handle after this) display of notes. NoteNum should each be 4 characters max (I'll have to tweak a few screens but that's ok), and LongNoteNum needs to be 7 characters max each. Could you just reply here with an example of what you'd like for both of these? Like, just one octave of the short and long variety and I'll fill in the rest? Since you want to favor some sharps and flats over others--and since this is your request--I want to make the DoReMi mode exactly how you want it. With that I'll create the option to switch at startup (in the other options menu), and see what I can do for bitmaps. I really hope I can fit it in the same general setup I have the current bitmaps with minimal changes... Thanks!
|
Think this is right.... // This is a version of the above but with flats listed as well. |
That’s the prob… LongNoteNum needs to be seven characters max. These are 9, sometimes 10. It’s nearly half the screen width :-/ You were saying that most of the time certain sharps/flats are used more often than their counterpart. Could we make LongNoteNum short enough by only including one or the other? |
I can do that, will also make up a list with universal and DoReMi notes in it... |
I'll probably leave the ABC ones as is because 1) I've already made space to accommodate it, and 2) I like it personally. But maybe an "abbreviated" list in ABC could be a third option... |
this, but not the sharps flats ones just yet... std::string NoteNum[] = { |
Oh, a combined list, I see. |
Yes , i think if it’s meant as a learning aid then good idea to include the option for dual “language “ . |
Just kicking this can down the street for now. When the new display is displaying, it'll be a good time to revisit this with fresh (and more C++-skilled) eyes now that it's been months. |
@Gubbledenut this is for you!
Set up the config flags (compile-time) and some alternate NoteNum and LongNoteNum arrays for displaying DoReMi-style notation on-screen.
Another suggestion was to possibly remove the octave number in an alternate display (if I read that correctly?). At any rate, with the re-write, I'm not sure... It might be really hard to work with the menus without displaying the octave somehow.
The text was updated successfully, but these errors were encountered: