Building a piece with Phyusic - the first arpeggios

Play with it at http://www.codemusic.studio/phyusic

Check out the code at bitbucket

This is the first stage of building a piece in Phyusic by taking individual parts from an Ableton project, and coding them up. Here’s an overview of the process:

Quick test - dates showing?

Modulation

Arpeggio instrument

The large ball modulates the ping pong delay (x position is feedback amount; y position is the delayTime in 16th notes) The small ball modulates the instrument (x pan; y vol) The small square also modulates the instrument (x filter cutoff; y attack time)

The pattern instrument:

The green small ball modulates the pattern type (x axis) and the pitch range of the pattern (y axis) The small green square modulates the duration of the pattern (x axis) and the probability of the pattern playing (y axis The large green ball modulates the attack of the instrument (x axis) and pan (y axis)

You can now record whatever you play - in the webm format which is a bit irritating, but a recent version of Audacity with up to date ffmpeg libraries will open it as audio so you can convert it to whatever you like.

Some ideas:

  • List out what the objects modulate
  • Be able to take a snapshot of positions if there’s something that sounds good