Pro3 SYNTHTRACKER Version 1.0

What is this? Stereo Tracker -?effect?- for buzz

Coded by Arguru gx11488@agger.net (bug + comments + feedback)

Date 12-July-1999

Current Version 1.2 First Release

Type EFFECT!!!, yes, only effects can produce stereo sygnal in buzz... but use it as a generator, the only you have to do: connect a dummy real-generator to it, bass3 per example.

NOT done yet!!!:

Xi-support, vibrato effect, anti-clicker, envelope handling and pingpong loop.


Wav Loader

The machine includes a command (press right mouse button on the machine in the editor to view commands on buzz-machines) that will load wav samples into the wavetable.

Handles WAV PCM 8Bit/16Bit/Mono/Stereo samples.


Command List

Each track included...

note/wave col, volume col, pan col (0x00 Left, 0x40 Center, 0x80 Right), and four cols for the effects (Command, Value, Command 2, Value 2). So you can combine two effects per line + volume + panning.

0x01 Pitch Up Slide Up the pitch
0x02 Pitch Down Slide Down the pitch
0x03 Set Glide Set track gliding amount (0x00 - No Gliding, 0x80 - Long gliding)
0x04 Note Retrigger Retrig Note every 'n' picks (Pick = Tick subdivision)
0x06 Play Mode Track Playback mode: (0x00 = Normal, 0x01 = BackWard playback)
0x07 Distort Threshold Set the track threshold distort level
0x08 Distort Clamp If the sygnal produced by the track is higher than the threshold level, the sygnal will be the clamp
0x0A Vol. Down Slides down the volume, like 'Axx' command of Ft2.
0x0B Vol. Up Slides up the volume, like 'Axx' command of Ft2.
0x0C Set CutOff Set the filter cutoff
0x0D Set Resonance Set the filter resonance level.
0x0E Set Filter Type Set the filter type. It only works with FILTER ALGO number '0x00' (Makk M3 / Robert Bristow-Johnson)

0x00 = Lowpass, 0x01 = Hipass, 0x02 = Bandpass, 0x03 = Bandreject, 0x04 = Thru (useless)

0x0F Filter Algorithm Set track filter algorithm, currently available 2...

0x00 = Multiband Makk M3 / Robert Bristow-Johnson

0x01 = Paul Kellett "2 Pole" Lowpass filter. Maximun value at resonance will produce Auto-Osc.

>0x02 = No filter (Improve CPU speed)

any ideas?...send them to gx11488@agger.net

you can send me the C++ function-code for the filter, anyway, it doesn't needed to be a filter, it could be a echo, reverb chorus, distort, etc... cutoff, resonance and type values could be the parameters...

Plugins inside plugins :)

0x10 Cut Off down Slide down the cutoff
0x11 Cut Off up Slide up the cutoff
0x12 Note Cut Note cut after 'n' picks
0x13 Set Flat Dist Set threshold and clamp at the same level. This produces flat distorsion. Very cool and useable...
0x14 Reset F+D Reset to default values the filter and the threshold/clamp values (no filter and no distort). The effect value is useless, anyway include it, if you don't it won't work
0x15 Reset All Reset all track values to default. The same as 'Reset F+D'
0x16 Set Finetune Set the track finetune. The tracker handles the wavetable rate-value too but, this is better and most friendly. (0x00=-1/2 Halftone, 0x40 = No finetuning, 0x80 = +1/2 Halftone)
0x17 Random Cutoff This randomizes the filter cutoff. Very cool...
0x20 Volume inertia To avoid volume changing clicking, the tracker use transitions routines, this value changes the internal track-volume-inertia. Higher values = smoother transitions, Lower = Fast and clicking transitions.
0x21 Pan inertia The same as volume inertia, but with panning.
0x22 Cutoff inertia It needed any comments?
0x23 All inertias ...
0x24 Feedback Set the feedback amount of the built-in-delay fx. (0x00 - No feedback, 0x80 - Full feedback)
0x25 Delay send Track-To-Delay send amount like Steinberg "Rebirth". (0x00 - No send, 0x80 - Full send)
0x26 Set Delay Time in ticks Sets the delay time in ticks.
0x27 Set Delay Time in miliseconds Sets the delay time in miliseconds.
0x28 Set delay type Delay mode (0x00 = Normal, 0x01 = Cross Delay)