FastTracker 2 - FastTracker 2
Originale forfattere | Fredrik "Mr. H" Huss Magnus "Vogue" Högdahl |
---|---|
Første utgivelse | November 1994 |
Endelig utgivelse | 2.08 / august 1997
|
Forhåndsvisningslansering | 2.09 ( lekket ) / 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
Demoscene |
---|
Begreper |
Alternative demo -plattformer |
Nåværende fester |
Tidligere fester |
Nettsteder |
Magasiner |
Programvare |
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:
Effekttype | OpenMPT | FastTracker 2 | MilkyTracker | Protracker | BeRoTracker |
---|---|---|---|---|---|
0xx Arpeggio | Ja | Ja | Ja | Ja | Ja |
1xx Portamento Up | Ja | Ja | Ja | Ja | Ja |
2xx Portamento Down | Ja | Ja | Ja | Ja | Ja |
3xx Tone Portamento | Ja | Ja | Ja | Ja | Ja |
4xx Vibrato | Ja | Ja | Ja | Ja | Ja |
5xx Volume Slide + Tone Portamento | Ja | Ja | Ja | Ja | Ja |
6xx Volume Slide + Vibrato | Ja | Ja | Ja | Ja | Ja |
7xx Tremolo | Ja | Ja | Ja | Ja | Ja |
8xx Sett panorering | Ja | Ja | Ja | Ja | Ja |
9xx Angi forskyvning | Ja | Ja | Ja | Ja | Ja |
Axx Volume Slide | Ja | Ja | Ja | Ja | Ja |
Bxx Posisjonshopp | Ja | Ja | Ja | Ja | Ja |
Cxx Angi volum | Ja | Ja | Ja | Ja | Ja |
Dxx mønsterbrudd | Ja | Ja | Ja | Ja | Ja |
E1x Fine Portamento Up | Ja | Ja | Ja | Ja | Ja |
E2x Fine Portamento Down | Ja | Ja | Ja | Ja | Ja |
E3x Glissando Control | Ja | Ja | Ja | Ja | Ja |
E4x Vibrato Waveform | Ja | Ja | Ja | Ja | Ja |
E5x Sett Finetune | Ja | Ja | Ja | Ja | Ja |
E6x Pattern Loop | Ja | Ja | Ja | Ja | Ja |
E7x Tremolo Waveform | Ja | Ja | Ja | Ja | Ja |
E8x Sett panorering | Ja | Ja | Ja | Ja | Ja |
E9x Retrigger Note | Ja | Ja | Ja | Ja | Ja |
EAx Fine Volume Slide Up | Ja | Ja | Ja | Ja | Ja |
EBx fint volum skyves ned | Ja | Ja | Ja | Ja | Ja |
ECx Note Cut | Ja | Ja | Ja | Ja | Ja |
EDx Note Forsinkelse | Ja | Ja | Ja | Ja | Ja |
EEx mønsterforsinkelse | Ja | Ja | Ja | Ja | Ja |
EFx Sett aktiv makro | Ja | Nei | Nei | Nei | Ja |
Fxx Angi hastighet/tempo | Ja | Ja | Ja | Ja | Ja |
Gxx Angi globalt volum | Ja | Ja | Ja | Nei | Ja |
Hxx Global Volume Slide | Ja | Ja | Ja | Nei | Ja |
Kxx -tast av | Ja | Ja | Ja | Nei | Ja |
Lxx konvoluttposisjon | Ja | Ja | Ja | Nei | Ja |
Pxx panorering | Ja | Ja | Ja | Nei | Ja |
Rxx Retrigger Note | Ja | Ja | Ja | Nei | Ja |
Txx tremor | Ja | Ja | Ja | Nei | Ja |
Wxx tilpasset synkroniseringshendelse | Nei | Ja | Nei | Nei | Ja |
X1x Extra Fine Portamento Up | Ja | Ja | Ja | Nei | Ja |
X2x Extra Fine Portamento Down | Ja | Ja | Ja | Nei | Ja |
X5x Panbrello bølgeform | Ja | Nei | Nei | Nei | Ja |
X6x forsinkelse av fint mønster | Ja | Nei | Nei | Nei | Ja |
X9x lydkontroll | Ja | Nei | Nei | Nei | Ja |
XAx høy prøveforskyvning | Ja | Nei | Nei | Nei | Ja |
Yxx Panbrello | Ja | Nei | Nei | Nei | Ja |
Zxx MIDI makro | Ja | Nei | Nei | Nei | Ja |
\ xx Glatt MIDI -makro | Ja | Nei | Nei | Nei | Ja |
#xx Parameterutvidelse | Ja | Nei | Nei | Nei | Nei |
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
- Fasttracker 2 på Pouet
- Fasttracker 2 på Demozoo