First things first, thank you so much for this awesome project, it almost feels surreal that such a project exists.
Anyways, some months ago I was learning to play the piano with a course, and the instructor recommended the Ultimate Guitar website for practice, however both in my country and in the course we are used to learn using the Solfège notation, so make use of the website you have to manually change each letter of every song you want to play and of course it is a P.I.T.A.
I could learn the English notation, but right now I can identify each note on the piano quite easily, so I tried to make an extension for the official website to convert automatically, but I struggled editing the HTML and I left it broken, until I found this project, which allowed me to adapt the logic and do what I wanted in just a couple of days in this front-end.
Now, it seems to work on all songs I've tried, so I considered making the changes directly in this repo, but of course there's the transposition functionality, which makes things more complex. Turns out, because Solfège notes can be 1 or 2 characters longer than the fixed single letter, I remove some spaces in between each note so each one stays in the exact position before conversion.
Long story short, turns out with the logic described above, and the fact that freetar transposition logic is not 1:1 to Ultimate Guitar's (I notice the notes actually change position when transposing whereas in UG the position of the notes stays the same),
if you start converting and transposing, spaces gets deleted each time and notes ends up all cluttered to the left.
I wanted to have this implemented directly in this project, so I can access easily with android tablet where I can put it in front of the piano easily, and not do weird stuff to install extensions there and to avoid having to publish the extension to the marketplace, but I don't know if the collaborators would want this feature, and I actually don't have much free time.
Hello,
First things first, thank you so much for this awesome project, it almost feels surreal that such a project exists.
Anyways, some months ago I was learning to play the piano with a course, and the instructor recommended the Ultimate Guitar website for practice, however both in my country and in the course we are used to learn using the Solfège notation, so make use of the website you have to manually change each letter of every song you want to play and of course it is a P.I.T.A.
I could learn the English notation, but right now I can identify each note on the piano quite easily, so I tried to make an extension for the official website to convert automatically, but I struggled editing the HTML and I left it broken, until I found this project, which allowed me to adapt the logic and do what I wanted in just a couple of days in this front-end.
Now, it seems to work on all songs I've tried, so I considered making the changes directly in this repo, but of course there's the transposition functionality, which makes things more complex. Turns out, because Solfège notes can be 1 or 2 characters longer than the fixed single letter, I remove some spaces in between each note so each one stays in the exact position before conversion.
Long story short, turns out with the logic described above, and the fact that freetar transposition logic is not 1:1 to Ultimate Guitar's (I notice the notes actually change position when transposing whereas in UG the position of the notes stays the same), if you start converting and transposing, spaces gets deleted each time and notes ends up all cluttered to the left.
I wanted to have this implemented directly in this project, so I can access easily with android tablet where I can put it in front of the piano easily, and not do weird stuff to install extensions there and to avoid having to publish the extension to the marketplace, but I don't know if the collaborators would want this feature, and I actually don't have much free time.
So if you actually would like to develop this functionality, I will be very grateful! Here's the actual logic: https://github.com/asanvicentec/UltimateNotation
Thanks for your time.