Some thoughts on first-run experience for software apps

In the past two days, I installed three digital audio workstation applications on my Windows laptop (Ardour, LMMC, Reaper). In each case, I just downloaded the latest version, did the install, then started the app. For Ardour and Reaper, both of them wanted me to select an audio input device (well, I didn’t have one!). I just clicked on something to get to the main app. For Ardour, I had to quit and try again, since the thing I clicked did not meet the app’s expectations. Only LMMC was able to start without some dialog popping up. For all three apps, I was then faced with a screen filled with various subwindows and a menu bar. What to do now?

Now, I will admit that these types of programs are complex, and require the user to know a little something about what they want to do, or how to use them. But when you compare this with many smartphone apps, there are usually some choices you can make from just looking at the screen to get started. Sure, each of the programs has some “getting started” resource (Ardour, LMMC, Reaper), but it might be nice for the app to have some built-in starter setup or task accessible from a menu (or something!). Just my two cents…

Dear Lazyweb: any recommendation for MIDI controllers? I am looking at this one, but open to input from others.

Computer music formats

I am trying to collect some information on music formatting languages/tools to assist me in doing some algorithmic music composition.

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

Looking for some music tools to try

I am looking for a music production/DAW tool. I have done some playing around with the Web Audio API (see my series of articles on Theresa’s Sound World, and exploration of the Tone.js library), but found it difficult to use those tools for music composition. Some apps I am going to review (Windows versions) are:

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!

 

Check out these videos of the theme songs for “The Jeffersons” and “All In The Family”!

 

https://www.youtube.com/watch?v=WDixKh3Zhu0
Love this song as well!

https://www.youtube.com/watch?v=2QTiAmvygC4
I love this song!