Whilst teaching music technology at Anglia Ruskin University I was asked to teach FM synthesis, without teaching programming and with only the built in FM synth in logic. So I made this, a stand alone FM synth. Here you can route any oscillator to fm any oscillator in any order including feedback. Each oscillator has its own envelope.

I later went on to programme presets and developed the capacity to morph all parameters over time. This is a very cool effect. If you could do it with all soft synths it would be amazing!

As above, I had to teach granular synthesis with no resources to do so. So I made one! Have fun with this! I must confess the interface could be better designed. But it works and will do some crazy sample manipulation.

During lockdown I decided I would take on the task of writing a generative piece of music. This was the result.
Melodies and rhythms are generated using ‘procedures’. Evolution in the piece is handled by a global value which changes over time routed to probabilistic outcomes.