FastTracker 2 - FastTracker 2

FastTracker II
FastTracker 2 screenshot.png
FastTracker II skjermbilde
Originale forfattere Fredrik "Mr. H" Huss
Magnus "Vogue" Högdahl
Første utgivelse November 1994 ; 26 år siden ( 1994-11 )
Endelig utgivelse
2.08 / august 1997 ; 24 år siden ( 1997-08 )
Forhåndsvisningslansering
2.09 ( lekket ) / 1998 ; 23 år siden ( 1998 )
Skrevet inn Pascal , TASM
Operativsystem DOS
Plattform x86
Type Tracker
Tillatelse Proprietær
Nettsted www.starbreeze.com/ft2.htm (arkivert 1998)

FastTracker 2 er en musikktracker opprettet av Fredrik "Mr. H" Huss og Magnus "Vogue" Högdahl, to medlemmer av demogruppen Triton (som senere grunnla Starbreeze Studios ) som begynte med å gi ut sin egen tracker etter å ha brudd på scenen i 1992 og vinne flere demokonkurranser. Den kildekoden til FastTracker 2 er skrevet i Pascal bruke Borland Pascal 7 og TASM . Programmet fungerer innfødt under MS-DOS .

Historie

I 1993 ga Triton ut FastTracker. Denne trackeren var i stand til å laste og lagre standard fire -kanalers MOD -filer, samt utvidede MOD -filer med seks eller åtte kanaler (identiske med standard MOD -filer, bortsett fra de ekstra kanaldataene og ID -markørene "6CHN" eller "8CHN"). Det var bare kompatibelt med Creative Labs ' SoundBlaster -serie lydkort , som var mest populære på PC -en på den tiden. Hele redaktøren var en enkelt 43 KiB DOS kjørbar .

Gjennom 1994 ga musikerne i Triton ut noen sanger i et nytt flerkanals "XM" -format, akkompagnert av en frittstående, frittstående spiller. I november 1994 ble FastTracker 2 utgitt for publikum, med støtte for Gravis Ultrasound -lydkortet.

Avvikling

Den siste stabile versjonen av FastTracker 2 var versjon 2.08, utgitt i august 1997. En nyere versjon 2.09 ble testet som lukket beta og ble tilgjengelig for publikum av Andreas Viklunds nettsted i 1999. Denne versjonen hadde noen nye tillegg til brukervennlighet, for eksempel muligheten til å gå ut av tidligere "fastlåste" vinduer ved å bare bruke musen, men brøt støtten til Gravis Ultrasound -kortet. Selv om den ikke var en offisiell utgivelse, ble den senere gjort tilgjengelig også fra Starbreeze nettsted.

23. mai 1999 kunngjorde Starbreeze -produksjoner på nettstedet sitt at "FT2 er satt på vent på ubestemt tid . [...] Hvis dette var en ideell verden, hvor det var uendelig tid og ikke nødvendig å leve av, ville det definitivt være en fast -tracker for flere plattformer 3. Dessverre er denne verden ikke sånn, " signert Vogue.

Legacy

Etter kunngjøringen om at støtte og utvikling for FT2 ville bli stoppet, begynte Ruben Ramos Salvador (BakTery) å jobbe med en FastTracker 3 som nå er kjent som Skale Tracker , tilgjengelig for både Windows, Linux og online. I senere år prøvde mange andre trackere å følge opp arven etter FT2, særlig MilkyTracker ; med spesielle avspillingsmoduser tilgjengelig for forbedret Amiga ProTracker 2/3 -kompatibilitet. Se også kloningsdelen nedenfor.

Remake/fortsettelse

Etter at utviklingen av FT2 ble forlatt , ble et prosjekt for å re-implementere FT2 i C for moderne plattformer basert på SDL 2 startet. Utvikler Olav Sørensen uttalte at han baserte klonen sin delvis på den originale FT2 -kildekoden. April 2017 ble en alfa -build av FastTracker II -klonen utgitt på forfatterens hjemmeside for Windows og MacOS . I juli 2018 ga han ut kildekoden til FT2 -fortsettelsen og bygde instruksjoner også for Linux på nettstedet hans. I august 2018 spesifiserte Sørensen programvarelisensen som en 3-klausul BSD-lisens . Kort tid etter utgivelsen ble en offisiell FreeBSD -port opprettet.

Arkitektur og funksjoner

FT2 grensesnittet er i stor grad inspirert av ser på Amiga 's ProTracker . Skjermen består av et mønsterredigeringsprogram i den nedre halvdelen, mens den øvre halvdelen har en instrumentvelger til høyre, og de generelle modulinnstillingene og noen oscilloskoper. Mønstereditoren kan endres til skjermbilder for prøve- og instrumentredigerere. Programmet har også en liten Nibbles- klon og dokumentasjon i programvaren for alle funksjonene.

Mønstre

Mønstre er i hovedsak musikkark der musikeren er i stand til å komponere den faktiske musikalske noten. Et mønster består av flere rader (64 som standard, maksimalt 1024) og er delt inn i kolonner ("spor"). Hver rad kan ha en note i hvert spor. Et notat kan se slik ut:

 C#4 02 20 R11

Dette betyr at notatet er en C#-note på den kromatiske skalaen , spilt på 4. oktav (i henhold til den vitenskapelige tonehøydenotasjonen ), med instrumentnummer 2. Den neste kolonnen er voluminnstillingen på en 00 H -40 H heksadesimal skala, og den siste kolonnen gjør det mulig å bruke en rekke effekter på lyden (i dette tilfellet retriggering).

En sang består av en samling forskjellige mønstre som kan spilles i en brukerdefinert rekkefølge for å lage den endelige sangstrukturen.

Prøver

Samples er generiske rådata som skal spilles av på forskjellige frekvenser, omtrent som vanlige musikalske samplere gjør. Prøver kan ha et sløyfe start- og sluttpunkt som gjør at lyden kan gjentas uendelig, enten gjentatt kontinuerlig eller på en måte som kalles "ping-pong-løkke" i FT2, og i hovedsak betyr at prøven spilles frem og tilbake så snart reprisen blir "fast" i løkken. (Dette kalles også en "toveis sløyfe".) Musikerne kan enten spille inn prøver eller laste inn eksisterende, manipulere dem ved å klippe og/eller lime inn deler, eller bare tegne dem for hånd. Det er også en funksjon for å krysskygge prøven med seg selv, slik at sløyfepunktene kan være sømløse.

Instrumenter

Instrumenter er i hovedsak matriser av prøver med ekstra bekvemmelighetsfunksjoner. En musiker kan tildele forskjellige sampler til forskjellige tonehøyder, og dermed eliminere muligheten for at en prøve høres dårlig ut hvis den spilles for høyt eller for lavt. Instrumenter støtter forskjellige loopable konvolutter som skal settes på enten lydvolumet eller stereopaningen, samt innebygd vibrato . Det er også mulig å angi de generiske innstillingene for instrumentet her: finjustering, standardvolum, standard panorering og relativ startnotat til C-4.

FT2 gjør det mulig å spille live med et vanlig PS/2 -tastatur og lage en live -plate med den (i azerty -modus ville tasten 'a' være en C, tasten 'z' en D etc.). FT2 var populær blant mange musikere som ikke hadde midi -tastaturer, da de kunne oppleve liveopptak uten annet utstyr enn en PC som kjører DOS.

Effekter

Hvert spor har en "effektkolonne" som tillater tillegg av effekter som arpeggio , portamento , vibrato og volumglass. Noe kontroll over sangstrukturen kan også håndteres i denne kolonnen, med kommandoer for looping og bryting fra og forsinkelse av mønstre, eller retriggering, klipping og forsinkelse av notater. I tillegg tillater en "volumkolonne" ekstra kontroll over volumglass, vibrato, panorering og toneportamento.

Fullstendig liste over effekttyper (.MOD/.XM) og kompatibilitet med sporere:

Filer

Fasttracker 2 støtter en rekke filformater, men ofte ble bare to brukt av musikere: XM (Extended Module) og XI (Extended Instrument). XM var og er fortsatt et av de mest populære modulformatene i dag, på grunn av den kompakte og godt komprimerbare filstrukturen.

MOD -format støtter maksimalt 4 kanaler i en sang, XM -format, maksimalt 32 kanaler i en sang, selv om det kan være flere instrumenter på en kanal. (fra kanal nr. 0 til kanal nr. 31)

Noen spillere-for eksempel ModPlug Player -støtter de zip-komprimerte .XMZ- og .MDZ-formatene, som er enkle ZIP- arkiver som inneholder en .XM- eller .MOD-fil.

Den ADPCM -komprimerte XM -utvidelsen er en XM -underformat introdusert i ModPlug -tracker og spiller . Den har samme XM-filformatstruktur, bortsett fra at minst en av prøvene er komprimert i 4-biters ADPCM-format. En ADPCM-komprimert prøve er nesten to ganger mindre enn dens ukomprimerte ekvivalent. Ulempen er lydkvaliteten - betydelig forvrengning kan oppstå når du bruker ADPCM.

En annen kjent utvidelse er OXM -OggVorbis -komprimert XM. Den beholder den opprinnelige XM -filstrukturen, bortsett fra instrumentprøvene, som er komprimert i OggVorbis -strømformat.

Stripped XM -filformatet er et annet XM -underformat. Den ble introdusert i uFMOD i 2006. En strippet XM -fil er mindre enn en vanlig XM, fordi den bruker et mer kompakt sett med overskrifter. Lydinnholdet i XM -filen påvirkes ikke mens filstrukturen "strippes".

Enda flere ikke-standard XM-utvidelser eksisterer. Noen sporere introduserer for eksempel udokumenterte effektkommandoer som brukes som utløsere for programvarehendelser, Text2Speech (TTS) metadata, vannmerker og så videre.

Kompatibilitet

FT2 kjørte med en skreddersydd DOS 32bit-forlenger, og den støtter Gravis ultralyd samt Sound Blaster , Covox og den enkle PC-høyttaleren. Dette gjorde programvaren ganske flakete å bruke i dag, ettersom de nylige Windows -versjonene vanligvis ikke tillater DOS -applikasjoner å få tilgang til maskinvare direkte, enn si det faktum at de fleste av de kompatible kortene er bygget for ISA -spor, som er fraværende fra de siste hovedkortene. På grunn av dette bygger hardcore musikere som fremdeles ønsker å bruke FT2 ofte "oldskool" PC -er med optimal (og i dag ganske billig) maskinvare for trackeren, bare for å kunne spore med den igjen.

En alternativ måte å få FT2 til å kjøre på er å bruke DOSBox - dette har imidlertid så nøyaktige problemer som hastighet og latens, og man trenger en ganske muskuløs PC for å kunne bruke den like komfortabelt som på et innfødt miljø. Utgivelsen av DOSBox 0.7 i mars 2007 forbedret hastighets-/ytelsesproblemer vesentlig. Andre bruksmetoder inkluderer GUSEMU eller VDMSound .

Mottak og innvirkning

FT2 ble bredt populær i demoscenen og blant trackermusikere på slutten av 1990 -tallet. FT2s største "rivaler" i scenen var Scream Tracker og i senere år Impulse Tracker . "FT2 vs IT" er en vanlig og fortsatt pågående debatt blant musikere, vanligvis med IT -brukere som klager på FT2s musegrensesnitt mens FT2 -brukere roser det samme, og påpeker at hver musefunksjon også har en hurtigtast.

Kloner

FT2 inspirerte flere senere trackere innen UX , design og tekniske evner og ble derfor utgangspunktet for en familie av kloner. Spesielt her, Ruben Ramos Salvadors klon FastTracker 3 (som senere ble Skale Tracker ) og MilkyTracker . MilkyTracker er programvare på tvers av plattformer og gir nesten all funksjonalitet som er tilgjengelig i den originale FT2, og legger til forskjellige funksjoner. GUI ser tett ut, men med vilje forskjellig fra originalen. Den shareware program Renoise tar også en del av FT2 grunnleggende GUI- og featureset-design, selv om det er flere store endringer i sitt konsept. En annen tidlig FastTracker 2 -kompatibel tracker for Windows var ModPlug Tracker (senere OpenMPT ), et verktøy som også var kompatibelt med mange andre moderne DOS -trackere. SoundTracker (ikke å forveksle med Ultimate Soundtracker ) er et gratis ( GPL- lisensiert) FT2-trackerprogram for Unix-lignende operativsystemer. I mange år var det et av de få modne Unix-baserte trackerprogrammene.

Mer nylig ble en moderne klon kalt Fasttracker II klon utgitt - skrevet i C og ved hjelp av SDL 2 for å muliggjøre enklere overføring . Selv om den kjører på moderne operativsystemer, er den ellers nesten identisk i funksjonalitet, hurtigtaster og bilder til originalen.

Profesjonell bruk

Videospillutvikleren Nicklas Nygren brukte Fast Tracker 2 (f.eks. Knytt Stories ) til å komponere sin tidlige videospillmusikk . Demoscener og lydspillkomponist Matthias Le Bidan brukte FT2 for musikken til gratis og åpen kildekode videospill Frozen Bubble and Pathological . Det FT2-baserte lydsporet til Frozen Bubble vant The Linux Game Tome 's Best Sound/Music Award i 2003. Lee Jackson brukte FT2 til å komponere MOD-filene som ble brukt i Apogee Software- spillet, Stargunner .

Flere kommersielle dataspill av Epic Games som Unreal og Unreal Tournament brukt FastTracker 2 XM-format (i tillegg til andre moderne formater) innkapslet i en "UMX" Container , støttet av brukt Galaxy Sound Engine . Også ionestormer ' Deus Ex brukt XM formatet for lydsporet, og ved Jarkko Rotstén i 3D Riker ' s Ion Fury .

FastTracker 2 har også blitt brukt i "danse" musikkscenen av 1990-tallet og begynnelsen av 2000-tallet: Gabber , Speedcore og breakcore produsentene brukte den, inkludert Deadnoise, Noisekick, Neophyte .

Referanser

Eksterne linker