Development: Whole-Play

Harmony Evaluator


I've decided to add a new type of objects to Whole-Play, the Evaluators, which assist the Composer in the decision making process by taking care of common decision processes. First one is the Harmony Evaluator, which takes the information provided by the Harmony Analyser and decides whether or not to trigger a harmonic change in the piece, based on current context. If you're curious about the details, read on.

An algorithm for the Harmony Evaluator

Read the whole post...

Cathedral Composer (alla Debussy)


Meet the first Proto-Composer, CathedralComposer, inspired by Debussy's La cathédrale engloutie.

Listen now...

Cathedral Composer4.42 MB

The first Proto-Composer, loosely based on Debussy's La cathédrale engloutie.

... or read the full post for some background info.

Read the whole post...

Beat detection from MIDI data


Lately I've been working on giving Whole-Play beat detection capabilities. There's heaps of information online on beat detection algorhythms, but it generally deals with audio signals, whereas I'm dealing with a stream of MIDI messages. In particular I'm concerned with extracting tempo from an improviser, tyipically on guitar or piano, which makes it quite a different problem to detecting beat from an audio source with drums, for example. Here's my approach so far...

Read the whole post...


Latest comments in "Whole-Play"

End of page. Back to page navigation.