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) |