Climox 303
'Acid Man'

Friendly not-so-small-print

Version 2.00 (c) 2000 Joost Diepenmaat - To be enjoyed and copied freely.
Without any warranties whatsoever, so use at your own risk.

Description

About this 303 emulation

This is my second attempt at writing a TB-303 emulation for Buzz.
The first one was never release because it sucked.
This one was because it doesn't.

This emulator is meant to be fast (about 12-16 % CPu time on my P100) and convincing (which I think it is now). But I'd like to point out that the 303 emulation is not perfect yet, especially the filter design, which is now just a rip-off of the standard cookbook formulae LP-filter. Any constructive suggestions or good filter-design algorithms will be appreciated, please send them to my email-address below, or post them on BuzzTrack.

You may find that some features of this buzz machine work a little different from other (virtual) analog machines - especially the slide function - that is because I tried to keep close to the original, in both synth and sequencer abilities.

On the other hand, if you've worked with an original TB-303, you may be worried that the sequencer in this machine is too easy to program: you can see all the notes in a pattern at once, you can enter slides, rests, notes and accents all at the same time and it does not have decaying push-buttons that sometimes react, and then not and then twice.
For these people I have devised the followin strategy: while entering notes in the pattern-editor, close you eyes, enter the notes, then do the same in the slide and accent rows; then go over the pattern again with the cursor keys, in the mean time hitting INSERT and DELETE and random. You now have a 303 pattern just like the original. :-)

But (a little more) seriously; there are a few thing to keep in mind while programming this machine:

Commands / sliders in the Climox 303:

	Command          |Description                             |Range
	-----------------+----------------------------------------+----------------------
	Wave:            |Select waveform                         |0  -  1 (square/saw)
	Tuning:          |Tune machine (in semitones)             |00 - 30 (-24 - +24) 
	Cutoff:          |Filter cutoff frequency                 |00 - fe (0 - 254)
	Resonance:       |Filter resonance                        |00 - fe (0 - 254)
	Env Mod:         |Filter enviroment fodulation            |00 - fe (0 - 254)
	Decay:           |Environment decay                       |00 - fe (0 - 254)
	Accent:          |Accent amount                           |00 - fe (0 - 254)
	Volume:          |Main volume                             |00 - fe (0 - 254)
	-----------------+----------------------------------------+----------------------
	Note:            |Play (or slide to) note                 |c0 - b9
	Slide Switch:    |Set slide                               |0  -  1 (off/on)
	Accent Switch:   |Set accent                              |0  -  1 (off/on)

Some people who've been very helpfull:

Other buzz machines by Climox

At till now I've only released 1 machine; the drumbreaker Climox Breaker.

Upcoming projects

Joost 'Climox' Diepenmaat
joost@netlinq.nl
http://thor.prohosting.com/~climox/