Minor and Major with WebAudioXML

Since the advent of WebAudioXML, I’ve had the vision of a fully flexible language for describing relations between variables and audio parameters. The only way to achieve complex mappings using web audio technology so far has been to write your own application with Javascript. For creators without the coding skills that often lead to no application at all. My vision is to create a language that defines how variables are mapped and transformed to make (musical) sense in an interactive application. While working on the design, I realised that it’s actually quite related to a spreadsheet application like Excel. While Excel offers a way for finance people to connect data through formulas to visual graphs, this language makes it possible for the interactive audio artist to connect data through formulas to sound. Enough words. Have a try. You can play on your phone or on the computer. No installation required:

https://hanslindetorp.github.io/WebAudioXML/demos/FlexibleScale/index.html

And if you care, this is what the XML-language looks like. A bit like HTML but for sound. Two variables, constructing a scale, controlling the pitch of the oscillator, causing it to play major if the phrase goes up and minor if it goes down. Happy playing!