I’m deeply interested in music technology and new music genres across all boundaries. I’m also a producer/developer of educational apps such as Fopra and the benchmark Harmonica training app HarpNinja. As a Creative Technologist I also work with many different technologies across many different areas.
Since 2005 I’ve performed online in virtual worlds like SecondLife playing solo (with and without my robot backing band) and also real time music jamming with multiple musicians located in different countries. You can check out my live online music performance website @ http://komuso.info/ and you also read more about it in the Streaming Live Music project.
Here’s a video demonstrating live networked music performance between myself in Tokyo and fellow SL musician Hathead Rickenbacker in Toronto, Canada.
Generative music systems are an interesting area that I’ve done a lot of research and experimentation in as well. Moozk was an experimental audio visual app I developed for public use using a wacom pen tablet to drive a painting application that also produced generative music as you drew. Kids seemed to love it.
Blue Noise was an experimental audio visual performance using an eBow, slide guitar, digital effects and a PC running audio responsive custom designed graphics.
I’ve given some talks and performances about live music in SecondLife:
Algorithmic Music with seeded HMM and Stochastic Noise
A demonstration of a prototype generative music system using a variety of techniques from seeded HMM to stochastic noise.
The prototype has two generative music systems:
A generative controller that uses a hidden markov model to generate new compositions from a seed music database
A random music generator using a variety of algorithms from a windchime emulator to stochastic noise.
The system is built with Java, and uses an open source synth ZynAddSubFX as the sound source. It was written in 2006 based on research work I did for my Music Masters degree in 2003, and I’m currently porting parts of it to C#/Unity & HTML5/WebAudio.
In 2007 I produced 2 relaxation music albums each with 4 x 15 minute tracks using this system, mixed with ambient environment nature sounds from another generative system. Currently these are offline but I hope to redistribute them again sometime. Here is a track from Album #1:
Generative music systems are a rich field of exploration, and the methods presented here are well known. I have extended them a little more with some added features such as:
Object database containing seed compositions with metadata
More parameters for randomization and variability
More experimentation with noise generation algorithms to drive music generation
Potential uses of such as system are varied:
Affective computing – detected user emotions to drive system feedback via music mood matching
Art and music therapy
Some screen shots are below, followed by a video that briefly explains both systems.
Seeded HMM Music Generator
Stochastic Random music generator
Check out the video for a more in depth explanation.