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