┌────────────∙·
·∙─────────┐
∙
│
·
│
subz3ro's
│
─┬─
──
│
/┤DLiB│R/┤CK3R ││
SDL
│
│
│ ──
│
2.4.24
│
│
│
│
CONTENTS
∙
·
I. PROLOGUE
II. SCREEN LAYOUT
III. KEY REFERENCE
IV.
iNSTRUMENTS
V. EFFECTS
VI. SONG VARiABLES
VII. GETTiNG STARTED
VIII.
USEFUL TiPS
IX. KNOWN PROBLEMS
X. EPiLOGUE
┌────────────────────────∙∙
∙
∙ I.
PROLOGUE
∙
∙
·∙─────────────────┘
AdLib tracker is a 9-channel FM tracker for the
OPL2-compatible
chips found on most sound cards.
A few years ago, there was a huge variety of
AdLib trackers.
The most common were:
Zwerg Zwack/Chicken's HSC-Tracker,
Jens-Christian Huus' EdLib,
Shayde's Reality AdLib Tracker,
Erik Pojar's Surprise! AdLib Tracker,
and the latest piece of cake - Conqueror's
Amusic.
This new way of AdLib tracking was just that
missing part in scene,
splitting the two different worlds: a world of
ugly CMF shit,
as Chicken used to say, and a world of sample
based trackers, such as
FastTracker or Impulse Tracker.
The above trackers became pretty popular and
were used to produce
very nice FM music, short on size but high on
quality. Such tunes were
included in many BBS intros and demos.
Unfortunately, the things
went wrong, and AdLib tracking has come to
fruition.
Nowadays, at the end of second Millennium, i
decided to revive this part
of tracking history. Ladies and gentlemen,
subz3ro is proud to present
you a brandnew AdLib tool - /┤DLiB TR/┤CK3R
][.
You may probably ask WHY? Let me use the words
of Jens-Christian Huus,
one of the most common people in C64 and AdLib
programming, the author
of EdLib:
"People begun to actually hate FM sounds.
The arrival of GUS and AWE32
made wavetable techniques very popular and
indeed it sounds very good,
but there are some things in the old FM
standard that is unique.
You can't fiddle with samples in the same way
as you can with FM.
I personally never quite liked sampling, i find
it downright boring.
With a FM chip it is like on a C64; you have a
few parameters and
everything you do has to be done within these
parameters.
These boundaries makes it funny to make music,
to see how far you can
actually push AdLib. To do sounds on FM
requires expertice but
if you're good at it, almost any instrument can
be reproduced properly,
except perhaps drums."
HiGHLiGHTS
──────────
■ features best available software OPL3
playback to this date
■ supports 4-op instruments, melodic and
percussion instruments
■ supports up to 255 instruments, 128
patterns, 128 order list entries,
89 effect commands, and 24 extended
commands
■ features 2 effect columns and instrument
macro-definitions
■ loads following song formats:
A2M (AdT2)
A2P (AdT2) [pattern]
A2T (AdT2) [tiny module]
N1/ AMD (Amusic)
CFF (BoomTracker 4.0)
DFM
(Digital-FM)
N2/ FMK (FM-Kingtracker)
HSC
(HSC AdLib Composer / HSC-Tracker)
MTK (MPU-401
trÆkkεr)
RAD (Reality AdLib
Tracker) {ver.1}
N3/ S3M (Scream Tracker 3.x)
N4/ SAT (Surprise! AdLib
Tracker) {ver.1,5,6}
N4/ SA2 (Surprise! AdLib Tracker 2.0) {ver.8,9}
N1/ XMS (XMS-Tracker)
NOTE
1
Because of bug in Amusic's (and its crack
XMS-Tracker's) replay routine,
the Arpeggio effect used to generate buggy
sounds. Since /┤DLiB TR/┤CK3R ][
ain't got a support for such buggy things, the
Arpeggio effect may differ.
NOTE
2
After conversion, the Tremolo and Vibrato
effects may sound different,
because FM-Kingtracker uses slow speed table
(not 100% emulated in AT2)
and
optional waveform definitions that are currently not supported.
Also the Retrig Note effect is slightly
different (if i should be honest,
i really couldn't get any sense of Sami's frame
counting; all i could
do to make this effect sound way
"authentic" was the frame correction during
conversion phase--and this ain't perfect, though
:)
The OPL3 setting is ignored, Stereo setting is
accepted, Rhythm mode is
not supported, because it was incorrectly
implemented in earlier
versions of the tracker, and the author himself
stopped supporting it.
Also the pattern order list will be truncated to
128 if exceeds.
NOTE
3
Conversion of these (primarily sample based)
modules may not be 100% exact.
Therefore Slide Up/Down, Vibrato, and Tone
Portamento effects may be
inaccurate after importing to /┤DLiB TR/┤CK3R
][.
Anyway, some experimental methods are used to
fix up the fine-tuning
and frequency slide based Scream Tracker's
effects during
conversion phase (experimental understand as
"non-perfect" :)
Note that the optional vibrato/tremolo waveforms
are not supported.
Also the pattern order list will be truncated to
128 if exceeds.
NOTE
4
Since Surprise! AdLib Tracker uses non-standard
Volume Slide procedure
in replay routine, Volume Slide based effects
may differ after importing
to /┤DLiB TR/┤CK3R ][. Anyway, an
experimental method to fix up
this difference is used during conversion phase
(blabla, same as above :)
The special arpeggio is also currently not
supported (anyway, there are
no SA2 modules using that feature, afaik :)
■ loads following instrument formats:
A2i (AdT2)
A2F (AdT2) [w/fm-register
macro]
CiF (BoomTracker 4.0)
FiN (FM-Kingtracker)
iNS (HSC-Tracker/RAD-Tracker,
SAdT, Amusic/AdLib instrument)
SBi (Creative Labs FM
instrument)
SGi (Sound Generator 3.0)
Note that the type of "ins" file can
be set up in configuration file
if neccessary (see option
"force_ins").
■ loads following bank formats:
A2B (AdT2)
A2W (AdT2) [w/macros]
BNK (AdLib instrument bank)
{ver.1.0}
FiB (FM-Kingtracker)
iBK (Creative Labs FM
instrument bank)
■ The tracker supports block operations,
and has an instrument editor.
In addition, it features Tracing,
Debugging, and a MidiBoard.
■ The tracker reads many of its settings
from a configuration file.
It has strong support geared for row by
row tracing, pausing,
and playing from any line in a pattern.
┌────────────────────────∙∙
∙
∙ II.
SCREEN LAYOUT ∙
∙
∙∙─────────────────┘
The main window of the tracker is roughly
composed of 5 parts:
A. The upper left hand window shows the
Status of the song
(paused, playing,
etc.), row number and order/pattern position,
current speed/tempo,
time playing and file information.
B. The upper right hand window is the
Pattern Order.
There the user can
build the order by which the patterns are played.
C. The main window is the Pattern Editor
with total count of 18/20 tracks,
5 tracks visible at a
time, where the user can compose the song,
enter the notes,
commands, number of instrument, and effects.
D. The Status Line at the bottom where
the user can keep track
of the different modes
and the active mode which is
highlighted (MBoard,
Trace, Debug, Track, Synth!), active octave,
active instrument,
behavior mode, a.o. The user should experiment
to gain familiarity
with different modes that can be activated.
E. The bottom window under Pattern Editor
shows the Volume Analyzer.
User have to scroll up
the rest of main screen to see it.
You can get all the
volume information (carrier and modulator
output level, overall
volume and global song volume,
approximate intensity
in dB) there.
KEYBOARD
CONVENTiONS
────────────────────
[A]
means the 'a' key on your keyboard
[^A]
means the 'a' key + [Ctrl]
[Shift] A
means the 'a' key + [Shift]
[Alt] A
means the 'a' key + [Alt]
[Shift]
^A means the 'a' key + [Ctrl] + [Shift]
[Alt] ^A
means the 'a' key + [Ctrl] + [Alt]
In case of composite shortkeys, it is
recommended to use following
order of pressing the keys:
1st: [Ctrl]
(if any)
2nd: [Alt]
or [Shift] or [Tab] (if any)
3rd: "ordinary" key (if any :)
┌────────────────────────∙∙
∙
∙ III.
KEY REFERENCE ∙
∙
∙∙─────────────────┘
III/1.
GENERAL KEY REFERENCE
────────────────────────────
F1
Help
F2 (^S)
Save file
F3 (^L)
Load file
F4 (^A)
Toggle Nuke'm dialog
F5
Play
F6
Pause
F7
Stop
F8
Play song from current pattern or order
F9
Play current pattern or order only
[Ctrl] F8
@F8 from current line ┐
[Ctrl] F9
@F9 from current line ├ (Pattern Editor)
[Alt] F6
Single-play pattern ┘ (Shift
toggles trace)
[Alt] F5
@F5 ┐
[Alt] F8
@F8 ├ without
synchronization
[Alt] F9
@F9 ┘
[Shift] F2 Quick Save
[Shift] F3 Quick Load
[Shift]
F5
F5 with Trace
[Shift]
F6
Toggle Debug mode from position at cursor
[Shift]
F8
F8 with Trace
[Shift]
F9
F9 with Trace
[Shift]
Space
Toggle MidiBoard mode ON/OFF
^Space Toggle Note Recorder mode
ON/OFF (if
possible)
[Ctrl]
Home,End Skip to
previous/next pattern while Tracing
+,-
Same as above; play pattern from start
┌───────────────────────────────────────────────────────────────────────┐
│
WHEN iN NOTE RECORDER MODE │
├───────────────────────────────────────────────────────────────────────┤
│
^Left,^Right Select group of tracks for recording │
│
Enter Start recording from current
position (*) │
│
Space Toggle using custom instrument for
all tracks ┐ │
│
[Alt] Space Toggle using present instruments in
tracks ├ ref. │
│
MBoard keys Write notes to corresponding tracks │ (*) │
│
F8,F9 Toggle pattern repeat OFF/ON ┘ │
│
Backspace Clear note/instrument sequence in
tracks │
│ ^Backspace Clear complete note/instrument
columns │
│
Up,Down Rewind/Fast-Forward while
recording │
│
[Shift] Up,Down Increase/Decrease row correction for writing
notes │
│
[Shift] F6 Continue in Debug mode from position at
cursor │
│
F7 Stop recording and reset
starting position; │
│ current group of tracks can
be modified │
│
[Alt] 1..9,0 Toggle track channel ON/OFF (Shift toggles 1X) │
│
[Alt] R Reset flags on all tracks │
│
*
Reverse ON/OFF on all
tracks │
├───────────────────────────────────────────────────────────────────────┤
│
In case you need non-continuos track selection, you can choose │
│ from
already selected group a subset of tracks where notes will be │
│
written by manipulating track ON/OFF flags. │
└───────────────────────────────────────────────────────────────────────┘
┌───────────────────────────────────────────────────────────────────┐
│ iF
SONG iS PLAYED WiTH TRACE, iT CAN BE REMOVED WHiLE... │
├───────────────────────────────────────────────────────────────────┤
│ Enter Playback is paused and cursor stays on
position │
│ Esc
Cursor jumps to last position and playback
continues │
│
[Shift] Esc Cursor stays on position and playback
continues │
└───────────────────────────────────────────────────────────────────┘
Note that playing with Trace and playing without
synchronization can be
set up in configuration file (see options
"trace_by_default"
and "nosync_by_default")
^Enter
Play next pattern according to order
^Left
(Up)
Rewind current pattern (with Trace)
^Right
(Down)
Fast-Forward (with Trace)
[Ctrl]{Shift} Up,Down Change playback speed up/down {fine
stepping}
[Ctrl]{Shift} Up+Down Reset playback speed {default speed}
[Ctrl][Alt] <hold down> Temporarily show Debug Info window
^B Toggle Message Board
window
^D Toggle Debug Info window
^Q Toggle Instrument Macro
Editor window
^G
Toggle Arpeggio/Vibrato Macro Editor window
^M Toggle Macro Browser
window
^F
Toggle Song Variables window
^H
Toggle Replace window
^I
Toggle Instrument Control panel
^E
Toggle Instrument Editor window
^O
Toggle Octave Control panel
^P
Toggle Pattern List window
^R
Toggle Remap Instrument window
^T
Toggle Transpose window
^X
Toggle Rearrange Tracks window
^1..^8
Quick-set octave
[Alt]
+,- (Up,Down) Adjust volume level of
sound output
[Alt] C
Copy
object to clipboard (with selection)
[Alt] P
Paste object from clipboard
[Alt] M
Toggle marking lines ON/OFF
[Alt] L
Toggle Line Marking Setup window
[Alt]
1..9,0
Toggle track channel ON/OFF (Shift
toggles 1X)
[Alt] S
Set all OFF except current track (solo)
[Alt] R
Reset flags on all tracks
* Reverse ON/OFF on all tracks
F10 Quit program
F11 Toggle typing mode in
Pattern Editor (AT-►FT-►ST)
F12
Toggle line feed in Pattern Editor
[Shift] F12 Toggle jump to marked line in Pattern Editor
[Ctrl][Tab] [...] (*) Scroll Volume Analyzer section (if
necessary)
(*) Up,Down,PgUp,PgDown
III/2.
WAV RECORDER KEY REFERENCE
─────────────────────────────────
[Alt|Ctrl]{Shift} F11 Toggle WAV recording ON
[Alt|Ctrl]{Shift} F12 Toggle WAV recording OFF
┌──────────────────────────────────────────────────────┐
│ FUNCTiONALiTY
OF ALTERNATiVE KEYS
│
├──────────────────────────────────────────────────────┤
│ Alt Toggle normal recording mode │
│ Ctrl Toggle 'per track' recording mode │
│ Shift
Toggle Fade in / Fade out sound
processing │
├──────────────────────────────────────────────────────┤
│ POSSiBLE
COMBiNATiONS: Alt,Ctrl,Alt+Shift,Ctrl+Shift │
└──────────────────────────────────────────────────────┘
If 'per track'
recording mode is activated and song playback is stopped
you can
exclude/include corresponing tracks from/to being recorded
with ordinary
track selection procedure:
[Alt] 1..9,0 Toggle track channel ON/OFF (Shift toggles 1X)
[Alt] S Set all OFF except current
track (solo)
[Alt] R Reset flags on all tracks
III/3.
PATTERN ORDER KEY REFERENCE
──────────────────────────────────
Up,Down,Left,Right
Cursor navigation
PgUp,PgDn
Move up/down 32 patterns
Home,End
Move to the top/end of pattern order
Tab,[Shift]
Tab Move to
next/previous entry
Insert
Insert new entry
Delete
Delete entry
Backspace
Clear entry
^Space
Enter skip mark
^C
Copy entry to clipboard
^V
Paste entry from clipboard
+,-
Adjust entry
^F2
Save module in tiny format
Enter
Switch to Pattern Editor
Note that 80-FF pattern number range causes a
jump in pattern order.
syntax: order_number[hex](+80h); e.g.
"9A" jumps to order 1A
III/4.
PATTERN EDiTOR KEY REFERENCE
───────────────────────────────────
Up,Down,Left,Right
Cursor navigation
PgUp,PgDn
Move up/down 16 lines
Home,End
Move to the top/end of current pattern
Tab,[Shift]
Tab Move to
next/previous track
[Shift]
PgDn,PgUp (+,-) Move to next/previous pattern
[Shift]
Home,End Move fwd./bckwd.
to the first/last pattern
^Home,^End
Move to the end/top of previous/next pattern
Space
Advance to next row
^PgUp,^PgDn
Transpose note (block) halftone up/down
Backspace
Remove note or clear attributes
Insert
Insert new line (within track only)
Delete
Delete line (within track only)
[Shift]
Insert Insert
new line
[Shift]
Delete Delete
line
[Shift]
Enter
Toggle fixed and regular note
^K
Insert Key-Off
^C
Copy object at cursor to clipboard
^V
Paste object from clipboard
[Alt][Shift] P Paste object from clipboard to more
patterns
^Z Undo last operation (if
possible)
{Ctrl}
"[","]"
Change current instrument
[Alt] F2
Save current pattern to file
^F2
Save module in tiny format
[Shift] F3 Quick load recent pattern data
Enter
Switch to Pattern Order
NOTE
SYSTEM: C,C#,D,D#,E,F,F#,G,G#,A,A#,B(H)
VALiD
NOTE ENTRiES: C,C-,C#,C1,C-1,C#1...
┌──────────────────────────────────────────────────────────────────┐
│ BLOCK
OPERATiONS iN PATTERN EDiTOR
│
├──────────────────────────────────────────────────────────────────┤
│ Starting to mark a block: [Shift] Up,Down,Left,Right
│
│ When at least one row in one track is
marked, you can continue │
│ marking also with PgUp,PgDn,Home,End (Shift is still held
down!) │
│ Quick mark: [Alt] Q (1x-2x-3x) track ─> pattern ─>
discard │
│ Toggle last marked block: [Alt] B
│
├──────────────────────────────────────────────────────────────────┤
│ ^B Blank block (Insert blank block to
pattern) │
│ ^C Copy block (Copy block to
clipboard) │
│ ^D Delete block (Remove block from pattern) │
│ ^N Nuke block (Clear block
contents) │
│ ^V Paste block (Paste block from clipboard
to pattern) (*) │
│ ^X Cut block (Combine both
Copy and Delete operation) │
├──────────────────────────────────────────────────────────────────┤
│ (*)
PASTE BLOCK OPERATiON VARiANTS │
│ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ │
│ "Paste block" operation has three
other functional variants │
│ with different key shortcuts for
activation: │
│ 1) [Alt]
V toggles "Mix block" operation, when block data │
│
from clipboard is applied without overwriting existing data; │
│ 2) [Shift]
^V toggles "Selective paste block" operation, │
│
when only block data from clipboard corresponding to current │
│
cursor position is being applied (i.e. note, instrument, │
│ 1st
effect or 2nd effect). │
│
3) [Alt][Shift] V toggles
"Flipped paste block" operation,
│
│ when block data from clipboard is applied
vertically flipped. │
│
│
│
MANiPULATiON WiTH FX VOLUME iNFORMATiON │
│ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ │
│ When there is block
marked, which contains some effect
│
│
commands carrying volume information, you can increase/decrease │
│
their values with +/- keys. │
│
Effect commands are processed with following priority: │
│ 1) Set instrument volume (Cxx), │
│ Force instrument volume (=xx) │
│ 2) Set modulator volume (9xx) │
│ 3) Set carrier volume (Ixx) │
│ 4) Set global volume (%xx) │
│
If effect command with higher priority has been processed, │
│
all remaining effect commands with lower priority are skipped. │
└──────────────────────────────────────────────────────────────────┘
III/5.
PATTERN LiST WiNDOW KEY REFERENCE
────────────────────────────────────────
Up,Down
Cursor navigation
PgUp,PgDn
Move up/down 20 patterns
Home,End
Move to the top/end of pattern list
Space
Mark/Unmark pattern
^Space
Unmark all marked patterns
[Shift]
^Space Reverse
marks on all patterns
[Alt] C
(^C)
Copy pattern to clipboard
[Alt] P
(^V)
Paste pattern from clipboard
[Shift]
^V
Paste pattern data from clipboard
[Alt] V
Paste pattern name
from clipboard
^N Nuke current pattern
[Shift] ^N Nuke all marked patterns
^W
Swap marked patterns
[Shift]
^W
Swap marked patterns w/o names
[Shift]
Insert Insert
new pattern
[Shift]
Delete Delete
pattern
Enter
Rename pattern / Multiple paste
[Shift] F3 Quick load recent pattern data
Esc
Return to Pattern Editor or Pattern Order
III/6.
iNSTRUMENT CONTROL PANEL KEY REFERENCE
─────────────────────────────────────────────
Up,Down
Cursor navigation
PgUp,PgDn
Move up/down 16 instruments
Home,End
Move to the top/end of instrument list
Space
Mark/Unmark instrument
MBoard
keys <hold down> Preview instrument
Enter
Rename instrument
^C
Copy instrument to clipboard
[Shift]
^C
Copy instrument also with macro-definitions
^V
Paste instrument(s) from clipboard
[Shift]
^V
Paste instrument data from clipboard
[Alt] V
Paste instrument name(s) from clipboard
^W
Swap marked instruments
[Shift]
^W Swap
marked instruments w/o names
Tab
Toggle Instrument Editor window
[Shift]
Tab
Toggle Instrument Macro Editor window
[Shift] O Toggle operator mode 4OP / 2OP
[Shift]
M,B,S,T,C,H Toggle melodic and percussion (BD,SD,TT,TC,HH)
[Shift]
F2
Save instrument w/ fm-register macro to file
[Alt] F2
Save instrument bank to file
^F2
Save
instrument bank w/ all macros to file
[Shift] F3 Quick load recent instrument
data
Esc
Return to Pattern Editor or Pattern Order
III/7.
iNSTRUMENT EDiTOR WiNDOW KEY REFERENCE
─────────────────────────────────────────────
Up,Down,Left,Right,
Home,End
Cursor navigation
[Alt] <section hotkey> Jump to section
Tab
Jump to next setting
[Shift]
Tab
Jump to previous setting
+,-
(PgUp,PgDn) Adjust
value
Space
Select item
^Space
(opt.) Toggle ADSR preview ON/OFF
[Ctrl] "[","]" Change current instrument
[Ctrl][Shift] "[","]" Change macro speed
[Alt]{Shift} 1..4,0 Set operators for instrument preview (*)
MBoard
keys <hold down> Preview instrument
Enter
Toggle carrier/modulator/4OP slot settings
[Shift] O Toggle operator mode 4OP / 2OP
[Shift] M,B,S,T,C,H Toggle melodic and percussion (BD,SD,TT,TC,HH)
[Shift] F2 Save instrument w/ fm-register
macro to file
[Shift] Enter Copy values from carrier/modulator
slot
Esc
Return to Instrument Control panel
(*) [Alt] 1..4 Set solo operator
[Alt][Shift] 1..4 Toggle operator ON/OFF
[Alt] 0 Reset
III/8.
iNSTRUMENT MACRO EDiTOR WiNDOW KEY REFERENCE
───────────────────────────────────────────────────
Up,Down,Left,Right
Home,End
Cursor navigation
PgUp,PgDown
Move up/down 16 lines
Tab
(Enter)
Jump to next field in order
[Shift]
Tab
Jump
to previous field in order
[Shift]
Up,Down Synchronous
navigation within tables
[Shift]
Home,End Move to the
start/end of current line in table
^Left,^Right Switch between macro tables
[Shift] ^Left,^Right Navigate to start/end of macro table
^PgUp,^PgDown
Change current arpeggio/vibrato table
[Ctrl] "[","]" Change current instrument
[Ctrl][Shift]
"[","]" Change
macro speed
[Alt]{Shift} 1..4,0 Set operators for instrument
preview (*)
[Alt] ^C Copy
values from carrier column
[Alt] ^M Copy
values from modulator column
^C
Copy line in table (whole table respectively)
[Shift]
^C
Copy column in table
^V
Paste object from clipboard
^Enter
Paste data from instrument registers
[Shift]
Enter
Paste data to instrument registers
[Shift]
^Enter Paste
data from instrument registers w/ selection
Backspace
Clear current item in table
[Shift]
Backspace Clear line in table
+,-
Adjust value at cursor / current item in table
^Home,^End
Quick-adjust table length
[Shift]
^Home,^End Quick-adjust loop begin
position
[Shift]
^PgUp,^PgDown Quick-adjust loop length
Insert
Insert new line in table
Delete
Delete line in table
^E Toggle envelope restart
ON/OFF ┐
^N Toggle note retrigger
ON/OFF │
^Z Toggle ZERO frequency
ON/OFF │
[Alt] ^E,^N,^Z Reset all alike flags in table ├ FM-register
^Backspace
Toggle corresponding column ON/OFF │ table
[Alt] S
Set all OFF except current column │
[Alt] R
Reset flags on all columns │
*
Reverse ON/OFF on all columns ┘
\
Toggle current item (switch
types only)
Space
Toggle macro-preview mode
^Space
Toggle Key-Off loop within macro-preview mode
^F2 Save instrument bank w/
all macros to file
Esc
Leave Instrument Macro Editor window
(*) [Alt] 1..4 Set solo operator
[Alt][Shift] 1..4 Toggle operator ON/OFF
[Alt] 0 Reset
III/9.
APREGGiO/ViBRATO MACRO EDiTOR WiNDOW KEY REFERENCE
─────────────────────────────────────────────────────────
Up,Down,Left,Right
Home,End
Cursor navigation
PgUp,PgDown
Move up/down 16 lines
Tab
(Enter)
Jump to next field in order
[Shift]
Tab
Jump to previous field in order
[Shift]
Up,Down Synchronous
navigation within tables
^Left,^Right Switch between macro tables
[Shift] ^Left,^Right Navigate to start/end of macro table
^PgUp,^PgDown
Change current arpeggio/vibrato table
[Ctrl] "[","]" Change current instrument
[Ctrl][Shift] "[","]" Change macro speed
[Alt]{Shift} 1..4,0 Set operators for instrument
preview (*)
^C
Copy line in table (whole table respectively)
[Shift]
^C
Copy column in table
^V
Paste object from clipboard
Backspace
Clear current item in table
[Shift]
Backspace Clear line in table
+,-
Adjust value at cursor / current item in table
^Home,^End
Quick-adjust table length
[Shift]
^Home,^End Quick-adjust loop begin
position
[Shift]
^PgUp,^PgDown Quick-adjust loop length
Space
Toggle macro-preview mode
^Space
Toggle Key-Off loop within macro-preview mode
Esc
Leave Arpeggio/Vibrato Macro Editor window
(*) [Alt] 1..4 Set solo operator
[Alt][Shift] 1..4 Toggle operator ON/OFF
[Alt] 0 Reset
III/10.
iNSTRUMENT MACRO BROWSER KEY REFERENCE
──────────────────────────────────────────────
Up,Down,PgUp,PgDown
Home,End Cursor navigation
[Shift] Up,Down Move up/down in macro table
[Shift] Left,Right Move left/right in macro table
[Shift] PgUp,PgDown Move page up/down in macro table
[Shift] Home,End Move to the start/end of macro table
[Ctrl] Home,End Move to the start/end of line in
macro table
Enter Load selected macro data
^Enter (opt.) Load all macro data from bank
[Ctrl][Shift] "[","]" Change macro speed
MBoard keys <hold down> Preview instrument with selected macro data
Tab (opt.)
Switch to Arpeggio/Vibrato
Macro Browser window
Esc Leave Instrument Macro
Browser window
III/11.
ARPEGGiO/ViBRATO MACRO BROWSER KEY REFERENCE
────────────────────────────────────────────────────
Up,Down,PgUp,PgDown
Home,End Cursor navigation
[Shift] Left,Right Move left/right in arpeggio table ┐
[Shift] PgUp,PgDown Move page left/right in arpeggio table │
^Left,^Right Move left/right in vibrato
table ├ refer to
^PgUp,^PgDown Move page left/right in vibrato
table │ (*)
[Shift]{Alt} Space Toggle arpeggio table selection (**)
│
[Ctrl] {Alt} Space Toggle vibrato table selection (**) ┘
[Shift] Home,End Navigate to start/end of arpeggio
table
^Home,^End Navigate to start/end of vibrato
table
[Ctrl] "[","]" Change current instrument
[Ctrl][Shift] "[","]" Change macro speed
MBoard keys <hold down> Preview instrument with selected macro data
Enter Load selected macro data
^Enter (opt.) Load all macro data from bank
[Shift] Esc Apply table indexes to current
instrument
Esc Leave Arpeggio/Vibrato Macro Browser window
(*)
Key combination with Ctrl+Shift
applies action to both tables
(**) Alt key invokes no arpeggio resp. vibrato table (index value reset)
III/12. DEBUG iNFO WiNDOW KEY REFERENCE
───────────────────────────────────────
Up,Down,Left,Right
Home,End
Change current track
Tab Toggle details
Backspace Toggle pattern repeat
Space Enter Debug mode / Proceed
step (if
possible)
^Space Exit Debug mode
[Ctrl] Home,End Skip to previous/next pattern
+,- Same as above; play
pattern from start
^Enter Play next pattern according
to order
^Left Rewind current pattern
^Right Fast-Forward
[Alt] 1..9,0 Toggle track channel ON/OFF (Shift toggles 1X)
[Alt] S Set all OFF except current
track (solo)
[Alt] R Reset flags on all tracks
* Reverse ON/OFF on all tracks
Esc Return to Pattern Editor
or Pattern Order
III/13.
REMAP iNSTRUMENT WiNDOW KEY REFERENCE
─────────────────────────────────────────────
Up,Down,Left,Right
Home,End
Cursor navigation
PgUp,PgDown
Move up/down 16 instruments
Tab
Jump to next selection
[Shift]
Tab
Jump to previous selection
MBoard
keys <hold down> Preview instrument
Enter
Remap
Esc
Return to Pattern Editor or Pattern Order
III/14.
REARRANGE TRACKS WiNDOW KEY REFERENCE
─────────────────────────────────────────────
Up,Down,Left,Right,
Home,End Cursor navigation
Tab Jump to next selection
[Shift] Tab Jump to previous selection
^PgUp,^PgDown Shift track at cursor up/down in
the track list
[Shift] ^PgUp,^PgDown Rotate track list from cursor
upside/downside
Enter Rearrange
Esc Return to Pattern Editor
or Pattern Order
III/15.
REPLACE WiNDOW KEY REFERENCE
────────────────────────────────────
Up,Down,Left,Right,
Home,End
Cursor navigation
Tab
Jump to next selection
[Shift]
Tab
Jump to previous selection
^K
Insert Key-Off in note column
^N
Mark "new" field to clear found item
^W Swap "to find"
and "replace" mask content
Delete,Backspace Delete current/previous character
^Backspace Delete "to find" or
"replace" mask content
[Shift] ^Backspace Delete content of both masks
Enter
Replace
Esc
Return to Pattern Editor or Pattern Order
III/16.
SONG VARiABLES WiNDOW KEY REFERENCE
───────────────────────────────────────────
Up,Down,Left,Right
Cursor navigation
[Alt] <section hotkey> Jump to section
Tab
(Enter)
Jump to next variable field
[Shift]
Tab
Jump to previous variable field
Space
Select item
^Enter Setup rows per beat for BPM
calculation
Esc
Return to Pattern Editor or Pattern Order
III/17.
FiLE BROWSER KEY REFERENCE
──────────────────────────────────
Up,Down,Left,Right,
PgUp,PgDown,Home,End Cursor navigation
\ (/ for Linux)
Navigate to root directory
Backspace Navigate to parent directory
[Shift] Backspace Navigate to program home directory
MBoard keys <hold down> Preview instrument (instrument files only)
Enter Choose file under cursor /
read instrument bank
Esc Leave without choosing file
III/18. MESSAGE BOARD WiNDOW KEY REFERENCE
──────────────────────────────────────────
Up,Down,Left,Right,
^PgUp,^PgDown,
Home,End,^Home,^End Cursor navigation
PgUp,PgDown Move backwards/forwards over text
^Left,^Right Move word left/right
Backspace,Delete Delete character left/right
^Backspace,^T Delete word left/right
^K Delete characters to end
^Y Delete current line
Tab Indent current line
^Space Insert row for text at
cursor
[Shift] ^Backspace Delete row for text at cursor
Insert Toggle input and overwrite
mode
Enter Wrap line of text
Esc Return to Pattern Editor
or Pattern Order
III/19.
iNPUT FiELD KEY REFERENCE
─────────────────────────────────
Left,Right
Move left/right
Home,End
Move to the begin/end
^Left,^Right
Move word left/right
Backspace,Delete
Delete character left/right
^Backspace,^T
Delete word
left/right
^K Delete characters to end
^Y
Delete string
Insert
Toggle input and overwrite mode
+,- Increment/decrement
decimal or hexadecimal value
III/20.
MiDiBOARD KEY REFERENCE
───────────────────────────────
Use to enter notes while in MBoard mode (if not
already active,
Shift+Space
activates this mode if song is Stopped, or if song is Paused
with no Trace).
┌───────────────────────────────────────────────────────────────────────┐
│
WHiLE TRACKER iS iN MBOARD MODE
│
├───────────────────────────────────────────────────────────────────────┤
│
MBoard key copies note in note field, plays it, and advances
song │
│ to next row. If used with Left-Shift
key and line marking toggled ON, │
│ it advances song to next highlighted row.
│
│ If used with Right-Shift key, it makes a fixed
note.
│
│ Space
plays row and advances song by one
row.
│
│ `
inserts Key-Off, releases playing note and advances to next
row. │
└───────────────────────────────────────────────────────────────────────┘
┌────────────────────────∙∙
∙
∙ IV.
iNSTRUMENTS ∙
∙
∙∙─────────────────┘
ATTACK
RATE
───────────
Indicates how fast the sound volume goes to
maximum.
1=slow, 15=fast. 0 means no attack phase.
DECAY
RATE
──────────
Indicates how fast the sound goes from maximum
level to sustain level.
1=slow, 15=fast. 0 means no decay phase.
SUSTAiN
LEVEL
─────────────
Indicates the sustain level.
1=loudest, 15=softest. 0 means no sustain phase.
RELEASE
RATE
────────────
Indicates how fast the sound goes from sustain
level to zero level.
1=slow, 15=fast. 0 means no release phase.
OUTPUT
LEVEL
────────────
Ranges from 0 to 63, indicates the attenuation
according to the
envelope generator output. In Additive
synthesis, varying
the output level of any operator varies the
volume of its corresponding
channel. In FM synthesis, varying the output
level of carrier varies
the volume of its corresponding channel, but
varying the output of
the modulator will change the frequency spectrum
produced by the carrier.
WAVEFORM
SELECT
───────────────
Specifies the output waveform type.
The first is closest to pure sine wave, the last
is most distorted.
[0] SiNE |
[4] SiNE / EPO |
[1] HALF-SiNE |
[5] ABS-SiNE / EPO |
[2] ABS-SiNE |
[6] SQUARE |
[3] PULSE-SiNE |
[7] DERiVED SQUARE |
KEY
SCALiNG LEVEL (KSL)
───────────────────────
When set, makes the sound softer at higher
frequencies.
With musical instruments, volume decreases as
pitch increases.
Level key scaling values are used to simulate
this effect.
If any (not zero), the diminishing factor can be
1.5 dB/octave,
3.0 dB/octave, or 6.0 dB/octave.
PANNiNG
───────
Gives you ability of controlling output, going
to left or right channel,
standing in the middle respectively.
The parameter corresponds either with carrier
and modulator, therefore
it is listed only once (within the carrier
slot).
FiNE-TUNE
─────────
This is not a hardware parameter.
Ranges from -127 to 127, it indicates the number
of frequency units
shifted up or down for any note playing with the
corresponding instrument.
The parameter corresponds either with carrier
and modulator, therefore
it is listed only once (within the carrier
slot).
FEEDBACK
STRENGTH
─────────────────
Ranges from 0 to 7, it indicates the modulation
depth
for the modulator slot FM feedback.
┌────────────╥─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
│ FEEDBACK
║
[0] │ [1] │ [2] │ [3] │ [4] │ [5] │ [6] │ [7] │
├────────────╫─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ MODULATiON
║
0 │π/16
│
π/8 │ π/4 │ π/2 │ π │
2π │ 4π │
└────────────╨─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
The parameter corresponds either with carrier
and modulator, therefore
it is listed only once (within the carrier
slot).
CONNECTiON
TYPE
───────────────
Frequency modulation means that the modulator
slot modulates the carrier.
Additive synthesis means that both slots produce
sound on their own.
[FM]
FREQUENCY MODULATiON
┌────────────┐
│ │
│ ╔════╗ │
╔════╗
P1 ───(+)───║ MO ╟──┴───(+)───║
CA ╟──> OUT
╚════╝
│ ╚════╝
│
│
P2 |
[ADDiTiVE
SYNTHESiS] AM
┌────────────┐
│ │
│ ╔════╗ │
P1 ───(+)───║ MO ╟──┴────┐
╚════╝
│
│
(+)──> OUT
│
╔════╗
│
P2 ─────────║ CA ╟───────┘
╚════╝ |
The parameter corresponds either with carrier
and modulator, therefore
it is listed only once (within the carrier
slot).
This parameter is also very important when
making 4-op instruments,
because the combination of two instrument
connections specifies
the connection of the 4-op instrument as shown
below:
┌──────────╥────┬────┬────┬────┐
│ SLOT ║ M1 │ C1 │
M2 │
C2 │
├──────────╫────┼────┼────┼────┤
│ OPERATOR ║
1 │ 2 │ 3 │ 4
│
└──────────╨────┴────┴────┴────┘
[FM/FM]
┌────────────┐
│ │
│ ╔════╗ │
╔════╗
╔════╗
╔════╗
P1 ───(+)───║ M1 ╟──┴───(+)───║
C1 ╟───(+)───║ M2 ╟───(+)───║
C2 ╟──> OUT
╚════╝
│ ╚════╝
│ ╚════╝
│ ╚════╝
│
│
│
│
│
│
P2
P3 P4 |
[FM/AM] (*)
┌────────────┐
│ │
│ ╔════╗ │
╔════╗
P1 ───(+)───║ M1 ╟──┴───(+)───║
C1 ╟────┐
╚════╝
│ ╚════╝
│
│
│
│
│
P2 (+)──>
OUT
│
│
╔════╗
╔════╗ │
P3 ─────────║ M2 ╟──────(+)───║
C2 ╟────┘
╚════╝
│ ╚════╝
│
│
P4 |
[AM/FM] (*)
┌────────────┐
│ │
│ ╔════╗ │
P1 ───(+)───║ M1 ╟──┴──────────────────────────────────┐
╚════╝
│
│
│
│
╔════╗
╔════╗
╔════╗ │
P2 ─────────║ C1 ╟──────(+)───║
M2 ╟───(+)───║ C2 ╟───(+)──>
OUT
╚════╝
│ ╚════╝
│ ╚════╝
│
│
│
│
P3 P4 |
[AM/AM]
┌────────────┐
│ │
│ ╔════╗ │
P1 ───(+)───║ M1 ╟──┴───────────────────┐
╚════╝
│
│
│
│
╔════╗
╔════╗ │
P2 ─────────║ C1 ╟──────(+)───║
M2 ╟───(+)──> OUT
╚════╝
│ ╚════╝
│
│
│
│
│
P3 │
╔════╗
│
P4 ─────────║ C2 ╟──────────────────────┘
╚════╝ |
(*) REMARK
ABOUT 4OP CONNECTiONS FM/AM AND AM/FM Please note, that since order of 4OP
channels (hardware-wise) is 2) and 1), these two instrument connections are swapped.', The preview diagrams in the Instrument
Editor window show actual order, but here this information is kept in
conformity with the official Yamaha YMF262 data specification to prevent
further confusion. |
TREMOLO
(AMPLiTUDE MODULATiON)
──────────────────────────────
When set, turns tremolo (volume vibrato) ON for
the corresponding slot.
The repetition rate is 3.7Hz, the depth is
optional (1dB/4.8dB).
ViBRATO
───────
When set, turns frequency vibrato ON for the
corresponding slot.
The repetition rate is 6.1Hz, the depth is
optional (7%/14%).
KEY SCALE
RATE (KSR)
────────────────────
When set, makes the sound shorter at higher
frequencies.
With normal musical instruments, the attack and
decay rate becomes faster
as the pitch increases. The key scale rate
controls simulation of
this effect. An offset (rof) is added to the
individual attack, decay,
and release rates depending on the following
formula:
actual_rate = (rate * 4) + rof
The "rof" values for corresponding
"rate" value and KSR state are shown
in the following table:
┌────────╥───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│ %rate%
║
0 │
1 │
2 │
3 │
4 │
5 │
6 │
7 │
8 │
9 │
A │
B │
C │
D │
E │
F │
╞════════╬═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╡
│ [OFF]
║
0 │
0 │
0 │
0 │
1 │
1 │
1 │
1 │
2 │
2 │
2 │
2 │
3 │
3 │
3 │
3 │
├────────╫───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
│ [ON]
║
0 │
1 │
2 │
3 │
4 │
5 │
6 │
7 │
8 │
9 │
A │
B │
C │
D │
E │
F │
└────────╨───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
SUSTAiN
(ENVELOPE GENERATOR TYPE)
─────────────────────────────────
When set, the sustain level of the voice is
maintained until released.
When clear, the sound begins to decay
immediately after hitting
the sustain phase.
[OFF] |
[ON] |
FREQUENCY
DATA MULTiPLiER
─────────────────────────
Sets the multiplier for the frequency data
specified by block and
F-number. This multiplier is applied to the FM
carrier or modulation
frequencies. The multiplication factor and
corresonding harmonic types are
shown in the following table:
┌───────┬─────┬────────────────────────────────────┐
│ MULT.
│ x │ HARMONiC
│
╞═══════╪═════╪════════════════════════════════════╡
│ [0] │ 0.5 │ 1 octave
below
│
│ [1] │ 1 │ at the voice's specified
frequency │
│ [2] │ 2 │ 1 octave
above
│
│ [3] │ 3 │ 1 octave and a
5th above │
│ [4] │ 4 │ 2 octaves
above
│
│ [5] │ 5 │ 2 octaves and a
Major 3rd above │
│ [6] │ 6 │ 2 octaves and a
5th above │
│ [7] │ 7 │ 2 octaves and a
Minor 7th above │
│ [8] │ 8 │ 3 octaves
above
│
│ [9] │ 9 │ 3 octaves and a
Major 2nd above │
│ [A] │ 10 │ 3 octaves and a Major 3rd
above │
│ [B] │ 10 │ ... │
│ [C] │ 12 │ 3 octaves and a 5th
above │
│ [D] │ 12 │ ... │
│ [E] │ 15 │ 3 octaves and a Major 7th
above │
│ [F] │ 15 │ ... │
└───────┴─────┴────────────────────────────────────┘
┌────────────────────────∙∙
∙
∙ V.
EFFECTS
∙
∙
∙∙─────────────────┘
[0xy] ARPEGGiO
──────────────
This command causes the note to quickly cycle
through three notes:
the note playing, a note 'x' halftones above,
and a note 'y' halftones above.
This causes an effect similar to old C64 chords.
Note that the song speed has to be greater or
equal to three
in order to perform arpeggio effect completely.
[1xx] FREQUENCY SLiDE UP
────────────────────────
This command slides the frequency up (pitch
bend).
Parameter 'xx' gives speed of slide.
[2xx] FREQUENCY SLiDE DOWN
──────────────────────────
This command slides the frequency down (pitch
bend).
Parameter 'xx' gives speed of slide.
[3xx] TONE PORTAMENTO
─────────────────────
This command is used together with a note and
will slide to its frequency.
Parameter 'xx' gives speed of slide.
If you specify 'xx' as '00' then the previous
value will be used.
[4xy] ViBRATO
─────────────
This command causes the frequency to oscillate
with depth 'y' at speed 'x'.
If you specify 'xy' as '00' then the previous
value will be used.
[5xy] TONE PORTAMENTO WiTH VOLUME SLiDE
───────────────────────────────────────
This command executes both Tone portamento and
Volume slide.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'xy' as '00' then the previous
value will be used.
[6xy] ViBRATO WiTH VOLUME SLiDE
───────────────────────────────
This command executes both Vibrato and Volume
slide.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'xy' as '00' then the previous
value will be used.
[7xx] FiNE FREQUENCY SLiDE UP
─────────────────────────────
This command slides the frequency up (pitch bend)
once per row.
Parameter 'xx' gives speed of slide.
[8xx] FiNE FREQUENCY SLiDE DOWN
───────────────────────────────
This command slides the frequency down (pitch
bend) once per row.
Parameter 'xx' gives speed of slide.
[9xx] SET MODULATOR VOLUME
──────────────────────────
This command sets the volume of modulator slot.
Value of 'xx' ranges from 0 to 3F (softest ->
loudest).
[Axy] VOLUME SLiDE
──────────────────
This command fades the volume up or down at the
given speed.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'x' then 'y' is not used, and
vice versa.
[Bxx] PATTERN JUMP
──────────────────
This command causes the song to jump to order
'xx'.
This is often used to create looping songs.
If two 'Bxx' commands are given, then the
command in the
higher track will take effect.
[Cxx] SET iNSTRUMENT VOLUME
───────────────────────────
This command sets the absolute volume of the
instrument.
It is equal to Ixx command when instrument uses
FM connection,
otherwise both carrier and modulator volume is
updated.
Value of 'xx' ranges from 0 to 3F (softest ->
loudest).
[Dxx] PATTERN BREAK
───────────────────
This command signifies the end of the current
pattern, and also that
the next pattern should be played from row 'xx'.
If two 'Dxx' commands are given, then the
command in the
higher track will take effect.
[Exx] SET TEMPO
───────────────
This command changes the song tempo (also known
as BPM).
Parameter 'xx' gives hexadecimal value of
refresh rate in Hz.
If two 'Exx' commands are given, then the
command in the
higher track will take effect.
[Fxx] SET SPEED
───────────────
This command changes the song speed.
Parameter 'xx' gives how many frames to wait
before advancing row.
If two 'Fxx' commands are given, then the
command in the
higher track will take effect.
[Gxy] TONE PORTAMENTO WiTH FiNE VOLUME SLiDE
────────────────────────────────────────────
This command executes both Tone portamento and
Fine volume slide.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'xy' as '00' then the previous
value will be used.
[Hxy] ViBRATO WiTH FiNE VOLUME SLiDE
────────────────────────────────────
This command executes both Vibrato and Fine
volume slide.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'xy' as '00' then the previous
value will be used.
[Ixx] SET CARRiER VOLUME
────────────────────────
This command sets the volume of carrier slot.
Value of 'xx' ranges from 0 to 3F (softest ->
loudest).
[Jxy] SET WAVEFORM
──────────────────
This command changes the waveform of carrier or
modulator slot.
Parameter 'x' gives carrier and 'y' modulator
waveform type as following:
'0'-'7' means type of waveform,
'F' means "no change".
For more information see chapter IV, part
"Waveform select".
[Kxy] FiNE VOLUME SLiDE
───────────────────────
This command fades the volume up or down at the
given speed,
once per row.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'x' then 'y' is not used, and
vice versa.
[Lxx] RETRiG NOTE
─────────────────
This command retriggs the note after 'xx' frames.
If no note is specified, last given is used.
The lower is the interval, the faster is the
retrigger.
[Mxy] TREMOLO
─────────────
This command causes the volume to oscillate with
depth 'y' at speed 'x'.
If you specify 'xy' as '00' then the previous
value will be used.
Tremolo acts like vibrato, but changing the
volume instead of the pitch.
[Nxy] TREMOR
────────────
This command causes the volume to remain normal
for 'x' frames,
then fades the volume to zero for 'y' frames.
[Oxy] ARPEGGiO WiTH VOLUME SLiDE
────────────────────────────────
This command executes both Arpeggio and Volume
slide.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'xy' as '00' then the previous
value will be used.
[Pxy] ARPEGGiO WiTH FiNE VOLUME SLiDE
─────────────────────────────────────
This command executes both Arpeggio and Fine
volume slide.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'xy' as '00' then the previous
value will be used.
[Qxy] MULTi RETRiG NOTE
───────────────────────
This command retriggs the note after 'x' frames
with specified
volume change. Parameter 'y' gives type of
volume change:
'0' is None, '8' is
Unused,
'1' is -1,
'9' is +1,
'2' is -2,
'a' is +2,
'3' is -4,
'b' is +4,
'4' is -8,
'c' is +8,
'5' is -16, 'd'
is +16,
'6' is *2/3, 'e' is
*3/2,
'7' is *1/2, 'f' is *2.
If no note is specified, last given is used.
The lower is the interval, the faster is the
retrigger.
[Rxy] FREQUENCY SLiDE UP WiTH VOLUME SLiDE
──────────────────────────────────────────
This command executes both Frequency slide up
and Volume slide.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'xy' as '00' then the previous
value will be used.
[Sxy] FREQUENCY SLiDE DOWN WiTH VOLUME SLiDE
────────────────────────────────────────────
This command executes both Frequency slide down
and Volume slide.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'xy' as '00' then the previous
value will be used.
[Txy] FiNE FREQUENCY SLiDE UP WiTH VOLUME SLiDE
───────────────────────────────────────────────
This command executes both Fine frequency slide
up and Volume slide.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'xy' as '00' then the previous
value will be used.
[Uxy] FiNE FREQUENCY SLiDE DOWN WiTH VOLUME SLiDE
─────────────────────────────────────────────────
This command executes both Fine frequency slide
down and Volume slide.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'xy' as '00' then the previous
value will be used.
[Vxy] FREQUENCY SLiDE UP WiTH FiNE VOLUME SLiDE
───────────────────────────────────────────────
This command executes both Frequency slide up
and Fine volume slide.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'xy' as '00' then the previous
value will be used.
[Wxy] FREQUENCY SLiDE DOWN WiTH FiNE VOLUME SLiDE
─────────────────────────────────────────────────
This command executes both Frequency slide down
and Fine volume slide.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'xy' as '00' then the previous
value will be used.
[Xxy] FiNE FREQUENCY SLiDE UP WITH FiNE VOLUME SLiDE
────────────────────────────────────────────────────
This command executes both Fine frequency slide
up and Fine volume slide.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'xy' as '00' then the previous
value will be used.
[Yxy] FiNE FREQUENCY SLiDE DOWN WiTH FiNE VOLUME SLiDE
──────────────────────────────────────────────────────
This command executes both Fine frequency slide
down and Fine volume slide.
Parameter 'xy' gives speed of volume slide:
'x' is speed of slide up,
'y' is speed of slide down.
If you specify 'xy' as '00' then the previous
value will be used.
[Z0x] SET TREMOLO DEPTH
───────────────────────
This command changes the Tremolo depth of all 36
operators.
Parameter 'x' gives depth:
'0' is 1dB,
'1' is 4.8dB.
[Z1x] SET ViBRATO DEPTH
───────────────────────
This command changes the Vibrato depth of all 36
operators.
Parameter 'x' gives depth:
'0' is 7%,
'1' is 14%.
[Z2x] SET MODULATOR'S ATTACK RATE
─────────────────────────────────
ADSR command. Parameter 'x' gives the value.
For more information see chapter IV, part
"Attack rate".
[Z3x] SET MODULATOR'S DECAY RATE
────────────────────────────────
ADSR command. Parameter 'x' gives the value.
For more information see chapter IV, part
"Decay rate".
[Z4x] SET MODULATOR'S SUSTAiN LEVEL
───────────────────────────────────
ADSR command. Parameter 'x' gives the value.
For more information see chapter IV, part
"Sustain level".
[Z5x] SET MODULATOR'S RELEASE RATE
──────────────────────────────────
ADSR command. Parameter 'x' gives the value.
For more information see chapter IV, part
"Release rate".
[Z6x] SET CARRiER'S ATTACK RATE
───────────────────────────────
ADSR command. Parameter 'x' gives the value.
For more information see chapter IV, part
"Attack rate".
[Z7x] SET CARRiER'S DECAY RATE
──────────────────────────────
ADSR command. Parameter 'x' gives the value.
For more information see chapter IV, part
"Decay rate".
[Z8x] SET CARRiER'S SUSTAiN LEVEL
─────────────────────────────────
ADSR command. Parameter 'x' gives the value.
For more information see chapter IV, part
"Sustain level".
[Z9x] SET CARRiER'S RELEASE RATE
────────────────────────────────
ADSR command. Parameter 'x' gives the value.
For more information see chapter IV, part
"Release rate".
[ZAx] SET FEEDBACK STRENGTH
───────────────────────────
This command changes the Feedback strength of
current instrument.
Parameter 'x' gives the value.
For more information see chapter IV, part
"Feedback strength".
[ZBx] SET PANNiNG POSiTiON
──────────────────────────
This command changes the panning of current
instrument.
Parameter 'x' gives position:
'0' is center,
'1' is left,
'2' is right.
[ZCx] PATTERN LOOP
──────────────────
Syntax: ZC0 - Set loopback point
ZCx -
Loop x times.
This pattern space-saving feature will cause the
pattern
to be looped 'x' times back to the last ZC0
command.
Note that you can only loop within the pattern,
and each track
has its own loopback information, so you are
supposed to have
corresponding ZC0 and ZCx commands in the same
track in order to operate.
If ZCx commands are put in both effect columns,
only the one in first
column will operate.
[ZDx] RECURSiVE PATTERN LOOP
────────────────────────────
Syntax: ZD0 - Set loopback point
ZDx -
Loop x times.
This command is recursive variant of ZCx effect
command.
It means that when such kind of loop is located
inside other "parent" loop,
it is proceeded any time it is passed by this
loop.
Note that using ZC0 instead of ZD0 command has
the same effect.
Please keep in mind that ZDx command should not
be used in combination
with ZCx command in other effect column,
otherwise it will cause an
endless loop.
[ZE0/ZE1] TOGGLE MACRO KEY-OFF LOOP
───────────────────────────────────
This command
temporarily turns on-or-off looping
of Key-Off
phase in macro-table for current instrument.
Parameter 'x'
gives the state to toggle:
'0' is OFF,
'1' is ON.
Note that
"temporarily" means that the change is valid until there will be
set different
instrument than is the current one, for which this command
is to be used.
[ZE2/ZE3] TOGGLE RESTARTiNG ENVOLOPE
WiTH TONE PORTAMENTO
─────────────────────────────────────────────────────────
This command
turns on-or-off restarting of ADSR envelope for current track.
It means, that
the note key will be retriggered for every row with non-empty
input in the
note column (rows where note culumn is empty are not affected).
Parameter 'x'
gives the state to toggle:
'2' is OFF,
'3' is ON.
[ZE4] PERFORM RESTART ENVELOPE
──────────────────────────────
This command
restarts ADSR envelope for current instrument.
[ZE5/ZE6] TOGGLE 4OP TRACK VOLUME LOCK
──────────────────────────────────────
This command
turns on-or-off 4OP Track Volume Lock.
If 4OP Track
Volume Lock is set, some of the volume effect commands
will work in
4OP mode instead of default (2OP) mode. This means,
that volume
attenuation is calculated according 4OP connection
of the 2 used
instruments in track 2) and 1), and you don't have to
manage
carrier/modulator output level to get desired volume level
during
playback.
Parameter 'x'
gives the state to toggle:
'5' is OFF,
'6' is ON.
Here is a
complete list of commands that are affected by this lock:
5xy/6xy, Axy,
Cxx, Gxy/Hxy, Kxy, Mxy, Rxy/Sxy, Txy/Uxy,
Vxy/Wxy,
Xxy/Yxy, ^xy, %xx
Please note
that when the 4OP Track Volume Lock is set for particular
4OP tracks,
setting of 'Volume Scaling' is ignored (it is mandatory ON).
[ZE7]
PERFORM BPM SLiDE USiNG >xx AND <xx COMMANDS
──────────────────────────────────────────────────
As description
invokes, this command is intended to be used together
with >xx and
<xx effect commands.
It will cause
the playback speed shift up/down by certain amount {Hz)
depending on
the speed of slide.
Parameter 'xx'
gives speed of slide.
[ZF0] RELEASE SUSTAiNiNG SOUND
──────────────────────────────
This command causes the track volume to fade
down immediately.
Note that it nulls current Attack rate, Decay
rate,
Sustain level, and Release rate.
[ZF1] RESET iNSTRUMENT VOLUME
─────────────────────────────
This command resets back to modulator and
carrier volume
defined in modulator and carrier slot of current
instrument.
[ZF2/ZF3] TOGGLE TRACK VOLUME LOCK
──────────────────────────────────
This command
turns on-or-off the Volume Lock for current track.
It means, that
the track volume will remain constant for entire track.
This constant
is updated when using volume effect commands,
or when using
new instrument.
Parameter 'x'
gives the state to toggle:
'2' is ON,
'3' is OFF.
[ZF4/ZF5] TOGGLE VOLUME PEAK LOCK
─────────────────────────────────
This command
turns on-or-off the Volume Peak Lock for current track.
It means, that
when performing a Volume Slide, the upper limit of track
volume will
remain lower or equal to volume level specified in carrier
and modulator
slot of corresponding instrument.
Note that lock
affects Volume Slide and Fine Volume Slide effects
as well as
Tremolo, Tremor and Multi Retrig Note effects.
Parameter 'x'
gives the state of lock to toggle:
'4' is ON,
'5' is OFF.
[ZF6] TOGGLE MODULATOR VOLUME SLiDES
────────────────────────────────────
This command toggles volume slide for modulator
slot only. If used together
with ZF7 effect command, it toggles volume slide
for both slots.
Note that command will affect Volume Slide and
Fine Volume Slide effects
as well as Tremolo, Tremor and Multi Retrig Note
effects.
[ZF7] TOGGLE CARRiER VOLUME SLiDES
──────────────────────────────────
This command toggles volume slide for carrier
slot only. If used together
with ZF6 effect command, it toggles volume slide
for both slots.
Note that command will affect Volume Slide and
Fine Volume Slide effects
as well as Tremolo, Tremor and Multi Retrig Note
effects.
[ZF8] TOGGLE DEFAULT VOLUME SLiDES
──────────────────────────────────
This command toggles default volume slides.
It means, that replay routine will distinguish
which slot (carrier or both)
to proceed from connection type (see chapter IV,
part "Connection type").
Note that command will affect Volume Slide and
Fine Volume Slide effects
as well as Tremolo, Tremor and Multi Retrig Note
effects.
[ZF9/ZFA] TOGGLE TRACK PANNiNG LOCK
───────────────────────────────────
This command enables the Panning Lock.
It means, that current panning position is
forced for entire track,
and can be updated only by ZBx effect command.
This command
turns on-or-off the Panning Lock for current track.
It means, that
current panning position is forced for entire track,
and can be
updated only by ZBx effect command.
Parameter 'x'
gives the state of lock to toggle:
'9' is ON,
'A' is OFF.
[ZFB] ViBRATO OFF
─────────────────
This command marks the end of Vibrato effect.
It will restore the last frequency before
Vibrato effect.
[ZFC] TREMOLO OFF
─────────────────
This command marks the end of Tremolo effect.
It will restore the last volume before Tremolo
effect.
[ZFD] FORCE FiNE ViBRATO (FORCE FiNE GLOBAL FREQ. SLiDE)
────────────────────────────────────────────────────────
This command has to be used together with 4xy,
6xy or Hxy (>xx, <xx)
effect
command. It will cause the Vibrato (Global Freq. Slide Up/Down)
effect to be
performed once per row instead of every frame.
Note that the switch is reset at the end of
effect.
[ZFE] FORCE FiNE TREMOLO (FORCE EXTRA FiNE GLOBAL FREQ. SLiDE)
──────────────────────────────────────────────────────────────
This command has to be used together with Mxy
(>xx, <xx)
effect
command. It will cause the Tremolo (Global Freq. Slide Up/Down)
effect to be
performed once per row (once per every four frames).
Note that the switch is reset at the end of
effect.
[ZFF] FORCE NO RESTART FOR MACRO TABLES
───────────────────────────────────────
1) This command can be used together with !xx
(@xx) effect command.
It will cause that the arpeggio
(vibrato) table is swapped
without restarting position. It
means that the current position
is maintained as the starting point
in new table.
2) This command can be used while new note is
triggered and the instrument
that is played is using FM-register
macro (arpeggio macro, vibrato
macro resp.) In such case the macro
is not restarted, which means that
the current position in FM-register
(arpeggio, vibrato resp.) macro
table is maintained.
[#0x] SET CONNECTiON TYPE
─────────────────────────
This command sets the connection type of current
instrument.
Parameter 'x' gives the value.
For more information see chapter IV, part
"Connection type".
[#1x] SET MODULATOR'S MULTiPLiER
────────────────────────────────
This command sets the modulator's multiplier of
current instrument.
Parameter 'x' gives the value.
For more information see chapter IV, part
"Frequency data multiplier".
[#2x] SET MODULATOR'S KSL
─────────────────────────
This command sets the modulator's scaling level
of current instrument.
Parameter 'x' gives the value.
For more information see chapter IV, part
"Key scaling level".
[#3x] SET MODULATOR'S TREMOLO
─────────────────────────────
This command sets the modulator's tremolo on-or-off
for current instrument.
Parameter 'x' gives the state:
'0' is OFF,
'1' is ON.
For more information see chapter IV, part
"Tremolo (Amplitude modulation)".
[#4x] SET MODULATOR'S ViBRATO
─────────────────────────────
This command sets the modulator's vibrato
on-or-off for current instrument.
Parameter 'x' gives the state:
'0' is OFF,
'1' is ON.
For more information see chapter IV, part
"Vibrato)".
[#5x] SET MODULATOR'S KSR
─────────────────────────
This command sets the modulator's KSR on-or-off
for current instrument.
Parameter 'x' gives the state:
'0' is OFF,
'1' is ON.
For more information see chapter IV, part
"Key scale rate".
[#6x] SET MODULATOR'S SUSTAiN
─────────────────────────────
This command sets the modulator's sustain
on-or-off for current instrument.
Parameter 'x' gives the state:
'0' is OFF,
'1' is ON.
For more information see chapter IV, part
"Sustain (Envelope generator)".
[#7x] SET CARRiER'S MULTiPLiER
──────────────────────────────
This command sets the carrier's multiplier of
current instrument.
Parameter 'x' gives the value.
For more information see chapter IV, part
"Frequency data multiplier".
[#8x] SET CARRiER'S KSL
───────────────────────
This command sets the carrier's scaling level of
current instrument.
Parameter 'x' gives the value.
For more information see chapter IV, part
"Key scaling level".
[#9x] SET CARRiER'S TREMOLO
───────────────────────────
This command sets the carrier's tremolo
on-or-off for current instrument.
Parameter 'x' gives the state:
'0' is OFF,
'1' is ON.
For more information see chapter IV, part
"Tremolo (Amplitude modulation)".
[#Ax] SET CARRiER'S ViBRATO
───────────────────────────
This command sets the carrier's vibrato
on-or-off for current instrument.
Parameter 'x' gives the state:
'0' is OFF,
'1' is ON.
For more information see chapter IV, part
"Vibrato)".
[#Bx] SET CARRiER'S KSR
───────────────────────
This command sets the carrier's KSR on-or-off
for current instrument.
Parameter 'x' gives the state:
'0' is OFF,
'1' is ON.
For more information see chapter IV, part
"Key scale rate".
[#Cx] SET CARRiER'S SUSTAiN
───────────────────────────
This command sets the carrier's sustain
on-or-off for current instrument.
Parameter 'x' gives the state:
'0' is OFF,
'1' is ON.
For more information see chapter IV, part
"Sustain (Envelope generator)".
[&0x] PATTERN DELAY (FRAMES)
────────────────────────────
This command will delay the pattern 'x' frames.
If two '&0x' commands are given, then the
command in the
higher track will take effect.
[&1x] PATTERN DELAY (ROWS)
──────────────────────────
This command will cause a pause on the row for
effectively 'x' rows longer.
If two '&1x' commands are given, then the
command in the
higher track will take effect.
[&2x] NOTE DELAY
────────────────
This command will delay the note 'x' frames.
[&3x] NOTE CUT
──────────────
This command cuts the note (Key-Off will be
performed) after 'x' frames.
[&4x] FiNE-TUNE UP
──────────────────
This command fine-tunes frequency up.
If used together with a note, it overrides the
default note frequency
before the note is outputted (acts like
fine-tune parameter
included in instrument data).
Parameter 'x' gives frequency shift.
[&5x] FiNE-TUNE DOWN
────────────────────
This command fine-tunes frequency down as stated
above.
[&6x] GLOBAL VOLUME SLiDE UP
────────────────────────────
This command fades the global volume up at the
given speed.
Parameter 'x' gives speed of slide.
[&7x] GLOBAL VOLUME SLiDE DOWN
──────────────────────────────
This command fades the global volume down at the
given speed.
Parameter 'x' gives speed of slide.
[&8x] FiNE GLOBAL VOLUME SLiDE UP
─────────────────────────────────
This command fades the global volume up at the
given speed,
once per row.
Parameter 'x' gives speed of slide.
[&9x] FiNE GLOBAL VOLUME SLiDE DOWN
───────────────────────────────────
This command fades the global volume down at the
given speed,
once per row.
Parameter 'x' gives speed of slide.
[&Ax] EXTRA FiNE GLOBAL VOLUME SLiDE UP
───────────────────────────────────────
This command fades the global volume up at the
given speed,
once every four frames.
Parameter 'x' gives speed of slide.
[&Bx] EXTRA FiNE GLOBAL VOLUME SLiDE DOWN
─────────────────────────────────────────
This command fades the global volume down as
stated above.
[&Cx] EXTRA FiNE VOLUME SLiDE UP
────────────────────────────────
This command fades the volume up at the given
speed,
once every four frames.
It means that you can do four times more
accurate slide effects.
Parameter 'x' gives speed of slide.
[&Dx] EXTRA FiNE VOLUME SLiDE DOWN
──────────────────────────────────
This command fades the volume down as stated
above.
[&Ex] EXTRA FiNE FREQUENCY SLiDE UP
───────────────────────────────────
This command slides frequency up (pitch bend),
once every four frames.
It means that you can do four times more
accurate slide effects.
Parameter 'x' gives speed of slide.
[&Fx] EXTRA FiNE FREQUENCY SLiDE DOWN
─────────────────────────────────────
This command slides frequency down as stated
above.
[$xy] EXTRA FiNE ARPEGGiO
─────────────────────────
This command is a variant of 0xy (Arpeggio)
effect command.
It executes the arpeggio once every four frames.
It means that you can do four times more
accurate arpeggio effects.
Note that the song speed doesn't have to be
greater or equal to three
as it is in case of normal arpeggio.
[~xy] EXTRA FiNE ViBRATO
────────────────────────
This command is a variant of 4xy (Vibrato)
effect command.
It executes the vibrato once every four frames.
It means that you can do four times more
accurate vibrato effects.
[^xy] EXTRA FiNE TREMOLO
────────────────────────
This command is a variant of Mxy (Tremolo)
effect command.
It executes the tremolo once every four frames.
It means that you can do four times more
accurate tremolo effects.
[!xx] SWAP ARPEGGiO TABLE
─────────────────────────
This command temporarily swaps the arpeggio
table for current instrument.
Parameter 'xx' gives number of new table.
Note that the number of arpeggio table in
instrument macro-table
remains intact, and "temporarily"
means that the change is valid until
there is another note or instrument set.
[@xx] SWAP ViBRATO TABLE
────────────────────────
This command temporarily swaps the vibrato table
for current instrument.
Parameter 'xx' gives number of new table.
Note that the number of vibrato table in
instrument macro-table
remains intact, and "temporarily"
means that the change is valid until
there is another note or instrument set.
[=xx] FORCE iNSTRUMENT VOLUME
─────────────────────────────
This command is a variant of Cxx (Set Instrument
volume) effect command.
The difference is in modulator's role when
affecting volume, because
it scales the modulator volume according to 'xx'
value, no matter what is
the connection type of the instrument.
Note that the carrier volume is set as usual.
Value of 'xx' ranges from 0 to 3F (softest ->
loudest).
[%xx] SET GLOBAL VOLUME
───────────────────────
This command sets the global volume of song.
Value of 'xx' ranges from 0 to 3F (softest ->
loudest).
[>xx] GLOBAL FREQ. SLiDE UP
───────────────────────────
This command slides the frequency up (pitch
bend) in all tracks
from current to
last, if it’s not overridden by using another
'<xx' or
'>xx' in second effect column or one of succeeding tracks.
Parameter 'xx' gives speed of slide.
Note that you
can also use Fine or Extra Fine variant of this command
by putting
command switch 'ZFD' or 'ZFE' into second effect column.
[<xx] GLOBAL FREQ. SLiDE DOWN
─────────────────────────────
This command slides frequency down as stated
above.
[`xx] SET CUSTOM SPEED TABLE
────────────────────────────
This command
sets custom speed table for Vibrato/Tremolo effect,
which is
generated according given parameter 'xx':
'00'
Reset default speed table
'01-FF' Calculate custom speed table with parameters
table size, maximum value
and processing speed factor
┌────────────┬──────┬────────┬────────┐
│
PARAMETER │ SiZE │ MAX.
│
FACTOR │
╞════════════╪══════╪════════╪════════╡
│ [01]..[EF] │ 32 │ 01..EF │ x1 │
│ [F0]..[F3] │ 32 │ FF
│
x1..x4 │
│ [F4]..[F7] │ 64 │ FF
│
x1..x4 │
│ [F8]..[FB] │ 128 │ FF
│
x1..x4 │
│ [FC]..[FF] │ 256 │ FF
│
x1..x4 │
└────────────┴──────┴────────┴────────┘
For information on custom speed tables
please refer to:
http://www.adlibtracker.net/files/techinfo.htm
┌────────────────────────∙∙
∙
∙ VI.
SONG VARiABLES ∙
∙
∙∙─────────────────┘
SONGNAME
────────
You can specify how should be the song called
here.
The maximal length of string is 42 characters.
COMPOSER
────────
You can specify who was the creative person that
made the song here.
The maximal length of string is 42 characters.
iNSTRUMENTS,
PATTERNS, ORDER LiST ENTRiES
─────────────────────────────────────────
These are just values for information about number
of common items used.
You cannot change them since they are calculated
by the tracker.
SONG
TEMPO
──────────
With range 1-255, you can specify what will be
the initial song tempo here.
The value is decimal, the unit used is
"frames per second" (Hz).
However, you can calculate the tempo also in
"beats per minute" (BPM)
with the following formula:
(tempo_in_Hz * 2.5) = tempo_in_BPM
SONG
SPEED
──────────
With range 1-FF, you can specify what will be
the initial song speed here.
The value is hexadecimal, the unit used is
"frames per row".
There is also an Update switch beside the song
speed field.
You can specify there, whether the song speed
should be reset to "initial"
when song loops back to order 0.
MACRODEF.
x
───────────
With optional range, you can specify what will
be the multiplying factor
for macro-definitions here.
i.e. 1 means that the macro commands will be
triggered once per frame,
2 means twice per frame
(speed-up is 2),
3 means three times per
frame (speed-up is 3), and so on.
TRACK
VOLUME LOCK
─────────────────
You can specify the initial Volume Lock state
here.
If Volume Lock is set, you can also set its
initial settings for all
available tracks in the Initial Lock Settings.
For more information see chapter V, part
"Lock track volume".
TRACK
PANNiNG LOCK
──────────────────
You can specify the initial Panning Lock state
here.
If Panning Lock is set, you can also set its
initial settings for all
available tracks in the Initial Lock Settings.
For more information see chapter V, part
"Lock track panning".
VOLUME
PEAK LOCK
────────────────
You can specify the initial Peak Lock state
here.
If Peak Lock is set, you can also set its
initial settings for all
available tracks in the Initial Lock Settings.
For more information see chapter V, part
"Lock volume peak".
4-OP
TRACK EXTENSiON
────────────────────
You can specify whether to use the 4-operator
track extension
on corresponding tracks here.
Note that this adjusts the number of tracks if
neccessary.
This mode is a bit complicated so it is recommended
to experiment to gain familiarity with making 4-op instruments :-)
TREMOLO
DEPTH
─────────────
You can specify the initial tremolo depth here.
See also chapter V, part "Tremolo".
ViBRATO
DEPTH
─────────────
You can specify the initial vibrato depth here.
See also chapter V, part "Vibrato".
PATTERN
LENGTH
──────────────
With range 1-256, you can specify what will be
the pattern length here.
Note that the pattern length value affects whole
song.
NUMBER
OF TRACKS
────────────────
With range 1-20, you can specify what will be
the number of tracks here.
Note that value above 18 automatically toggles
percussion mode ON.
PERCUSSiON
TRACK EXTENSiON (BD,SD,TT,TC,HH)
───────────────────────────────────────────
You can specify whether to use 5 percussion
tracks here.
Note that percussion mode automatically changes
the number of tracks to 20,
but you can decrease the value as neccessary
though.
This mode is slightly hard to use (particularly the
"SD/TT/TC/HH" tracks)
so it is not recommended unless you know how it works or gain
familiarity
with it after several experiments :-)
VOLUME
SCALiNG
──────────────
(iMPORTANT OPTiON)
You can specify whether to use volume scaling
mode here.
Volume scaling mode differs from default mode in
handling the volume
when performing effect commands. When in default
mode, the volume is set to
value requested in effect column whatever is the
base volume specified in
carrier or modulator cell of instrument.
When in volume scaling mode, any change of
volume with effect command is
calculated as scaled base volume of instrument.
iNiTiAL
LOCK SETTiNGS
─────────────────────
You can specify the initial settings of Panning
Lock, Volume Slide type,
Volume Lock, and Peak Lock for corresponding
track here.
┌────────────────────────∙∙
∙
∙ VII.
GETTiNG STARTED ∙
∙
∙∙─────────────────┘
Any piece of music written with the /┤DLiB
TR/┤CK3R ][ is built up
from patterns. Each pattern is built up from 1
to 18/20 tracks.
A pattern is 1 to 256 lines long. The line where
the cursor is always
the one you edit. If you need shorter patterns
and you don't want
to shorten the overall pattern length in song
variables,
use the Pattern Break effect command (Bxx).
A track is built up like this:
┌────┬───────────────────┬────
│LiNE│ 1
│ 2
├────┼───────────────────┼────
│ 37 │ ···
·· ··· ··· │ ···
│ 38 │ A#5
01 ··· ··· │ ···
│ 39 │ A-4
·· 330 ··· │ C-2
│ 3A │ ···
·· 300 ··· │ ---
│ 3B │ ···
·· 300 ··· │ ···
│ 3C │ ···
·· ··· ··· │ D#2
│ 3D │ D#1
02 ··· ··· │ ---
│ 3E │ C-2
01 ··· ··· │ ···
current ──>│ 3F │
C-4 01
C20 201 │ C-2
line │
│
│
│ │
│
└────┴───────────────────┴────
^ ^ ^ ^
│ │ │ │
│ │ │ └─
effect command 2
note ─┘ │ │
│ └─ effect command 1
│
└─ instrument
The C-4 is the note being played at pattern
position 3F,
01 is the instrument number, and the following
six digits are the
two effect commands, in this case, Set Volume to
20 Hex, and Frequency
Slide Down by 1 unit per frame. Remember that
values for instruments
and effects are always hexadecimal!
You can enter the note by switching into MBoard
mode while the song
is Stopped or while the song is Paused with no
Trace or by setting this
mode OFF (Shift+Space to toggle) then by just
typing the note into
the corresponding fields.
Likewise, you can either type in the instrument
number.
The instrument number corresponds to the active
instrument.
You can check the active instrumet at the bottom
of main screen or directly
in the Instrument Control panel.
If in MBoard mode, this will be entered
automatically when a note
is entered through the keyboard (MBoard keys).
Typing in the instrument number (if
"update_ins" option is ON) will affect
the numbers in following lines and the active
instrument in Instrument
Control panel. After you have edited all your
patterns, you have
to determine the pattern order. For that simply
use the Pattern Order
editor. Enter (while the song is Stopped or
while it is
Played with no Trace) will toggle the Pattern
Order editor.
Furthermore, you can define a restart position.
Here's an example:
Let's say you have entered three patterns
(numbers 0, 1 and 2) and
want to play the pattern 2 twice, then pattern 0
and finally
pattern number 1 three times. Afterwards the
music should start
from order 2 (with the pattern 0) again.
Edit the pattern order like this:
┌───────────────
│ 00 02 │ 04 01
│ 01 02 │ 05 01
│ 02 00 │ 06 82 <────
jump to order 2
│ 03 01 │ 07 80
└───────────────
^ ^
│ │
│ └─ pattern number (entry)
│
│
order number
To enter the notes /┤DLiB TR/┤CK3R
][ uses a piano-like keyboard layout
when in MBoard mode (see chapter III, part
"I" for the layout).
The program supports 8 octaves. You can see the
active octave in the bottom
of main screen or directly in the Octave Control
panel.
When both MBoard and Tracking mode are OFF, you
can type in the notes
into their corresponding fields.
┌────────────────────────∙∙
∙
∙ VIII.
USEFUL TiPS ∙
∙
∙∙─────────────────┘
TiP
1 The tracker is capable of highlighting
corresponding lines.
You
can toggle this mode on-and-off with Alt+M, and setup by Alt+L.
TiP
2 You can preview an instrument before
loading it.
In
the file open dialog or bank browser, use MBoard keys while
cursor is positioned on instrument you want to preview.
TiP
3 When in Debug mode, you can trace the
song row by row
with
Space key from Pattern Editor as well as from Debug info
window toggled by holding Ctrl+Alt. When the song is played
with
Trace, you can temporarily turn on Debug mode and process
row
by row playing with Space key directly from Debug info window.
TiP
4 When transposing patterns, it's sometimes
useful to keep some of
notes
intact from changes (e.g. drums).
You
can do that by holding Right-Shift key while putting notes
using
MBoard keys, or you can remark already put notes to-or-from
fixed
state in single steps or in blocks by Shift+Enter.
TiP
5 You can force /┤DLiB TR/┤CK3R
][ to behave like Scream Tracker or
FastTracker when typing in commands within the Pattern Editor
and
Macro Editor window.
┌────────────────────────┐
│ ADTRACK2.iNi SETTiNGS │
│
FOR DEFAULT MODE: │
┌──────────────────┬──────┤
“command_typing=” AND │
│ TYPiNG MODE │ FLAG │ “cycle_pattern=”
│
╞══════════════════╪══════╪════════════════════════╡
│
Adlib Tracker II │ AT │ 1/OFF │
│
FastTracker │ FT │
1/ON
│
│
Scream Tracker │ ST │
2/OFF │
└──────────────────┴──────┴────────────────────────┘
You
can set each of these modes as default mode on program start
with corresponding settings in
configuration file as shown
in the
above table. You can, however, switch over these modes
anytime later, using respective
combination of keys.
Please
note that when you set command typing to 0 (mOrOn),
you cannot switch over any of
these modes.
TiP
6 You are reminded of changes you have made
to the song.
In
the status window, a small diskette icon appears in case there
were
changes since last loading or saving.
TiP
7 You can get information about track
properties while Playing,
Debugging, Tracking or even if song is Paused in the
upper
area of Pattern Editor (beside corresponding track number).
┌─────┬──────────────────────────┐
│
() │ panning
Center │
│
( │
panning
Left │<─
if panning indicator
│
) │ panning
Right │
changes color, it means that
├─────┼──────────────────────────┤
the Panning Lock has been
│1'4OP│ first 4-op track
(main) │ activated/deactivated;
│2'4OP│ second 4-op
track │ for
more information,
│
BD │ Bass Drum
track │
see chapter V, effect ZBx,
│
SD │ Snare Drum
track │ and
effect ZF9, and also
│
TT │ Tom Tom
track │
chapter VI, part "Track Panning
│
TC │ Top Cymbal
track │
Lock"
│
HH │ Hi-Hat
track │
├─────┼──────────────────────────┤
│
M^ │ Modulator volume
slides │<─ for more information,
│
C^ │ Carrier volume
slides │ see chapter V, effects ZF6,
│
&^ │ Car w/ Mod
volume slides │ ZF7 and ZF8
├─────┼──────────────────────────┤
│
P+ │ Peak Lock
active │<─ for
more information,
│
V+ │ Volume Lock
active │ see chapter V,
effect ZF2,
└─────┴──────────────────────────┘
and effect ZF4
TiP
8 You are able to gain different setups for
corresponding directory
by
creating directory-specific configuration.
Simply place your "ini" file where you want to use corresponding
setup,
and run the tracker from within this directory (it's useful
to
make a batch file there).
TiP
9 You can use shortkey [BackSpace] for
upper-dir and [\] for root
in
File Selector.
TiP
10 You can play your songs one after another by
pressing Shift+Enter
instead of Enter key in File Selector.
TiP
11 While working with 4-op tracks, marking
instruments
in
Instrument Control panel will choose a set of instruments
for
corresponding 4-op tracks. Two instruments will be then
always used as "current" instead of one.
You
can keep track of them in the Instrument Control panel as well
as in
the Status Line.
TiP
12 While working with 4-op tracks, panning works
within both
channels if you have used some AM connection at least in one
of
the two instruments. You are then able for example play some
operators in one channel and others elsewhere.
TiP
13 While working with instrument
macro-definitions, don't forget
to
paste appropriate instrument data to FM-register table
first
in order to use it. You can do that with ^Enter key, which
pastes default instrument data to current row.
TiP
14 While working with clipboard, you can use paste
same copied object
to more
pattern(s) quite easily. Simply copy the object to clipboard
as
usual, and press [Alt][Shift] P key.
Then
the Pattern List will appear, where you can select a single pattern
or
multiple patterns with [Space] as a destination.
Then
press Enter key to apply.
TiP
15 You can load a pattern to a multiple
destination--pattern(s) when
in Pattern
List and there are some marked patterns.
Simply mark one or several patterns with [Space] and load
desired pattern file.
TiP
16 If working with percussion mode (respect then
:) percussion
tracks SD/TT/TC/HH may stop responding. Go to the File Variables
window and set the percussion mode switch off-and-on.
After
1-3 retries the tracks should start responding again.
TiP
17 While testing/previewing an instrument within
Instrument Control,
Instrument
Editor or bank browser, you can check the macro table
key-off
phase of this instrument. In order to do that,
hold
[Ctrl] key before releasing the MBoard key, and note(s) will
trail
in key-off phase until you release [Ctrl] key.
Furthermore, you can check the key-off phase with "key-off loop".
In
this case, hold the Ctrl+Alt keys pressed when releasing
the
MBoard key.
TiP
18 The tracker features both simple playback mode
and playback mode
with
synchronization. The advantage of synchro-playback is that
you
can gain authentic and accurate sound at any time and any point.
The
playback is synchronized everytime when it's neccassary, so
all
the playing effects, song tempo, song speed, song timer a.o. are
just
the same as they are when playing whole song from start.
The
disadvantage is that it sometimes takes awhile (maybe longer :)
when
playback synchronizes (depending on CPU and song structure)
Anyway, you can leave the sync-mode using [Alt] variant of playback
shortkey (i.e. Alt+F5, Alt+F8 and Alt+F9) even if the song
is
already playing. Note that you can set up playing without
synchronization
as the default action in configuration file (set
option "nosync_by_default" to ON).
TiP
19 You can play the current pattern in
single-playing mode.
It
means, that you are able to play patterns that are not signed
in
pattern order. The whole pattern is played with repeating then.
You
can toggle this playback mode with Alt+F6.
TiP
20 If working with macro-definitions, you can
disable one or more
columns in FM-register table. This is useful when you need
to
change only single or a few parameters (i.e. volume fading,
pitch
sliding) with macro-definitions and other parameters
with
pattern effects. This mode works similary as disabling tracks
in
Pattern Editor, but using Ctrl+Backspace for single
ON/OFF instead.
TiP
21 When making macro-instruments, it's sometimes
useful to reset
the
ADSR envelope several times during macro-cycle. You can do this
by
setting the note retrigger for appropriate row of macro-table;
Ctrl+N toggles ON the retrigger for corresponding row and Ctrl+Alt+N
resets flags on all rows.
TiP
22 You can control the playback from within the
Instrument Control
panel.
Following commands are functional:
F5 Play
F6 Pause
F7 Stop
F9 Play current pattern or order only
[Ctrl] Home,End * Skip to previous/next pattern while Tracing
+,- * Same as above; play pattern from start
NOTE:
Commands marked with asterisk (*) work only while the name
of instrument is not being edited.
TiP
23 You can control current instrument directly in
Macro Editor window
using
Ctrl+[] keys. It is even possible to control current instrument
and octave while in
macro-preview mode.
TiP
24 When working with /┤DLiB TR/┤CK3R
][ native bank files (A2B, A2W),
you can force loading complete
bank instead of going to bank browser.
This can be done easily by
pressing Shift+Enter instead of Enter key
in File Selector.
TiP 25
All options from config file can be controlled also directly
from
command line. Syntax for usage is as following:
"adtrack2.exe [[/cfg:option] [...]]"
e.g.
"adtrack2.exe /cfg:sdl_screen_mode=2 /cfg:sdl_frame_rate=150"
TiP 26
When deleting notes in Note Recorder mode, you can fast-forward
or rewind
playback while deleting them. All you need to do is
press
Up or Down key while still holding the Backspace key.
Furthermore, you can delete all notes within marked group of tracks
at once
with pressing Ctrl+Backspace.
TiP 27
When deleting notes in Note Recorder mode, you can fast-forward
or
rewind playback while deleting them. All you need to do is
press
Up or Down key while still holding the Backspace key.
TiP 28
When working with banks containing 4OP instruments, it may be
sometimes useful to put instrument data from one of the 2 paired
instruments only. This can be done by pressing Shift+Enter
instead
of Enter (which puts instrument data for complete 4OP pair).
┌────────────────────────∙∙
∙
∙ IX.
KNOWN PROBLEMS ∙
∙
∙∙─────────────────┘
There are no major issues known for this
version of program J
┌────────────────────────∙∙
∙
∙ X.
EPiLOGUE
∙
∙
∙∙─────────────────┘
HONEST
'THANK YOU' TO FOLLOWiNG PEOPLE
──────────────────────────────────────
(in random order)
Florian
Klaempfl and others [Free Pascal Compiler 2.6.4]
Simple
DirectMedia Layer [SDL 1.2.15]
Daniel F.
Moisset [SDL4Freepascal-1.2.0.0]
Alexey
Khokholov [NukedOPL3 1.6]
Haruhiko
Okomura & Haruyasu Yoshizaki [LZH algorithm]
Markus Oberhumer, Laszlo Molnar & John Reiser [UPX 3.91w]
(further in alphabetical order J)
Daniel Illgen
(insane/Altair)
David Cohen
(Diode Milliampere)
Dmitry Smagin
Janwillem
Jagersma
Florian Jung (Windfisch)
Maan M. Hamze
Mikkel Hastrup (encore)
Nick Balega
PissMasterPlus
Slawomir Bubel
(Malfunction/Altair)
Sven Renner
(NeuralNET)
∙
∙ Tyler Montbriand (Corona688) ∙
∙
│
└────────────────∙∙
∙∙──────────∙∙
∙∙─────────────┘