They don’t make them like they used to…
Computer music formats
MusicXML – granddaddy of them all (used by Finale, Sibelius, many other music notation software applications)
Collection of formats – Interesting site with extensive collection of formats
Music JSON proposal – GitHub repo with a proposal for notating music in JSON
Using LilyPond as input to Tone.js – Will have to look at this some more…
Musescore – open source music notation program
VexFlow – open source music notation program that uses VexTab as a music notation language
OpenMusic – a visual music composition language, with applications available for Windows, Macintosh, and Linux.
JAMS – JSON Annotated Music Specification Github repo (other docs)
musicxml-interfaces – NPM library for parsing MusicXML to JSON
musicjson – NPM library for converting MusicXML to MusicJSON and back again
W3 Music Notation – community group
How should developers build apps?
Thoughts on losing weight
Owning your tools
I use River5 as a feed aggregator, and create single page apps to display combined feeds (Andy Sylvester’s Reading List). There is some friction to start (get a server if you don’t have one, install software, set up single page apps) and some friction for updates (have to FTP subscription list updates), but after the setup is complete, I have had almost no problems. I could have used some online service (Feedly, Flipboard, many others), but then I would be dependent on those services (could have outages, terms and conditions might change, other restrictions on the service might occur, the service could go out of business). Similarly, I use my own install of WordPress on the Bluehost hosting service. I control it, I decide when it gets upgrades, and I can keep backups and move it to another service if I want.
To me, the cost/inconvenience is worth it to own/control the tools I am using. Whatever you do, be mindful of the choices you make….
Building community
Please have a little respect for the past
Looking for some music tools to try
My main interest is in algorithmic composition, so I am hoping to find a tool that can be scripted or programmed, or accept input files generated by a script or program. A tool I once looked at was Pyknon, a Python library for generating MIDI files, in conjunction with the book Music for Geeks and Nerds. If any of my three readers has any suggestions, let me know!