Wednesday, January 02, 2008

Bitwise.rhythm generator: update

Sort of a major update to the bitwise.rhythm generator - the ability to control the four bytes (high A, low A, high B and low B) from a sample. In essence, it treats the 16 bit stereo waveform as a data table.

The 16 bits from the left and right are read out on a sample by sample basis, and split up into high and low parts. The left side is fed into the A bytes and the right side is fed into the B bytes.

The integers are updated every four bars (= two loops of both the high and low bytes of the A and B values).

Additionally, a stream of MIDI notes are also generated in a similar process stemming from the same stereo sample.