Textures from Tone js patterns

After some playing around with the previous idea attempting to code up a piece composed in a DAW (Bitwig, in my case) I decided that some sort of middle path needed to be explored. By middle I mean creating pieces with Tone js that utilise the opportunities that coding provides (more algorithmic and probability based, for example) with the faster and more obviously musical (for me at least) use of a DAW to create something.

That entails using Bitwig in a way that takes into account how easy it will be to replicate something similar in code. Adter some playing around, I decided that a couple of tracks of arpegggiators with different settings and different kinds of delay on them worked well.

That led to an environment that involves what is essentially a wrapper around a Tone js pattern, with various aspects of it (such as the kind of pattern and the probability of notes firing) being modulated by Matter js elements. The samples used here are pretty random, so the next step is to get some more interesting sounds from Bitwig and my Arturia MicroFreak and see how that sounds.

Check it out: https://www.codemusic.studio/phyusic/

It starts with a random tempo, chord progression (from a fairly small set of possibilities at the moment) and key. It then “respawns” every 32 bars, keeping the same key, but with minor tempo adjustments and new chord progressions.