Devlog #1: ughhghgjhgjhhh
Sumary: I have added (extremely basic) MIDI input, tidied up and planned ahead some more, and spent hours debugging why my code failed to parse a file which turned out to be corrupted :)
The day after writing my first devlog, I started sketching out a more comprehensive relationship between the MusicXML parser and OSMD renderer. This led me to realize that my previous approach for the entire scoring engine is fundamentally incompatible with like.. playing the piano as a human being. I have since modified it and I’m very confident what I’m currently making will work.
Also, I wanted to start working with real scores, so I got a few MusicXMLs with permissive licenses off MuseScore (massive thanks to those who write them!) and tried importing them… it failed. I must have spent a solid 3 hours trying to debug my previously-functional code before even considering the file might be corrupted. Turns out, I opened it with VSC at some point (massive thanks to Windows for breaking my line endings!). You can see the new-successfully-parsed file in the screenshot attached :P
Last week has been packed and I couldn’t work much, however I have some good news! I’ll be away from home for a while and won’t have my MIDI keyboard, but a friend agreed to borrow me his! They’re much better at playing than me so they also agreed to play-test and provide feedback once I have a demo ready :)
See you in the next devlog!
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.