ft2-clone

Fasttracker 2 clone
Log | Files | Refs | README | LICENSE

FT2.HLP (29576B)


      1 ;***************************************************************************
      2 ;***************************************************************************
      3 @LFeatures
      4 
      5 @X040@C001Brief list of features:
      6 >@X060@C002
      7 >- 32 channels.
      8 >- Full MIDI support (input only in this clone!)
      9 >- 12-Point Volume- & Panning Envelope.
     10 >- Multisamples, up to 16 samples/instrument.
     11 >- 128 instruments.
     12 >- "Unlimited" sample length.
     13 >- 8 octaves.
     14 >- Variable pattern length.
     15 >- Built in sampler/sample editor.
     16 >- Up to 256 patterns.
     17 >- Song length up to 256.
     18 >- New volume/panning/vibrato column.
     19 >- Song editor.
     20 >- Full screen edit mode.
     21 >- Improved editing facilities.
     22 
     23 @X040@C001The FT2 clone supports the following file formats:
     24 
     25 @X040@C001Modules:
     26 >@X060@C002
     27 >- Standard modules (15/31 samples). (MOD,NST,STK)
     28 >- Fasttracker II modules. (XM,MOD)
     29 >- Fasttracker modules. (MOD/FST)
     30 
     31 @X040@C001Experimental (imperfect) module support:
     32 >@X060@C002
     33 >- Scream Tracker 3 modules. (S3M)
     34 >- Scream Tracker 2 modules. (STM)
     35 >- DIGI Booster (non-Pro) modules. (DIGI)
     36 
     37 @X040@C001Abysmal (super broken) module support:
     38 >@X060@C002
     39 >- Impulse Tracker
     40 
     41 @X040@C001Samples:
     42 >@X060@C002
     43 >- Gravis Ultrasound Patches, PAT.
     44 >- SMP/SAM/RAW/SND data files, signed and unsigned.
     45 >- WAV files.
     46 >- Amiga IFF.
     47 >- Apple AIFF.
     48 >- Super Nintendo BRR files.
     49 
     50 @X040@C001FT2 introduces several new file formats:
     51 >@X060@C002
     52 >- XM  @T110Extended module.
     53 >- XI  @T110Extended instrument.
     54 >- XP  @T110Extended pattern.
     55 >- XT  @T110Extended track.
     56 
     57 END
     58 ;***************************************************************************
     59 ;***************************************************************************
     60 @LEffects
     61 
     62 @X040@C001Short summary:
     63 >@X060@C002
     64 >0 Arpeggio
     65 >1 Portamento up
     66 >2 Portamento down
     67 >3 Tone portamento
     68 >4 Vibrato
     69 >5 Portamento + Volume slide
     70 >6 Vibrato + Volume slide
     71 >7 Tremolo
     72 >8 Set panning position
     73 >9 Sample offset
     74 >A Volume slide
     75 >B Position jump
     76 >C Set volume
     77 >D Pattern break
     78 >E +
     79 >@X0800 Filter on/off (Amiga only!)
     80 >1 Fine portamento up
     81 >2 Fine portamento down
     82 >3 Set glissando control
     83 >4 Set vibrato control
     84 >5 Set fine-tune
     85 >6 Jump loop
     86 >7 Set tremolo control
     87 >8 Unused
     88 >9 Retrig note
     89 >A Fine volume slide up
     90 >B Fine volume slide down
     91 >C Note cut
     92 >D Note delay
     93 >E Pattern delay
     94 >F Funk it! (Not implemented)
     95 >@X060
     96 F Set speed
     97 >G Set global volume
     98 >H Global volume slide
     99 >K Key off
    100 >L Set envelope position
    101 >P Panning slide
    102 >R Multi retrig note
    103 >T Tremor
    104 >X +
    105 >@X0801 Extra fine portamento up
    106 >2 Extra fine portamento down
    107 
    108 @X040@C001Volume column:
    109 >@X060@C002
    110 00..40 @T160Set volume.
    111 >
    112 >- @T160Volume slide down.
    113 >+ @T160Volume slide up.
    114 >D @T160Fine volume slide down. (Indicated by symbol)
    115 >U @T160Fine volume slide up. (Indicated by symbol)
    116 >S @T160Set vibrato speed.
    117 >V @T160Vibrato.
    118 >P @T160Set panning position.
    119 >R @T160Panning slide right. (Indicated by symbol)
    120 >L @T160Panning slide left. (Indicated by symbol)
    121 >M @T160Tone portamento.
    122 
    123 
    124 @L@X000Detailed information
    125 
    126 @X040@C001Arpeggio
    127 >@X060@C002
    128 Syntax: 0 + 1st halftone + 2nd halftone
    129 
    130 Ex.: C-1  037
    131 
    132 >10 Plays C-1 tick #1.
    133 >20 Plays C-1 + 3 Notes = D#1 tick #2.
    134 >30 Plays C-1 + 7 Notes = G-1 tick #3.
    135 >40 Goto 10
    136 
    137 @X040@C001Portamento up/down
    138 >@X060@C002
    139 Syntax: (1 or 2) + Speed
    140 
    141 Portamento is used to slide the sample pitch up or down. This is
    142 done using the period value. If Amiga frequency slides is used, the
    143 sliding will be non-linear (the speed depends on the frequency).
    144 
    145 @X040@C001Tone portamento
    146 >@X060@C002
    147 Syntax: 3 + Speed
    148 
    149 This command is used together with a note, and will slide to its
    150 frequency. If glissando (E3) is used, the frequency will be rounded
    151 to the nearest halftone.
    152 
    153 @X040@C001Vibrato
    154 >@X060@C002
    155 Syntax: 4 + Rate + Depth
    156 
    157 Adds vibrato to the channel with a rate and speed. Set vibrato
    158 control (E4) can be used to change the vibrato waveform (see
    159 below).
    160 
    161 @X040@C001Tone portamento + volume slide
    162 >@X060@C002
    163 Syntax: 5 + Speed
    164 
    165 This command will execute both tone portamento and volume slide.
    166 The speed is used for the volume slide.
    167 
    168 @X040@C001Vibrato + volume slide
    169 >@X060@C002
    170 Syntax: 6 + Speed
    171 
    172 This command will execute both vibrato and volume slide. The
    173 speed is used for the volume slide.
    174 
    175 @X040@C001Tremolo
    176 >@X060@C002
    177 Syntax: 7 + Rate + Depth
    178 
    179 Tremolo adds vibrato to the current volume. The syntax is exactly
    180 as for the vibrato command.
    181 
    182 @X040@C001Set panning position
    183 >@X060@C002
    184 Syntax: 8 + Position
    185 
    186 Sets the panning position for the channel. $00 is the leftmost
    187 position and $FF the rightmost. Note that some sound cards (ex.
    188 GUS) can't use as many as 256 panning positions.
    189 
    190 @X040@C001Sample offset
    191 >@X060@C002
    192 Syntax: 9 + Offset
    193 
    194 This command should be used together with a note. The sample will
    195 be played from (Offset*$100) instead of zero.
    196 
    197 @X040@C001Volume slide
    198 >@X060@C002
    199 Syntax: A + Up speed + Down speed
    200 
    201 Slides the current volume up or down. Either up speed or down
    202 speed should be zero.
    203 
    204 @X040@C001Position jump
    205 >@X060@C002
    206 Syntax: B + Position
    207 
    208 This command will jump to the selected song position and play the
    209 pattern from the beginning.
    210 
    211 @X040@C001Set volume
    212 >@X060@C002
    213 Syntax: C + Volume
    214 
    215 Sets the current volume. The volume should not be greater than
    216 $40.
    217 
    218 @X040@C001Pattern break
    219 >@X060@C002
    220 Syntax: D + Pattern-position
    221 
    222 This command will jump to the next pattern and play from the
    223 specified position.
    224 
    225 @X040@C001Set filter (Amiga only!)
    226 >@X060@C002
    227 Syntax: E0 + Status
    228 
    229 Use E00 and your tune will sound really bad on an Amiga!
    230 
    231 @X040@C001Fine portamento up/down
    232 >@X060@C002
    233 Syntax: E(1 or 2) + Speed
    234 
    235 This command works as portamento up/down, but it only slides up
    236 once.
    237 
    238 @X040@C001Set glissando control
    239 >@X060@C002
    240 Syntax: E3 + Status
    241 
    242 If Status is =1, the frequency when using tone portamento will be
    243 rounded to the nearest halftone.
    244 
    245 @X040@C001Set vibrato control
    246 >@X060@C002
    247 Syntax: E4 + Type
    248 
    249 This command controls the vibrato waveform.
    250 
    251 Type: 0 = Sine       1 = Ramp down       2 = Square
    252 
    253 If you add 4 to the type, the waveform will not be retrigged when a
    254 new instrument is played.
    255 
    256 @X040@C001Set fine-tune
    257 >@X060@C002
    258 Syntax: E5 + Tune
    259 
    260 This command should be used together with a note. It will cause
    261 another fine-tune value to be used. It seems quite unusable to me...
    262 
    263 @X040@C001Pattern loop
    264 >@X060@C002
    265 Syntax: E6 + Count
    266 
    267 If count is zero, the beginning of the loop will be specified. When a
    268 non-zero value is used, the pattern will be looped from the loop
    269 start.
    270 
    271 @X040@C001Set tremolo control
    272 >@X060@C002
    273 Syntax: E7 + Type
    274 
    275 This command works exactly as set vibrato control, but the
    276 tremolo waveform will be changed instead.
    277 
    278 @X040@C001Retrig note
    279 >@X060@C002
    280 Syntax: E9 + Interval
    281 
    282 Retrigs the note with the specified interval.
    283 
    284 @X040@C001Fine volume slide up/down
    285 >@X060@C002
    286 Syntax: E(A or B) + Speed
    287 
    288 This command works as the usual volume slide, but it will only slide
    289 once.
    290 
    291 @X040@C001Note cut
    292 >@X060@C002
    293 Syntax: EC + Tick
    294 
    295 Cuts the note at the specified tick. Note that it will only set the
    296 volume to zero, and the sample will still be played.
    297 
    298 @X040@C001Note delay
    299 >@X060@C002
    300 Syntax: ED + Ticks
    301 
    302 This command will delay the note the selected number of ticks.
    303 
    304 @X040@C001Pattern delay
    305 >@X060@C002
    306 Syntax: EE + Notes
    307 
    308 This command will delay the pattern the selected number of notes.
    309 
    310 @X040@C001Set speed
    311 >@X060@C002
    312 Syntax: F + Value
    313 
    314 This command will set the speed or BPM value of the song. If value
    315 is less than $20, the speed will be changed. Otherwise, the BPM
    316 value will be changed.
    317 
    318 @X040@C001Set global volume
    319 >@X060@C002
    320 Syntax: G + volume
    321 
    322 Sets the global volume. The volume should not be greater than $40.
    323 
    324 @X040@C001Global volume slide
    325 >@X060@C002
    326 Syntax: H + Up speed + Down speed
    327 
    328 This command works exactly as volume slide, but it slides the
    329 global volume instead.
    330 
    331 @X040@C001Key off
    332 >@X060@C002
    333 Syntax: K + Tick
    334 
    335 This command will trigger a "Key off" at the specified tick.
    336 
    337 @X040@C001Set envelope position
    338 >@X060@C002
    339 Syntax: L + Position
    340 
    341 Changes the envelope position. Magnus told me that it would be
    342 very usable.
    343 
    344 @X040@C001Panning slide
    345 >@X060@C002
    346 Syntax: P + Right speed + Left speed
    347 
    348 This command slides the panning position. It works like the volume
    349 slide. Note that some sound cards may not handle 256 panning
    350 positions.
    351 
    352 @X040@C001Multi retrig
    353 >@X060@C002
    354 Syntax: R + Volume change + Interval
    355 
    356 This is an extended version of the retrig command.
    357 
    358 Volume change:
    359 >@X1000 = None  @T3008 = Unused
    360 >1 = -1    @T3009 = +1
    361 >2 = -2    @T300A = +2
    362 >3 = -4    @T300B = +4
    363 >4 = -8    @T300C = +8
    364 >5 = -16   @T300D = +16
    365 >6 = *2/3  @T300E = *3/2
    366 >7 = *1/2  @T300F = *2
    367 
    368 @X040@C001Tremor
    369 >@X060@C002
    370 Syntax: T + On time + Off time
    371 
    372 This weird command will set the volume to zero during off time
    373 number of ticks. It is included for STM compatibility.
    374 
    375 @X040@C001Extra fine portamento up/down
    376 >@X060@C002
    377 Syntax: X(1 or 2) + Speed
    378 
    379 This command works as fine portamento up/down, but the speed
    380 will be divided by four.
    381 
    382 END
    383 ;***************************************************************************
    384 ;***************************************************************************
    385 @LKeybindings
    386 >@X020@C002
    387 >If you have an ambition to create music efficiently we strongly recommend
    388 that you learn ALL the keyboard functions. Many of them are the same
    389 from Fasttracker 1 and ProTracker to ensure that you feel comfortable
    390 using this program from the very first minute.
    391 >
    392 >@X020@C002Note for Mac keyboards on MacOS:
    393 >@C002- The left Option key is the left Alt key
    394 >- The left Command key can also be used instead of Alt for
    395 >@X031"select all"/cut/copy/paste for text/sample editing.
    396 >@X020@C001
    397 >You should be aware of the fact that:
    398 >
    399 >@C002This help text is written using a Swedish keyboard. Therefore some
    400 references to non-ordinary keys might be wrong.
    401 Sh = shift key.
    402 >
    403 @X040@C001Audio:
    404 >@X060@C002
    405 >Ctrl & numpad+ @T160Increase master volume by 16.
    406 >Ctrl & numpad- @T160Decrease master volume by 16.
    407 
    408 @X040@C001Video:
    409 >@X060@C002
    410 Alt+Enter @T160Toggle fullscreen mode
    411 >
    412 >(Or "Left Ctrl + Left Command + F" on Macs)
    413 
    414 @X040@C001Cursor moves:
    415 >@X060@C002
    416 F9..F12 @T160Jump in pattern.
    417 >Ctrl+F9..F12 @T160Pattern-play from F9..F12 line.
    418 >Sh+F9..F12 @T160Store current line in F9..F12.
    419 >PageUp  @T160Jump 16-lines upwards.
    420 >PageDown @T160Jump 16-lines downwards.
    421 >Home  @T160Jump to line 0.
    422 >End  @T160Jump to last line.
    423 >Tab  @T160Jump to next track.
    424 >Alt+Q..I @T160Jump to track (0..7) MOD N-Channels.
    425 >Alt+A..K @T160Jump to track (8..15) MOD N-Channels.
    426 
    427 @X040@C001Cut/Copy/Paste:
    428 >@X060@C002
    429 Delete  @T160Delete note or volume column at cursor.
    430 >Sh+Delete @T160Delete note, volume and effect at cursor.
    431 >Ctrl+Delete @T160Delete volume and effect at cursor.
    432 >Alt+Delete @T160Delete effect at cursor.
    433 >
    434 >Insert  @T160Insert note at cursor.
    435 >Sh+Insert  @T160Insert line at cursor.
    436 >
    437 >@X010@C002Alternative keys (Mac or keyboards without Insert):
    438 >@X060@C002Ctrl+Return  @T160Insert note at cursor.
    439 >Ctrl+Sh+Return  @T160Insert line at cursor.
    440 >
    441 >Backspace @T160Delete previous note.
    442 >Sh+Backspace @T160Delete previous line.
    443 >Alt+Cursor @T160Mark block.
    444 >Sh+F3 @T160Cut track.
    445 >Sh+F4 @T160Copy track.
    446 >Sh+F5 @T160Paste track.
    447 >Ctrl+F3 @T160Cut pattern.
    448 >Ctrl+F4 @T160Copy pattern.
    449 >Ctrl+F5 @T160Paste pattern.
    450 >Alt+F3 @T160Cut block.
    451 >Alt+F4 @T160Copy block.
    452 >Alt+F5 @T160Paste block.
    453 >Alt+C  @T160Mark current track.
    454 
    455 @X040@C001Miscellaneous:
    456 >@X060@C002
    457 Right ctrl.  @T160Play song.
    458 >Right alt    @T160Play pattern.
    459 >Right shift  @T160Record pattern.
    460 >Space    @T160Stop/Edit.
    461 >F1..F7 @T160Select octave.
    462 >Key below Esc @T160Increase cursoradd.
    463 >Sh+(1/2) @T160Decrease cursoradd.
    464 >CapsLock or <> @T160Enter Keyoff-"note".
    465 >Sh+Left @T160Increase song position.
    466 >Sh+Right @T160Decrease song position.
    467 >Ctrl+Left @T160Increase pattern number.
    468 >Ctrl+Right @T160Decrease pattern number.
    469 
    470 @X040@C001Miscellaneous (on a Mac keyboard):
    471 >@X060@C002
    472 Right command  @T240Play song.
    473 >Right alt/option  @T240Play pattern.
    474 >Right shift  @T240Record pattern.
    475 
    476 @X040@C001Window switching:
    477 >@X060@C002
    478 Ctrl+
    479 >A @T160Advanced edit.
    480 >B @T160About.
    481 >C @T160Configuration.
    482 >D @T160Disk operations.
    483 >E @T160Sample editor extension.
    484 >H @T160Help.
    485 >I @T160Instrument editor.
    486 >M @T160Instrument editor extension. (MIDI)
    487 >N @T160Nibbles.
    488 >P @T160Pattern.
    489 >R @T160Trim.
    490 >S @T160Sample editor.
    491 >T @T160Transpose.
    492 >X @T160Main screen. (almost alt+X)
    493 >Z @T160Full screen edit. (Z for siZe?)
    494 >1 @T160Configuration #1.
    495 >2 @T160Configuration #2.
    496 >3 @T160Configuration #3.
    497 >4 @T160Configuration #4.
    498 
    499 @X040@C001Instrument select (Numeric keypad):
    500 >@X060@C002
    501 Top 4 keys @T160Select instrument block.
    502 >'+' +Top 4 keys @T160Select instrument block + 4.
    503 >Enter @T160Select instrument bank.
    504 >0 @T160Select no instrument.
    505 >1..8 @T160Select instrument in block.
    506 >, @T160Clear instrument.
    507 >Sh+, @T160Clear sample.
    508 >Sh+Up @T160Select previous instrument.
    509 >Sh+Down @T160Select next instrument.
    510 
    511 @X040@C001Command/Volume macro:
    512 >@X060@C002
    513 Alt+1..0 @T160Write command/volume at cursor.
    514 >Sh+Alt+1..0 @T160Read command/volume at cursor.
    515 
    516 @X040@C001Scale-fade volume:
    517 >@X060@C002
    518 Sh+V @T160Scale-fade volume in track.
    519 >Ctrl+V @T160Scale-fade volume in pattern.
    520 >Alt+V @T160Scale-fade volume in block.
    521 
    522 @X040@C001Transpose:
    523 >@X060@C002
    524 Sh+F7 @T160Transpose current instrument in track down.
    525 >Sh+F8 @T160Transpose current instrument in track up.
    526 >Ctrl+F7 @T160Transpose current instrument in pattern down.
    527 >Ctrl+F8 @T160Transpose current instrument in pattern up.
    528 >Alt+F7 @T160Transpose current instrument in block down.
    529 >Alt+F8 @T160Transpose current instrument in block up.
    530 >Sh+F1 @T160Transpose all instruments in track down.
    531 >Sh+F2 @T160Transpose all instruments in track up.
    532 >Ctrl+F1 @T160Transpose all instruments in pattern down.
    533 >Ctrl+F2 @T160Transpose all instruments in pattern up.
    534 >Alt+F1 @T160Transpose all instruments in block down.
    535 >Alt+F2 @T160Transpose all instruments in block up.
    536 >
    537 @X040@C001Sample editor:
    538 >@X060@C002
    539 Alt/Ctrl+A @T160Range all.
    540 >Alt+S @T160Show range.
    541 >Alt+Z @T160Zoom out.
    542 >Alt+X or Delete @T160Cut.
    543 >Alt/Ctrl+C @T160Copy.
    544 >Alt/Ctrl+V @T160Paste.
    545 >Alt+R @T160Crop.
    546 >Mouse wheel @T160Zoom sample data in/out (shift+wheel = scroll).
    547 
    548 END
    549 ;***************************************************************************
    550 ;***************************************************************************
    551 @LHow to use Fasttracker II
    552 >@X040@C002
    553 >All "not-too-trivial" functions are presented below (ordered in
    554 windows) with a short description.
    555 
    556 >@X020@C001Main screen:
    557 >
    558 >@X040@C001BPM (Beats per minute):
    559 >@X060@C002
    560 The BPM setting defines how fast (ticks/second) the music player
    561 will run. 125 BPM <-> 50 Hz.
    562 >Number of player ticks/second = BPM*2/5
    563 
    564 >@X040@C001Spd, Speed:
    565 >@X060@C002
    566 Speed = number of player ticks/pattern line.
    567 
    568 >@X040@C001Add:
    569 >@X060@C002
    570 "Add" is the number of pattern lines the cursor jumps when you
    571 edit a note.
    572 
    573 >@X040@C001Ptn:
    574 >@X060@C002
    575 The current pattern number.
    576 
    577 >@X040@C001Ln:
    578 >@X060@C002
    579 The number of lines for the current pattern. Up to $100 lines. Note
    580 that FT2 won't warn you if you decrease this value. The notes at
    581 the bottom line will be thrown out to the binary space.
    582 
    583 >@X040@C001Expd:
    584 >@X060@C002
    585 Expand pattern. Inserts a blank line after each pattern line. Useful
    586 if you want to convert a pattern that runs in speed 2*x to a
    587 pattern that runs in speed x.
    588 
    589 >@X040@C001Shnk:
    590 >@X060@C002
    591 Shrink pattern. Deletes all odd pattern lines.
    592 
    593 >@X040@C001The instrument/sample selector:
    594 >@X060@C002
    595 The instrument that has a mark on it's name string, is the
    596 destination instrument.
    597 >The instrument that has a mark on it's number, is the source
    598 instrument.
    599 >The same goes for the samples.
    600 >You change the name on an instrument/sample by clicking the right
    601 button.
    602 
    603 >@X020@C001Scopes:
    604 >@X060@C002
    605 >Left button: Turn channel on/off.
    606 >Right button: Turn channel multi-record/edit on/off.
    607 >Left+right button: Turn all channels off except the selected one.
    608 
    609 @X020@C001Instrument Editor:
    610 >
    611 >@X040@C001What is an instrument?:
    612 >@X060@C002
    613 A Fasttracker 2 instrument is:
    614 >   1 Volume envelope
    615 >   1 Panning envelope
    616 >   1 Auto-vibrato definition
    617 >   1..16 sample(s)
    618 >   1 Keyboard split definition
    619 >   1 MIDI definition
    620 
    621 >A Fasttracker 2 sample is:
    622 >   1 Volume/Panning/Finetune definition
    623 >   1 Relative note
    624 >   1 Waveform
    625 
    626 >@X040@C001The volume envelope:
    627 >@X060@C002
    628 >An instrument's volume is defined by its envelope curve. If the
    629 instrument has a sustain point, the envelope will stop at that
    630 point until a key-off note has been played. When a key-off note is
    631 played, the "fadeout" begins.
    632 >One pixel in the envelope window corresponds to one player-tick. If
    633 the BPM is 125, you'll consume 50 pixel/second. The window's
    634 "size" is about 6 seconds.
    635 >If you press the right mouse button at the predefine buttons,
    636 you'll store the current envelope into that predefine cell. The
    637 predefines are stored in the configuration file.
    638 >Predefine number 1 is the default envelope. This means that if you
    639 load a sample, it will get all envelope information from predefine
    640 number 1, including the vibrato.
    641 >Note that if you turn the volume-envelope off, you don't turn the
    642 vibrato off.
    643 
    644 >@X040@C001The panning envelope:
    645 >@X060@C002
    646 >Same as above, except from that the vibrato is not connected to
    647 the panning envelope.
    648 
    649 >@X040@C001Tune (finetune):
    650 >@X060@C002
    651 >The finetune resolution has been changed from a signed nibble
    652 (-8..+7) to a signed byte (-128..+127).
    653 >NOTE: The last 3 bits are discarded during playback, so the true step
    654 size is 8 instead of 1.
    655 
    656 >@X040@C001Fadeout:
    657 >@X060@C002
    658 >This is the fadeout speed.
    659 
    660 >@X040@C001Vibrato sweep:
    661 >@X060@C002
    662 >This is the time (in player ticks) that will bypass until the
    663 auto-vibrato will reach it's final amplitude.
    664 
    665 >@X040@C001The piano keyboard:
    666 >@X060@C002
    667 >The piano keyboard defines the key split for an instrument. To
    668 change the key split, choose a sample within the instrument and
    669 then "draw" on the keyboard.
    670 >The notes played with the current instrument are indicated on the
    671 keyboard.
    672 
    673 >@X040@C001Important note:
    674 >@X060@C002
    675 >The volume, panning, finetune and relative note is defined for EACH
    676 SAMPLE in an instrument. All other information is defined for the
    677 entire instrument.
    678 
    679 @X020@C001Instrument Editor Extension: (I.E.Ext.)
    680 >
    681 >@X040@C001MIDI:
    682 >@X060@C002
    683 >'p.' stands for "program" (instrument).
    684 >Several instruments can have the same transmit channel but with
    685 different programs. FT2 changes the programs on the
    686 MIDI-channels instantly during play if different programs are used.
    687 Different programs cannot be played at the same channel at the
    688 same time though.
    689 >If you change this value, the program number will be transmitted to
    690 the synthesizer immediately.
    691 >Some synthesizers transmit program change information. If the
    692 current instrument in FT2 is a MIDI-instr. with the same channel as
    693 the received program change, it's MIDI-program will be changed.
    694 >If your synthesizer doesn't transmit program change, there's no
    695 point in changing it on the synthesizer, do it in FT2 instead.
    696 
    697 >@X040@C001Bender range:
    698 >@X060@C002
    699 >This value defines how many notes the instrument on the
    700 synthesizer can be pitchbended. FT2 uses this value for
    701 transmitting the portamento up/down and tone-portamento
    702 commands correctly.
    703 >The MIDI-pitchbend works correctly only with linear frequency slides.
    704 
    705 @X020@C001Sample Editor:
    706 >
    707 >@X040@C001Play (Waveform, range, display):
    708 >@X060@C002
    709 >Plays the current sample with the note displayed above the "stop"
    710 button. Note that respect is taken to the particular sample's
    711 relative note.
    712 
    713 >@X040@C001Save range:
    714 >@X060@C002
    715 >Stores the range specified in the current sample directory.
    716 
    717 >@X040@C001Paste:
    718 >@X060@C002
    719 >The sample data in the copy buffer is stored INTO the specified
    720 range.
    721 
    722 >@X040@C001Crop:
    723 >@X060@C002
    724 >Cuts everything but the range. Nothing is changed in the copy
    725 buffer by this operation.
    726 
    727 >@X040@C001Volume:
    728 >@X060@C002
    729 >Operates on the range.
    730 
    731 >@X040@C001X-Fade:
    732 >@X060@C002
    733 >This is a tool for making smooth loops. Specify a range that covers
    734 the first loop point. Make sure that there is as much space after
    735 the second loop point as the range bypasses the first loop point.
    736 Press the X-fade button. Enjoy!
    737 
    738 >@X040@C0018-Bit/16-bit:
    739 >@X060@C002
    740 >If you load a 16-bit sample without header, FT2 assumes that it's
    741 an 8-bit sample. When pressing the 16-bit button, do not press
    742 "convert" when the request is made.
    743 
    744 >@X040@C001Minimize:
    745 >@X060@C002
    746 >This function cuts the part of the sample that is beyond the second
    747 loop point.
    748 
    749 @X020@C001Sample Editor Extension: (S.E.Ext.)
    750 >
    751 >@X040@C001Copy/Xchg Sample/Instrument:
    752 >@X060@C002
    753 >The source is specified in the line numbering column of the
    754 instr./sample lists in the upper-right corner of the screen. The
    755 destination is the current instr./sample.
    756 
    757 >@X040@C001Backwards:
    758 >@X060@C002
    759 >Operates on the range (or the whole sample if no range is set).
    760 
    761 >@X040@C001Sign:
    762 >@X060@C002
    763 >Converts between signed/unsigned.
    764 
    765 >@X040@C001B. swap (byte swap):
    766 >@X060@C002
    767 Swaps the byte order to/from Intel from/to Motorola standard on
    768 the entire sample.
    769 You'll need this function if you import 16-bit samples with Motorola
    770 byte-ordering (f.ex. Kurzweil K2000 samples.)
    771 
    772 >@X040@C001Echo:
    773 >@X060@C002
    774 Operates on the entire sample.
    775 
    776 >@X040@C001Fix DC:
    777 >@X060@C002
    778 Attempts to center a sample that has unwanted DC offset/bias.
    779 Please note that it is using a crude algorithm, so it can sometimes
    780 fail depending on the sample data.
    781 
    782 >@X040@C001Resample:
    783 >@X060@C002
    784 Operates on the entire sample. The sample's relative note is
    785 changed with respect to the resampling rate.
    786 
    787 >@X040@C001Mix sample:
    788 >@X060@C002
    789 >Mixes the source with the destination to the source.
    790 
    791 >@X040@C001Draw mode:
    792 >@X060@C002
    793 By pressing the right mouse button in the sample window, you can
    794 draw your waveforms manually.
    795 
    796 @X020@C001WAV export:
    797 >
    798 >@X040@C001Imprecise BPM (FT2):
    799 >@X060@C002
    800 The song BPM precision in original FT2 is not exact. Tick this box
    801 to use the same imprecise BPM as original FT2. It will be a fraction
    802 off, but the WAV output will have the same length as the output
    803 from FT2. This setting only affects WAV export, and not tracker
    804 playback.
    805 
    806 @X020@C001Configuration:
    807 >
    808 >@X040@C001Auto save:
    809 >@X060@C002
    810 If the auto save is on, FT2 will update the configuration file when
    811 you exit the program.
    812 
    813 @X020@C001Configuration, Audio:
    814 >
    815 >@X040@C001Interpolation:
    816 >@X060@C002Selects what type of resampling interpolation to use. I recommend
    817 playing around with these, as a better interpolator isn't always the
    818 right choice. For modules with lo-fi samples, the better the filter the
    819 more dull it sounds. In such cases, a worse interpolator may allow
    820 for more "fun" listening by allowing some aliasing.
    821 >
    822 >@X052@C001No interpolation:
    823 >@X060@C002Also known as "nearest neighbor". The absolute worst option, but
    824 may be preferred by some people when playing chiptune styled
    825 tunes. Be prepared for a ton of aliasing (distortion).
    826 
    827 >@X052@C001Linear (FT2):
    828 >@X060@C002Same interpolator as original Fasttracker II. Not a particularly good
    829 option, but may be nostalgic to a lot of people, including those that
    830 used a Gravis Ultrasound sound card.
    831 
    832 >@X052@C001Quadratic spline:
    833 >@X060@C0023-point quadratic spline interpolation. If you prefer the soft sound
    834 of linear interpolation, but want just a tad bit more treble, then this
    835 may be a good option. Like linear interpolation, this one isn't too
    836 harsh on lo-fi samples.
    837 
    838 >@X052@C001Cubic spline:
    839 >@X060@C0024-point cubic Hermite spline interpolation. A good trade-off between
    840 sharpness and "fun listening" for lo-fi samples.
    841 >A pretty solid option if you play a wide selection of mixed modules.
    842 
    843 >@X052@C001Sinc (8 point):
    844 >@X060@C0028-point sinc interpolation with a Kaiser-Bessel window. If you mainly
    845 use hi-fi samples (or play XMs with hi-fi samples), then this may be
    846 a good option. It's a high quality interpolator. However, it may kill
    847 the fun of listening to lo-fi modules, as they may sound very dull
    848 and colored.
    849 >
    850 >@X052@C001Sinc (16 point):
    851 >@X060@C002Same as above, but with 16 points (better quality). This means less
    852 aliasing and more sharpness, but even more filtered/dull sound on
    853 lo-fi samples. if you only use (or play modules with) hi-fi samples,
    854 then this is going to give the best quality and sharpness.
    855 >
    856 
    857 >@X040@C001Volume ramping:
    858 >@X060@C002
    859 Enables the anti-click system in the audio mixer (FT2.08+).
    860 Please note that original FT2 can't load this config entry,
    861 clone only.
    862 
    863 >@X040@C001Amplification:
    864 >@X060@C002
    865 Amplifies the volume when mixing. If you set this one too high, you'll
    866 get distortion. 32X equals full amplitude for one channel.
    867 
    868 >@X040@C001Frequency slides:
    869 >@X060@C002
    870 Linear mode makes all pitch slides run in constant speed,
    871 independent of the current frequency. If you switch this
    872 one, on a finished song, it might sound strange if the song uses
    873 portamentoes.
    874 
    875 @X020@C001Configuration, Layout:
    876 >
    877 >@X040@C001Pattern layout, hex numbering:
    878 >@X060@C002
    879 If you use patterns that are longer than 99 lines, you should use
    880 hex counting since there are only 2 digits in the line number column.
    881 
    882 >@X040@C001Scopes:
    883 >@X060@C002
    884 "Std." (standard) will show the sample points as pixels (like FT2).
    885 "Lined" will draw interpolated samples (linear interpolation.
    886 
    887 @X020@C001Configuration, Miscellaneous:
    888 >
    889 >@X040@C001VSync off:
    890 >@X060@C002
    891 Tells the program to not use VSync for video. If your monitor's
    892 refresh rate is not 60Hz (or 59Hz), then VSync is always off for
    893 this program. Not having VSync will result in less input/video delay,
    894 but also potential stuttering.
    895 
    896 >@X040@C001Stretched:
    897 >@X060@C002
    898 Makes fullscreen mode completely stretch out the image.
    899 This can and will result in uneven pixel sizes, making the image look quite bad.
    900 The "Pixel filter" setting can help with this, but it makes the image look blurry.
    901  
    902 >@X040@C001Pixel filter:
    903 >@X060@C002
    904 Applies an anti-aliasing subpixel filter that is used when the window is upscaled.
    905 Please keep in mind that this will make pixels look blurry.
    906 
    907 @X020@C001Advanced edit functions: 
    908 >
    909 >@X040@C001Copy/Paste masking:
    910 >@X060@C002
    911 The masking is used for copying/pasting only parts of a
    912 "note-cell". The different parts of a "note-cell" is Note, Instr. nr.,
    913 Volume, Effect nr & Effect data.
    914 >As you can see in the window there are 3 columns of
    915 "enable/disable buttons" which has the letters C,P & T above.
    916 >C means copy, it controls which parts that goes into the copybuffer.
    917 >P means paste and controls which parts that goes out from the
    918 copybuffer.
    919 >T means transparency. If it's enabled, the pasting doesn't overwrite
    920 data with nil-information, only with a note or a number <> 0.
    921 >
    922 >The cut functions works like pasting with zero-data. This means
    923 that the cutting is controlled with P-column (or T-column).
    924 >When you copy data with masking, the disabled parts are not
    925 cleared in the copybuffer. (Making it possible to collect data from
    926 several locations into the copybuffer.)
    927 
    928 END
    929 ;***************************************************************************
    930 ;***************************************************************************
    931 @LProblems/FAQ
    932 >@X020
    933 >@C001Q: How can I toggle fullscreen mode?
    934 >@C002A: Press Alt+Enter (Ctrl+Cmd+F also works on Mac)
    935 >@X020
    936 >@C001Q: How can I make fullscreen mode stretch out the whole screen?
    937 >@C002A: Enable "Stretched" in Config -> Miscellaneous.
    938 >@X035This will result in uneven pixel widths. If you want to fix this, enable
    939 "Pixel filter" (though this will make the image look blurry).
    940 >@X020
    941 >@C001Q: I can't use Alt+F4 and Alt+F5!
    942 >@C002A: Windows: If you have GeForce Experience installed, you need to change
    943 >@X035the keybindings in its settings page.
    944 >macOS/OS X: Change Alt+F4/Alt+F5 keys in the OS to something else. Also for GNU/Linux.
    945 >@X020
    946 >@C001Q: The mouse cursor is delayed/laggy!
    947 >@C002A: Make sure "Software mouse" is disabled in Config -> Layout.
    948 >@X035Alternatively, you can enable "VSync off" in Config -> Miscellaneous.
    949 >This however, will introduce stuttering because the rendering rate is
    950 >not exact to your monitor's rate.
    951 >@X020
    952 >@C001Q: Will you implement MIDI out functionality?
    953 >@C002A: No, sorry. This is very difficult to implement correctly when having
    954 >@X035higher audio buffer sizes (buffered replayer ticks)...
    955 >@X020
    956 >@C001Q: Where is the configuration file stored?
    957 >@C002A: Windows: \Users\USER\AppData\Roaming\FT2 clone\FT2.CFG
    958 >@X035OS X: /Users/USER/Library/Application Support/FT2 clone/FT2.CFG
    959 GNU/Linux: /home/USER/.config/FT2 clone/FT2.CFG
    960 >
    961 It will be stored in the program directory if the path couldn't be used.
    962 If you put the configuration file in the program directory, it will read that
    963 one and not attempt to create config dirs for the OS user. (portable mode)
    964 >@X020
    965 >@C001Q: Can the clone read FT2.CFG from real FT2, and vice versa?
    966 >@C002A: Yes, it should work just fine. Put it in the directory shown above.
    967 >@X020
    968 >@C001Q: Smp. Ed.: While zoomed in, I sometimes can't mark the last sample point!
    969 >@C002A: This is normal. This is a limitation in the nature of scaling.
    970 >@X020
    971 >@C001Q: I found a bug!
    972 >@C002A: Please send me a mail (found at 16-bits.org) and try to explain it.
    973 
    974 END
    975 ;***************************************************************************
    976 ;***************************************************************************
    977 @LKnown bugs
    978 >
    979 >@X010@C001WAV exporting (rendering song to WAV):
    980 >
    981 >@X010@C002- Songs that jump back to a previous pattern will render forever and ever,
    982 >@X021and you need to press a key or click the mouse to abort the render when
    983 >@X021you want it to.
    984 >
    985 >@X010@C001Video:
    986 >@C002
    987 >@X010- Fullscreen mode can have issues with the mouse pixel mapping on some
    988 >@X021Linux systems.
    989 >@X010- Fullscreen mode can have several problems on multi-monitor systems
    990 
    991 END