QUICK EFFECT-REFERENCE TEXTFILE (FOR CYBERTRACKER V1.00) -------------------------------------------------------- This is a list of the effects in CyberTracker V1.00 - you should download the entire manual, which explains thinx much better. This file is just for quick reference... Download cybertracker stuff at: http://noname.c64.org +--------------------------+ 0xx: Appregio |0xx: Appregio | 1xx: Portamento up |1xx: Portamento up | 2xx: Portamento down |2xx: Portamento down | 3xx: Tone portamento |3xx: Tone Portamento | 4xx: Vibrato |4xx: Vibrato | 5xx: Cutoff-add slide up |5xx: Portamento+Vol.Slide | 6xx: Cutoff-add slide down |6xx: Vibrato + Vol.Slide | 7xx: Set Cutoff-add |7xx: Tremolo | 8xx: - |8xx: Set panning position | 9xx: - |9xx: Sample offset | Axx: PulseWidth slide up |Axx: Volume slide | Bxx: PulseWidth slide down |Bxx: Position Jump | Cxx: Set sustain (allmost "set volume"...) |Cxx: Set volume | Dxx: Multi Effect |Dxx: Pattern Break | Eyx: 0x: Toggle filter on/off on channel |E0x: Filter on/off (amiga)| 1x: Set attack |E1x: Fine portamento up | 2x: Set decay |E2x: Fine portamento dwn | 3x: Set release |E3x: Set glissando control| 4x: Set waveform |E4x: Set vibrato control | 5x: - |E5x: Set fine-tune | 6x: - |E6x: Pattern loop | 7x: Set Resonance |E7x: Set tremolo control | 8x: Test/Synchronization/Ringmod/Gate |E8x: Unused | 9x: Set filter passband |E9x: Retrig Note | Ax: - |EAx: Fine volumeslide up | Bx: - |EBx: Fine volumeslide dwn | Cx: Set Global Volume |ECx: Note cut | Dx: Pattern Break |EDx: Note delay | Ex: Skip note hard-restart |EEx: Pattern delay | Fx: - |EFx: Unused | Fxx: Set speed (not BPM) |Fxx: Set speed/bpm | |Gxx: Set global volume | |Hxx: Global volume slide | |Lxx: Set envelope position| |Pxx: Panning slide | |Rxx: Multi retrig note | |Txx: Tremor | |Xxx: Extra fine portamento| +--------------------------+ 0xy - appregio -------------- syntax: 0 + 1st halftone + 2nd halftone This effect will use another appregio-value, than the one written in the instrument-editor. If you write "0ff" (zero + FF), appregio will be turned off. Appregio is a way to make choords by using only one channel, which is very commonly used in C64-tunes. It's done by changing very fast between the notes in the choord, instead of playing them at the same time. How to make a choord? The first note of the choord is the note written in the note-column. The second note is the note from the note-column plus 'x' halftones and the third note is the note from the note-column plus 'y' halftones. Example: C-5 00037 <- Tick#1 plays C-5 Tick#2 plays D#5 (D#5 = C-5 + 3 halftones) Tick#3 plays G-5 (G-5 = C-5 + 7 halftones) Tick#4 restart again with C-5 (etc...) Example: --- 000FF <- Turn apreggio off (NOTE FOR FT2 USERS: When you write an appregio-value in FT2 it will affect only the line it's written on, but in CyberTracker it will continue untill it's turned off or a new note starts) 1xx/2xx - portamento up/down ---------------------------- syntax: (1 or 2) + speed 1xx/2xx slides the pitch of the note up/down, by the speed xx. If xx=00 the last used parameter will be used. Example: C-5 00108 <- slides the pitch up by the speed $08 --- 00108 <- slides the pitch up by the speed $08 --- 00208 <- slides the pitch down by the speed $08 --- 00200 <- slides the pitch down by the speed $08 again 3xx - portamento to tone ------------------------ syntax: 3 + speed 3xx is normally used together with a note. Instead of just start playing the note normally, it will slide to it's pitch. If the slide slides too slow to finish the slide on the line, just make some 3xx-effects on the lines under it. If xx=00 the last used parameter will be used. (When 3xx is used together with a note there will be no hardrestart and the envelopes won't be restarted) Example: C-5 00000 <- Play the note C-5 D#5 00310 <- Slide the pitch up untill it reaches D#5 --- 00310 <- ...If it didn't finish sliding, continue the slide. 4xx - Vibrato ------------- syntax: 4 + speed + depth This makes it possible to use other vibrato-values, than the ones defined in the instrumenteditor. (if xx=00 vibrato will be off) (NOTE FOR FT2 USERS: When you write a vibrato-value in FT2 it will affect only the line it's written on, but in CyberTracker it will continue untill it's turned off or a new note starts) 5xx/6xx - Cutoff-add slide up/down ---------------------------------- syntax: (5 or 6) + speed This will slide the cutoff-frequency up/down, by increasing/decreasing an add- value (that will be added to the values from the cutoff-envelope). If xx=00 the last used parameter will be used. Note that the add-value reached by the slide, will be added to/substracted from the cutoff-frequency in the rest of the song untill the add-value is reset by the 780-effect. (or untill it's slided back again) Example: C-5 00520 <- Slide the cutoff up --- 00520 <- Slide the cutoff up E-5 00000 <- (the cutoff is still above normal) --- 00640 <- Slide the cutoff down again (is now normal again) --- 00650 <- Slide the cutoff more down --- 00780 <- Reset the cutoff to normal! (remember this will affect all 3 channels) 7xx - Set Cutoff-add -------------------- syntax: 7 + add-value This will set an add-value to be added to/substracted from the cutoff-frequency defined in the cutoff-envelopes. (This is also the value that 5xx/6xx changes) (if =$80: no add, if >$80: add, if <$80: sub) Example: C-5 00730 <- Cutoff below normal --- 00780 <- Cutoff back to normal --- 007A3 <- Cutoff above normal (remember this will affect all 3 channels) Axx/Bxx - PulseWidth slide up/down ---------------------------------- syntax: (A or B) + speed This slides the PulseWidth up/down, by the speed xx. If xx=00 the last used parameter will be used. Example: --- 00A54 <- Slides the pulsewidth up by the speed $54 Cxx - Set sustain (allmost "set volume") ---------------------------------------- Syntax: C + (0 or 1) + sustain(volume) This will set the sustain, which allmost is the same as setting the volume. (the sustain-value can't be greater than $0f) - If you use C0x (which you normally would) it will stop the volume-envelope. - If you use C1x it won't stop the volume-envelope, so on the next patternline the volume-envelope will take over again (and forget the C1x value), unless the envelope has reached it's end. (normally you would not use this) (NOTE1: The reason why it's not excatly the same as setting the volume: what you write will not be audiable untill after the attack- and decay-phase (the 3 first points) of the volume-envelope has ended) (NOTE2: this will be used instead of the sustain-value from the volume-envelope, it will not be added to it) Dxx - Multieffects ------------------ Syntax: D + multieffect-linenumber Dxx will jump to linenumber xx in the multieffect-editor, and carry out the effects written there. Dxx makes it possible to have more than one effect per line (as far as i know this is the first tracker which allows you to have more effects on a line! Respect goin' this way, ya' all! ;] ). If xx=$00, it'll not jump to line 00, but it'll use the last effect-parameter instead of 00. NOTE: you are able to jump arround in the tables by using the Dxx effects in the multieffects themselves. But beware of making 'inifite loops' (an inifite loop is a loop which never ends - for example if you on a line in the multieffect- editor jumps to the same line - for more info see the section on the multieffect-editor). If you accidently have made an inifite loop and the player stops, you can press restore to exit the loop. (and you must then correct the mistake (((unless you think it's cool ofcause!)))) NOTE: if u wanna use the 3xx-effect in the multieffect, it must be at the line you jump to (ex: if you write D06 you must make line 6 in the table = 3xx), or the 3xx won't work together with notes. Example: Multieffecteditor: 02 120 <- 120 means slide pitch up by 20 03 E48 <- E48 means select noise-waveform 04 C08E <- C08 means set sustain=8 (and the E means END) Pattern Editor: C-5 01D02 <- This will execute 120,E48,C08 on this line --- 01D03 <- This will only execute E48,C08 --- 01D04 <- This will only execute C08 E0x - Toggle filter on/off on channel ------------------------------------- Syntax: E0 + value If value=0 filter will be turned off on the channel it's used on, if value=1 filter will be turned on on the channel. E1x - Set attack ---------------- syntax: E1 + attack Sets the attack to another value than the one defined in the volume-envelope. E2x - Set decay --------------- syntax: E2 + decay Sets the decay to another value than the one defined in the volume-envelope. E3x - Set release ----------------- syntax: E3 + release Sets the release to another value than the one defined in the volume-envelope. E4x - Set waveform ------------------ syntax: E4 + waveform This will set the waveform. The meaning of the value is the same as in the waveform-envelope in the instrumenteditor. BITS: 0=TRIangle, 1=SAWtooth, 2=PULse, 3=NoiSE (This value will be used instead of the one from the waveform-envelope) (NOTE: DON'T USE VALUES ABOVE 8. If you use values above 8, it means that you select noise together with other waveforms. Due to a sidchip-bug this will lock up the noise-waveform, so that the noise-waveform will be stay silent the rest of the song!) E7x - Set resonance ------------------- syntax: E7 + resonance This will set the resonance. (for all 3 channels) (NOTE: this will be used instead of the resonance-value from the resonance- envelope, it will not be added to it) E8x - Set test/Ring mod/Sync/gate --------------------------------- Syntax: E8 + value This sets the lower nybble of the "control-register" (this probably only makes sense for people knowing a little about the sid). Support of the synchronization- and ringmodulation-features of the SID-chip are not directly implememted in the tracker, but if you wanna use them anyway, you can use the E8x-effect to turn them on (You can turn voice 3 off with E9x). I won't cover here what synchronization or ring modulation is - read some manuals... The test-bit will turn the channel off when set to 1. The gate-bit will start the release-phase of the volume-envelope when set to 0, and start the attack- phase when set to 1. (The test- and gate-bit, can also be set/cleared by using the "stop"- and "gate"-note.) Bits: 0=Gate, 1=Sync, 2=Ring mod, 3=Test E9x - Set filter passband ------------------------- Syntax: E9 + passband Values from 0-7 sets the filter passband. The values means the same as in the 'filter pass'-envelope in the instrument-editor. Values above 8 will turn voice 3 off! (remember this value sets the filterpass for all 3 channels) Bits: 0=Low-pass, 1=band Pass, 2=High Pass, 3=Voice 3 off (This value will be used instead of the one from the waveform-envelope) ECx - Set global volume ----------------------- Syntax: EC + volume This will set the global volume for all channels. (Default: $F) EDx - Pattern Break ------------------- Syntax: ED + something This will stop the pattern the line after it's used (a little wierd but it was easier to code). The parameter has no effect. This is useful when testing a part of the pattern, and like "commenting" the rest below. You shouldn't keep any EDx-effects in your song permanently, coz' all the lines under the EDx effect will waste memory. EEx - Skip note hard-restart ---------------------------- Syntax: EE + value This must be used together with a note. If value=1 the hardrestart will be skipped, otherwise it'll be on (like it is normally). (if you wanna skip the hardrestart but not restart the envelopes, you must use the 3xx-effect. Just set xx to a high value if you don't wanna hear the slide.) Fxx - Set speed --------------- Syntax: F + speed Sets the speed of the pattern. The lower the faster the pattern will run. (The speed actually is the number of ticks pr. line. For example: F06 means that there will be 6 ticks on each pattern-line) By changing between 2 speeds on each line, you can add some 'swing' to your pattern. The bigger difference the greater amount of swing. (see example) (This method can also be used to turn the speed just a little bit up/down) (NOTE1: F00 means "stop".) (NOTE2: Speeds below 3 will make the hardreset fuck up.) (NOTE3: If you should wonder... The BPM is allways 125 (on PAL C64's)) Example: --- 00F06 <- set speed to 6 (this line will be 6 ticks long) --- 00F04 <- set speed to 4 (this line will be 4 ticks long) --- 00F06 <- set speed to 6 (...) --- 00F04 <- set speed to 4 - continue like dis, n' u have 'swing' CyberBrain/No Name 09/04/2001