@MarkMLl
I chose to use the Private Area of Unicode and created the font (glyphs) myself.
The letters though can be found in most fonts, but the user should be able to choose their font of choice (language corresponding).
The thing is I would like the notes' stems, flags, beams to have a "mirror" option so I do not have to do a "mirrored" duplicates in the font itself.
Each note\letter will have an anchor\mark point (Above and Below) for that purpose.
In a font editor such anchor marks work, but I have no idea how to "translate" that into Pascal (any code actually).
Also I want to «centre» the overall design functionality around "Selection" and selection, based on "Grouping" of Properties. For example:
select a X note (becomes «currently» selected + awareness of its «current» pitch\"octave")
then
select all X notes (means regardless of pitch)
select all X notes, but in same "octave" as the originally selected «current»
select all X notes, same "octave", «current» bar only
and so on...
Questions:
1· How to code «Time» for Tempo (beats per minute), durations of notes?
2· How to code a «play sound» property on a note, dependent on pitch\position on a row of symbols\notes?
3· How to code a «play cursor» to trigger those notes\sounds
Regarding [3· ] I have seen some Pascal tutorials on how to move a ball on the screen, but the speed was based on skipping pixels, e.g.
Shape1.Top = Shape1.Top + 5
https://www.youtube.com/watch?v=hNaZTtJkZ0sand I assume this «ball» in a 'Shape' of a vertical Bar (2~3 pixels wide) line could function as a Play Cursor.
It just needr to be related to Tempo somehow, not to pixels.