Developing a music editing tool for the web
-
The long journey, part 3
I didn’t really understand the idea of immutable data before my project collapsed. The worst design flaw was a concept I called Validators (in itself a misnomer). A project could apply one or more Validators, where each would improve the note picture in some way. One to make beaming, one to split long notes crossing…
-
The Long Journey, part 2
The first flaw I did was to code on without unit tests. Yea, I did a great architecture and object oriented design. But when things change in a profound way, everything falls apart. I made unit tests for some of the critical music rules like intervals and keys. But the majority of the model, view,…
-
The long journey, part 1
Some time back in 2013, I had an idea of creating a web site with a catalog of all classical composers and all of their works. It might be a reality one day, but a tiny subproject took all of my attention: I wanted for users to be able to enter music quotes of themes…
-
Hello world!
I have been developing the UtMiLa JMusic project for quite some time now, and I think it is time for me to share some of my experiences with the world. It might be interesting for frontend developers to read about the challenges I have met and how I have attempted to solve them. It might…