NLN-player: interactive music

Thursday, May 5th, 2011

At the Utrecht School of the Arts, the adaptive music systems research group investigates the design of music for non-linear contexts. Post-graduates that conducted research in this group have formed a company – GreenCouch – and recently they’ve sent me an example movie of one of their projects.

The example movie contains an explanation of the music system used in the Xbox-game Shortburst. It’s pretty self explanatory and shows the flexible system in real-time.

The description of the video:
“cell-based music”, or “horizontal resequencing” in a browser-based, simple, nln-player, with the music for the Xbox-game Shortburst.
The web-version of the nln-player was built with the Schillmania Soundmanager 2 library, php and javascript. The idea was to shift the focus from organising the musical material with, often complex, data-structures, to a very simple model in which the limitations for the composer were greater, but the administrative work and the needed understanding of (meta-)data was much less.
This same framework was used for the implementation of the interactive music in XNA5 for an Xbox game, Shortburst.

More information on www.greencouch.nl and www.nln-player.com

Adaptive music prototyping

Tuesday, February 3rd, 2009

In 2007, I supervised an internship for the Adaptive Music Systems Research group under Jan IJzermans. The group [1] researched adaptive sound design and composition for games and developed the Adeptive toolkit, which helps composing in nonlinear settings.

To make things clear: we’re not talking about composing a song from the beginning to the end (linear music); the composer makes a large amount of musical ‘cells’ and the system selects new cells based on the rules of the composer (nonlinear music). Such an approach can be highly suitable for games, that mostly have a nonlinear character, as the music is able to correspond with the narrative or the presupposed experience of the player. And at least, we’re preventing the repetitive background track that drives players crazy.

(more…)