This project does what it's named -- it's basically a very simple music notation app in Godot, allowing you to write down the music of your dreams!<3 Some things you can play around with are adding notes & accidentals, changing octaves, creating rests, and changing the length of notes as well as the overall tempo! I made this project in chunks: I started off first by adding in the initial key to note mapping -- when you press a key, the corresponding note should appear on the music staff in the right place. Once I got that working correctly, I implemented other key aspects, such as being able to change the octave in which you play a note as well as the type of note (does it have accidentals? how long should the note play?). Next, I implemented some QoL functions, so you can switch between notes without having to delete all of them -- naturally, at the same time, I added in rest nodes so that the notes wouldn't just disappear when deleted. Finally, I revamped some of the assets so the project wouldn't look so ugly:(, added in fonts, and included in-game instructions!
This project does what it's named -- it's basically a very simple music notation app in Godot, allowing you to write down the music of your dreams!<3 Some things you can play around with are adding notes & accidentals, changing octaves, creating rests, and changing the length of notes as well as the overall tempo! I made this project in chunks: I started off first by adding in the initial key to note mapping -- when you press a key, the corresponding note should appear on the music staff in the right place. Once I got that working correctly, I implemented other key aspects, such as being able to change the octave in which you play a note as well as the type of note (does it have accidentals? how long should the note play?). Next, I implemented some QoL functions, so you can switch between notes without having to delete all of them -- naturally, at the same time, I added in rest nodes so that the notes wouldn't just disappear when deleted. Finally, I revamped some of the assets so the project wouldn't look so ugly:(, added in fonts, and included in-game instructions!