Fasttracker II clone in C using SDL 2
Posted by andsoitis 5 days ago
Comments
Comment by cmicali 22 hours ago
The world could use more trackers. I’m really hoping the upcoming ableton live extension api will allow for direct access to the piano roll. I suspect many people include myself will use it to make tracker interfaces for ableton.
Comment by Teknomadix 17 hours ago
Comment by tomduncalf 21 hours ago
FT2 was how I discovered anything about music making - I loved the euro dance music I heard on the radio as a 12 year old but had no idea about the scene or how electronic music was was made.
PC Format had FT2 plus hundreds of modules on its cover CD one month, I used to love exploring all the random stuff on there and opened it up and my mind was blown when I realised that there was music like I heard on the radio, but you could see all the individual bits that made it up.
It took a loooot of messing around to figure out how to do anything of value with it, pretty sure this was before we had internet at home, but it was the start of a life long fascination with electronic music making.
So thank you to the author for resurrecting this amazing and somewhat esoteric bit of software!
Comment by eps 20 hours ago
The latter had a printer port output option that, combined with 10 resistors and 5 minutes of soldering, yielded proper sound on any standalone speaker. In the era of chip tunes and inaccessible SoundBlaster cards, it was nothing short of magic.
* The adapter was a DIY version of the https://en.wikipedia.org/wiki/Covox_Speech_Thing
Comment by Benanov 20 hours ago
That isn't to say that FT2 didn't build upon what ST3 (ScreamTracker 3) did; FT2 loaded ST3 files and played them just fine, as long as they were sample-based and not OPL3 (basically no one used the OPL3 functionality in #trax); and a lot of the concepts were brought along as well; per-channel panning (not the hard LRRL of the Paula) and an option for a Linear frequency table (instead of using the Amiga's). I think ST3 had ADSR envelopes; FT2 definitely does.
There were other trackers about like MultiTracker, which got some use - it had a fairly interesting per-track compression (not just pattern compression) that was transparent to the user. It was the original format for Kenny Chou's (CC Catch) soundtrack to One Must Fall 2097 (which is public domain; if anyone can send me FALL1.MTM {"Powerplant"} I'd love you for days; I only have that one after I converted it to XM and it lost all the panning information, as FT2 does not store per-channel panning information; only per-instrument and per-sample; you can't just set a channel pan and have it persist)
No one was really using .MTM in 1995 onward tho.
ImpulseTracker was a 'proper' successor to ScreamTracker 3, down to how the interfaces looked and the keyboard shortcuts. Both are DOS Terminal / "ANSI" looking. ncurses was a thing back then but this was DOS; but they weren't using it. IT is still around and has been open-sourced and I think SchismTracker is the current flag-bearer fork - unsure.
FT2 vs IT was a hot topic in #trax in the late 90's; most of the cool kids used Impulse but I stuck to FT2.
ModPlug Tracker was the first really successful Windows tracker, it is and was FLOSS, and it's still around, and was a pretty capable tracker in its day if you didn't mind light mode. I think a lot of the more 'modern' module output plugins for GStreamer et al are based off of ModPlug code, but again I can't prove it (there was also the MikMod library/players; and CubicPlayer, etc. Tons of libraries)
MilkyTracker is the spiritual successor to FT2 (down to the keyboard shortcuts!) and runs on pretty much anything modern these days. I got it to run on the OLPC XO-1, which was plenty capable because modules were being mixed on a 486 or so at 33MHz, and the XO-1's Geode was running at 433MHz, which is a good 10x faster. However my biggest problem with tracking on the XO-1 was all the times I'd get interrupted when people would ask me about the computer I was working on...
iirc FT2 also had a "Disney Sound Source" parallel port option but never used it. It did have MIDI output.
FT2 did have a really shitty PC speaker output option, because almost all of them are shitty, and a really good one didn't happen until 8088mph came out. It was capable enough to annoy people around you, but it was also capable enough that a friend and I made some 4/6-channel XM files that used basically square wave samples that sounded decent enough. They're on modarchive, look for Comp Sci Chip Tech, you'll find them.
Comment by saidnooneever 5 hours ago
Comment by whizzter 15 hours ago
Comment by pavlov 19 hours ago
Comment by erwincoumans 10 hours ago
Comment by frethkindheart 18 hours ago
Comment by rzzzt 20 hours ago
Comment by eps 19 hours ago
This was in '93 or thereabouts and they were really expensive and through that very sparse where I was.
Comment by rzzzt 19 hours ago
Comment by mhd 15 hours ago
Comment by Benanov 20 hours ago
Maybe SoundBlaster being short was a little earlier? I didn't have a PC before 1995, so...
By early 2000 you were seeing a lot of Ensoniq and other sort of "Windows Sound Source" crap in most consumer-grade PCs and if you wanted an AWE32 or AWE64 you had to specify you wanted a good sound card.
Comment by Teknomadix 17 hours ago
Ensoniq was an amazing engineering powerhouse before the demise. In late 1994 I got an Ensoniq Soundscape, at the time it was the most high-end wavetable card built around their OTTO chip (EPS-16+/ASR10), which I believe was a descendant of the Apple IIGS DOC, and it competed at the time with the Roland SCC-1 and the GUS.
Comment by SwellJoe 16 hours ago
Comment by rzzzt 20 hours ago
Comment by wartywhoa23 16 hours ago
Kudos to everyone sharing a wealth of information about FT2 and other trackers and audio hardware of that time in this discussion :)
This is the HN I adore.
Comment by drummojg 16 hours ago
Comment by jeffalyanak 22 hours ago
Comment by piperflatline 10 hours ago
These days I use FL Studio but I'm always wanting in many ways to go back to tracking. Renoise is pretty cool but I do miss FT2, and yeah as someone mentioned there's also MilkyTracker.
Annnnnnd... now I want to go track something.
Comment by omoikane 16 hours ago
https://github.com/8bitbubsy/ft2-clone/blob/master/src/ft2_n...
Comment by dintech 19 hours ago
Comment by wartywhoa23 16 hours ago
Now, he also turns out to be a programmer, which I didn't know, and that he ported a clone of my fondly beloved FT2 to a VST plugin is just such a double hit!
Juho, if you happen to read this - thank you so much, man!!
Comment by teo_zero 13 hours ago
Comment by selcuka 13 hours ago
Comment by teo_zero 13 hours ago
The Motorola 68000 was a 32-bit processor. What Commodore Amiga was 16 bits?
Comment by selcuka 12 hours ago
The CPU was 32-bit but the earlier Amigas (A1000, A500) and STs had 16-bit data buses. That was probably why.
Comment by georgemcbay 12 hours ago
... but not entirely. The registers were 32-bit but the ALU and data bus were 16-bit.
The 68020 was the first 68k chip that was 32-bit without having to qualify exceptions for different parts of the architecture.
Comment by myself248 12 hours ago
Comment by tosti 22 hours ago
Comment by rzzzt 20 hours ago
Comment by Benanov 20 hours ago
It's absolutely a tracker, and absolutely part of the demoscene and quite a capable piece of software - but if you have the muscle memory for ProTracker (or FastTracker 2, as I do) keyboard shortcuts, it is not the same.
MilkyTracker does have an option for FT2-style shortcuts.
Comment by laladrik 21 hours ago
Comment by RodgerTheGreat 20 hours ago
Comment by rzzzt 20 hours ago
Comment by RodgerTheGreat 18 hours ago
Comment by neonz80 20 hours ago
Comment by Razengan 16 hours ago
Why is game music so boring and same-sounding nowadays? That damn wannabe-Hollywood-bug with the faux-orchestras and shit.
Just listen to this: https://www.youtube.com/watch?v=FA95o7RNjqA
That's for a freakin SHOP scene, a single screen of static UI.
And THIS!! https://www.youtube.com/watch?v=OGe3gP9VY9A&list=PL8FB351987...
What's the last memorable game OST you can recall? I can only think of Elden Ring.
Comment by metroholografix 11 hours ago
- Original: https://www.youtube.com/watch?v=Ixf_NfKjXkA
- Chow's own remix: https://www.youtube.com/watch?v=UvlVaQl7kEk
- SIDNIFY: https://www.youtube.com/watch?v=K3Jf4i4jG4U
The original Deus Ex also had some great tracker music.
Comment by egypturnash 9 hours ago
https://www.youtube.com/playlist?list=PLD6ujQ0tHAv2qLS5FKH6B... - chopped beats, glitched words, everything you would expect in a love letter to Jet Set Radio
https://halberball.bandcamp.com/album/fragrance-point-soundt... - absolutely perfect noises for a game that looks like a 90s rave flier
https://supergiantgames.bandcamp.com/album/hades-original-so..., https://supergiantgames.bandcamp.com/album/hades-ii-original... - hades and its sequel shifts seamlessly between lutey-flutey strumming, hard rock, ballads, and sets the heck out of its mood
https://momojams.bandcamp.com/album/flipwitch-original-game-... - this horny metroidvania can fit so many electro-swing bangers in it
https://blackpantsgamestudio.bandcamp.com/album/tiny-big-sou... - sideways grooves and gloriously self-indulgent prog
https://polybius-ost.bandcamp.com/album/polybius-the-origina... - so much blissful techno to stare fixedly at blinking lights to, while the Welsh wizard who wrote it repeatedly insists that you are not being programmed by this experience in any way
Comment by vintermann 6 hours ago
I see you put Hades, haven't played it but I can attest that Supergiant's first game Bastion also has a pretty good soundtrack.
I love the minimalistic soundtrack of Baba is You, made by the developer. Almost all filtered saw waves so it sounds "chippy", but I dare anyone to port it to the C64.
FTL is an indie game which does cinematic soundtracks right, in my opinion. The chip elements are there, it's definitively not chip or tracker-style but it's still very good.
But there are bad indie game soundtracks too. Honestly, Slay the Spire, while a great game, has exactly the terrible cheap wannabe cinematic orchestral soundtrack OP complains about. It's at least slightly better for StS 2.
Comment by montag 15 hours ago
As for modern OSTs, I like VA-11Hall-A. Never played it though
Comment by otabdeveloper4 2 hours ago
Synthesizers are real musical instruments, so game designers actually had to compose and arrange musical pieces for them!
Today it's just pre-recorded sounds, nobody needs to actually craft special game music.
P.S. Having a dedicated synthesizer instrument isn't a limitation. It was a cost-saving measure back at the time, but it's a special separate custom chip that we don't get to have anymore.
Comment by vkaku 22 hours ago
Comment by lysace 18 hours ago
If I were to guess, they found the quality of the code too embarrassing, years later - they were kind of kids when they wrote it. I did see that they (supposedly) shared the source with someone on Vogons for the purpose of minor updates/bugfixes.
Comment by boneskull 5 hours ago
https://modarchive.org/index.php?request=view_by_moduleid&qu...
Comment by nuc1e0n 13 hours ago
Comment by bananaboy 13 hours ago
Comment by hncsiocp9x 21 hours ago
Comment by rustfreeforme 21 hours ago
Comment by glouwbug 20 hours ago