Well, thanks everybody :D
Now I have a lot of links. I think I'll start with Clam.
Bye
"Carlo Trimarchi":
My intention was to build an end-user application.
One plays notes on the keyboard and it memorizes and shows them on a
staff. There you can modify the duration of a note and other things
and then playback.
I wanted to implement some other functions: for example, one before
Carlo Trimarchi wrote:
> Indeed, my idea was to just save the note, (C, D, E etc.) with a
> standard duration. I mean, even if you play a note for three seconds
> it just recognize the note and show it on the staff. Then you can
> modify the duration as you like. Maybe this is a bit simpler. Or not