FastTracker 2 (also referred to as FastTracker II) is a
music tracker
A music tracker, or simply a tracker, is a type of music sequencer software for creating music. The music is represented as discrete musical notes positioned in several channels at chronological positions on a vertical timeline.
A music tracker's ...
created by Fredrik "Mr. H" Huss and Magnus "Vogue" Högdahl, two members of the
demogroup
Triton (who later founded
Starbreeze Studios) who set about releasing their own tracker after breaking into the
scene
Scene (from Greek ') may refer to:
General
* Scene (performing arts), a part of the story held in a single location
* Scene (perception), a set of information that can flow from a physical environment into a perceptual system via sensory tran ...
in 1992 and winning several demo competitions. The
source code
In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer.
Since a computer, at base, only ...
of FastTracker 2 is written in
Pascal using
Borland Pascal 7 and
TASM
Turbo Assembler (TASM) is an assembler for software development published by Borland in 1989. It runs on and produces code for 16- or 32-bit x86 MS-DOS and compatibles for Microsoft Windows. It can be used with Borland's other language produ ...
. The program works natively under
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few op ...
.
History
In 1993, Triton released FastTracker. This tracker was able to load and save standard four channel
MOD files, as well as extended MOD files with six or eight channels (identical to standard MOD files, aside from the extra channel data and ID markers "6CHN" or "8CHN"). It was only compatible with
Creative Labs
Creative Technology Ltd., or Creative Labs Pte Ltd., is a Singaporean multinational electronics company mainly dealing with audio technologies and products such as speakers, headphones, sound cards and other digital media. Founded by Sim Wong ...
'
SoundBlaster series of
sound card
A sound card (also known as an audio card) is an internal expansion card that provides input and output of audio signals to and from a computer under the control of computer programs. The term ''sound card'' is also applied to external audio ...
s, which were most popular on the PC at that time. The whole editor was a single 43
KiB DOS executable
The DOS MZ executable format is the executable file format used for .EXE files in DOS.
The file can be identified by the ASCII string "MZ" (hexadecimal: 4D 5A) at the beginning of the file (the "Magic number (programming), magic number"). "MZ" ...
.
Through 1994, the musicians in Triton released some songs in a new multichannel "XM" format, accompanied by a pre-release, standalone player. In November 1994, FastTracker 2 was released to the public, with support for the
Gravis Ultrasound sound card.
Discontinuation
The last stable release of FastTracker 2 was version 2.08, released in August 1997. A newer version 2.09 was under test as
closed beta
The software release life cycle is the process of developing, testing, and distributing a software product (e.g., an operating system). It typically consists of several stages, such as pre-alpha, alpha, beta, and release candidate, before the fi ...
and became
available to the public by
Andreas Viklund's website in 1999. This version had a few new usability additions, such as the possibility to exit previously "stuck" windows by only using the mouse, but broke support for the Gravis Ultrasound card. While not an official release it was made later available also from Starbreeze's website.
[
On May 23, 1999, Starbreeze productions announced on their website that ''"FT2 has been put on hold indefinitely. ..If this was an ideal world, where there was infinite time and no need to make a living, there would definitely be a multiplatform Fasttracker3. Unfortunately this world is nothing like that,"'' signed by Vogue.]
Legacy
After the announcement that support and development for FT2 would be stopped, Ruben Ramos Salvador (BakTery) started working on a ''FastTracker 3'' that is now known as Skale Tracker, available for both Windows, Linux and online.[ In later years many other trackers tried to follow up on the legacy of FT2, a notable example being MilkyTracker,] with special playback modes available for improved Amiga
Amiga is a family of personal computers produced by Commodore International, Commodore from 1985 until the company's bankruptcy in 1994, with production by others afterward. The original model is one of a number of mid-1980s computers with 16-b ...
Protracker 2/3 compatibility. See also the Clone section below.
Developer Olav Sørensen/8bitbubsy received the original sources of FT2 and continued to work on them, releasing multiple bug fixed versions of it, currently at version 2.13. As he expressed, he isn't allowed to publish the original source code, written in Borland Pascal 7 and Assembler, but is allowed to publish fixed versions of it.
Architecture and features
The FT2 interface is largely inspired by the looks of Amiga
Amiga is a family of personal computers produced by Commodore International, Commodore from 1985 until the company's bankruptcy in 1994, with production by others afterward. The original model is one of a number of mid-1980s computers with 16-b ...
's Protracker. The screen consists of a pattern editor in the lower half, while the upper half features an instrument selector on the right, and the general module settings and some oscilloscopes. The pattern editor can be switched to sample/instrument editors. The program also features a little '' Nibbler'' clone and in-software documentation for all the features.
Patterns
Patterns are essentially sheets of music where the musician is able to arrange the actual musical score. A pattern consists of several rows (64 by default, 1024 maximum) and is divided to columns ("tracks"). Each row can have one note in every track. A note can look like the following:
C#4 02 20 R11
This means the note is a C#-note on the chromatic scale
The chromatic scale (or twelve-tone scale) is a set of twelve pitches (more completely, pitch classes) used in tonal music, with notes separated by the interval of a semitone. Chromatic instruments, such as the piano, are made to produce the ...
, played at the 4th octave (according to the scientific pitch notation
Scientific pitch notation (SPN), also known as American standard pitch notation (ASPN) and international pitch notation (IPN), is a method of specifying musical Pitch (music), pitch by combining a musical Note (music), note name (with accidental ( ...
), with instrument number 2. The next column is the volume setting on a 00H-40H hexadecimal scale, and the last column enables a variety of effects to be applied to the sound (in this case, retriggering).
A song consists of a collection of different patterns which can be played in a user-defined order to create the final song structure.
Samples
Samples are raw PCM sound data to be played back at various frequencies, much the way normal musical samplers do. Samples can have a loop start and end point, either repeated continuously or a "ping-pong loop", which essentially means the sample plays in reverse as soon as it hits the loop start or end (this is also called a "bidirectional loop"). The musicians are able to either record samples or load existing ones, manipulate them by cutting and/or pasting parts, or just draw them by hand. There's also a feature to crossfade the sample, thus allowing the loop points to appear seamless.
Instruments
Instruments are essentially arrays of samples with additional convenience features. A musician can assign different samples to different pitches of the sound, thus eliminating the possibility of a sample sounding bad if played too high or too low. Instruments support various loopable envelopes to be set on either the sound volume or the stereo panning, as well as built-in vibrato
Vibrato (Italian language, Italian, from past participle of "wikt:vibrare, vibrare", to vibrate) is a musical effect consisting of a regular, pulsating change of pitch (music), pitch. It is used to add expression to vocal and instrumental music. ...
. It is also possible to set the generic settings of the instrument here: fine-tuning, default volume, default panning and relative starting note to C-4.
FT2 can get input from a normal PS/2 keyboard and make a live record with it (in the QWERTY
QWERTY ( ) is a keyboard layout for Latin-script alphabets. The name comes from the order of the first six Computer keyboard keys#Types, keys on the top letter row of the keyboard: . The QWERTY design is based on a layout included in the Sh ...
keyboard layout, "q" would map to C, "2" would map to C#, "w" would map to D, etc.). FT2 was popular with many musicians who didn't have MIDI-compatible keyboards as they could experience live recording without any equipment other than a PC running DOS.
Effects
Each track has an "effects column" which allows the addition of effects such as arpeggio
An arpeggio () is a type of Chord (music), chord in which the Musical note, notes that compose a chord are individually sounded in a progressive rising or descending order. Arpeggios on keyboard instruments may be called rolled chords.
Arpe ...
, portamento
In music, portamento (: ''portamenti''; from old , meaning 'carriage' or 'carrying'), also known by its French name glissade, is a pitch sliding from one Musical note, note to another. The term originated from the Italian language, Italian exp ...
, vibrato
Vibrato (Italian language, Italian, from past participle of "wikt:vibrare, vibrare", to vibrate) is a musical effect consisting of a regular, pulsating change of pitch (music), pitch. It is used to add expression to vocal and instrumental music. ...
and volume slides. Some control over the song structure can be handled in this column too, with commands for looping and breaking from and delaying patterns, or retriggering, cutting and delaying notes.
In addition, a "volume column" allows additional control over volume slides, vibrato, panning and tone portamento.
Full list of Effect types (.MOD/.XM) and compatibility with trackers:
Files
FastTracker 2 supports a variety of file formats, though often only two were used by musicians: XM (Extended Module) and XI (Extended Instrument). XM was and still is one of the most popular module formats nowadays, because of its compact and well compressible file structure.
MOD format supported 4 channels maximum in a song, XM format, 32 channels maximum in a song, though there could be multiple instrument on one channel. ( from Channel n°0 to channel n°31 )
Some players — such as ModPlug Player — support the zip-compressed .XMZ and .MDZ formats, which are simple ZIP archives that contain a .XM or .MOD file respectively.
The ADPCM
Adaptive differential pulse-code modulation (ADPCM) is a variant of differential pulse-code modulation (DPCM) that varies the size of the quantization step, to allow further reduction of the required data bandwidth for a given signal-to-noise rati ...
-compressed XM extension is an XM subformat introduced in ModPlug tracker and player. It has the same XM file format structure, except that at least one of the samples is compressed in 4-bit ADPCM format. An ADPCM-compressed sample is almost two times smaller than its uncompressed equivalent. The drawback is the sound quality – significant distortion may arise when using ADPCM.
Another known extension is OXM – Vorbis
Vorbis is a free and open-source software project headed by the Xiph.Org Foundation. The project produces an audio coding format and software reference encoder/decoder ( codec) for lossy audio compression, libvorbis. Vorbis is most comm ...
-compressed XM. It preserves the original XM file structure, except the samples, which are compressed using the Vorbis codec.
The Stripped XM file format is another XM subformat. It was introduced in uFMOD in 2006. A Stripped XM file is smaller than a regular XM, because it uses a more compact set of headers. The audio content of the XM file is left untouched.
Even more non-standard XM extensions exist. For example, some trackers introduce undocumented effect commands used as triggers for software events, Text2Speech (TTS) metadata, watermarks and so on.
Compatibility
FT2 ran with a custom made DOS 32-bit extender and it supports the Gravis Ultrasound, Sound Blaster
Sound Blaster is a family of sound cards and audio peripherals designed by Creative Technology, Creative Technology/Creative Labs of Singapore. The first Sound Blaster card was introduced in 1989.
Sound Blaster sound cards were the de facto stan ...
, Covox, and the simple PC speaker
A PC speaker is a loudspeaker built into some IBM PC compatible computers. The first IBM Personal Computer, model 5150, employed a standard 2.25 inch magnetic driven (dynamic) speaker. More recent computers use a tiny moving-iron or pie ...
. This rendered the software rather flaky to use nowadays, as the recent Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
versions generally do not allow DOS applications to access hardware directly, let alone the fact that most of those compatible cards are built for ISA slots, which are absent from recent motherboards. Due to this, hardcore musicians who still want to use FT2 often build "old school" PCs with the optimal (and nowadays rather cheap) hardware for the tracker, just to be able to track with it again.
An alternative way of getting FT2 to run is by using DOSBox
DOSBox is a free and open-source MS-DOS emulator. It supports running programs primarily video games that are otherwise inaccessible since hardware for running a compatible disk operating system (DOS) is obsolete and generally unavailab ...
— this, however, as accurate as is, has speed and latency problems, and one needs quite a muscular PC to be able to use it as comfortably as on a native environment. The release of DOSBox 0.7 in March 2007 substantially improved speed/performance problems. Other methods of usage includ
GUSEMU
o
VDMSound
Reception and impact
FT2 got broadly popular in the demoscene and among tracker musicians in the late 1990s. FT2's biggest "rivals" in the scene were Scream Tracker and, in later years, Impulse Tracker
Impulse Tracker is a multi-track music tracker (music sequencer). Originally released in 1995 by Jeffrey Lim as freeware with commercial extensions, it was one of the last tracker programs for the DOS platform.
In 2014, on its 20th anniversary, ...
. "FT2 vs IT" is a common and still ongoing debate among musicians, usually involving IT users complaining about FT2's mouse interface, while FT2 users praise that same interface, and point out that every mouse feature has a keyboard shortcut as well.
Clones
The FT2 inspired multiple later trackers in UX, design and technical capabilities and became therefore the starting point of a family of clones.
Notably here, Ruben Ramos Salvador's clone ''FastTracker 3''[ (which later became Skale Tracker) and MilkyTracker.] MilkyTracker is cross platform software and provides nearly all functionality available in the original FT2, with various other features. The GUI looks close, but intentionally different from the original. The shareware
Shareware is a type of proprietary software that is initially shared by the owner for trial use at little or no cost. Often the software has limited functionality or incomplete documentation until the user sends payment to the software developer. ...
program '' Renoise'' also takes a portion of FT2's basic GUI and featureset-design, even though there are various major changes in its concept. Another early ''FastTracker 2''-compatible tracker for windows was ''ModPlug Tracker'' (later OpenMPT), a tool which was also compatible with many other contemporary DOS trackers. '' SoundTracker'' (not to be confused with Ultimate Soundtracker
The Ultimate Soundtracker, or Soundtracker for short, is a music tracker program for the Amiga. It is the creation of Karsten Obarski, a German software developer and composer at EAS, a video game development company.
The Ultimate Soundtracker ...
) is a free ( GPL-licensed) FT2-style tracker program for Unix-like
A Unix-like (sometimes referred to as UN*X, *nix or *NIX) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Uni ...
operating systems. For many years, it was one of the very few mature Unix-based tracker programs.
After development of FT2 was discontinued, a project led by developer Olav Sørensen to accurately re-implement FT2 in C for modern platforms using SDL 2 was started. Sørensen stated that he based his clone partly on the original FT2 source code.[FT2](_blank)
on 16-bits.org ''"Also note that this is not a direct port of the FT2 Pascal/asm code, only some parts were ported."'' On April 22, 2017, an alpha
Alpha (uppercase , lowercase ) is the first letter of the Greek alphabet. In the system of Greek numerals, it has a value of one. Alpha is derived from the Phoenician letter ''aleph'' , whose name comes from the West Semitic word for ' ...
build of the ''FastTracker II clone'' was released on the author's homepage for Windows and macOS. In July 2018, he released the source code of his FT2 continuation, later under the 3-clause BSD license, along with compile instructions for Linux on his website. Shortly after the release, an official FreeBSD
FreeBSD is a free-software Unix-like operating system descended from the Berkeley Software Distribution (BSD). The first version was released in 1993 developed from 386BSD, one of the first fully functional and free Unix clones on affordable ...
port was created. The code is now available for collaboration on GitHub
Professional usage
Video game developer
A video game developer is a software developer specializing in video game development – the process and related disciplines of creating video games. A game developer can range from one person who undertakes all tasks to a large business with em ...
Nicklas Nygren used Fast Tracker 2 (e.g. Knytt Stories) to compose his early video game music
Video game music (VGM) is the soundtrack that accompanies video games. Early video game music was once limited to sounds of early sound chips, such as programmable sound generators (PSG) or FM synthesis chips. These limitations have led to t ...
. Demoscene
The demoscene () is an international computer art subculture focused on producing demos: self-contained, sometimes extremely small, computer programs that produce audiovisual presentations. The purpose of a demo is to show off computer programmi ...
r and video game soundtrack composer Matthias Le Bidan used FT2 for the music of the free and open source
Free and open-source software (FOSS) is software available under a license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term encompassing free ...
video games '' Frozen Bubble'' and ''Pathological''. The FT2-based soundtrack of ''Frozen Bubble'' won The Linux Game Tome's ''Best Sound/Music'' Award in 2003.
Lee Jackson used FT2 to compose the MOD files used in the Apogee Software game, '' Stargunner''.
Several commercial computer games
A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, game controller, controller, computer keyboard, keyboard, or motion sensing device) to generate visual fe ...
by Epic Games
Epic Games, Inc. is an American Video game developer, video game and software development, software developer and video game publisher, publisher based in Cary, North Carolina. The company was founded by Tim Sweeney (game developer), Tim Sween ...
like '' Unreal'' and ''Unreal Tournament
''Unreal Tournament'' is a 1999 first-person shooter game developed by Epic Games and Digital Extremes. The second installment in the '' Unreal'' series, it was first published by GT Interactive in 1999 for Windows, and later released on the P ...
'' used the FastTracker 2 XM format (additionally to other mod formats) encapsulated in a "UMX" Container
A container is any receptacle or enclosure for holding a product used in storage, packaging, and transportation, including shipping.
Things kept inside of a container are protected on several sides by being inside of its structure. The term ...
, supported by the used ''Galaxy Sound Engine''. Jarkko Rotstén also uses the XM format for 3D Realms's '' Ion Fury'' soundtrack.
FastTracker 2 has also been used in the "dance" music scene of the 1990s and early 2000s: Gabber
Gabber ( ; ) is a style of electronic dance music and a subgenre of Hardcore (electronic dance music genre), hardcore, as well as the surrounding subculture. The music is more commonly referred to as hardcore, and is characterised by fast beats ...
, Speedcore
Speedcore is a form of electronic music that is characterized by a high tempo and aggressive themes. It was created in the early to mid-1990s and the name originates from the hardcore genre as well as the high tempo used. Songs are usually clas ...
and breakcore producers were using it, including Deadnoise, Noisekick, Neophyte.
See also
* List of audio trackers
References
External links
Fasttracker 2
on Pouet
Fasttracker 2
on Demozoo
{{DEFAULTSORT:Fasttracker 2
Audio trackers
Demoscene software
DOS software