MilkyTracker
milkytracker.org
milkytracker.org
There are much more modern trackers as well. As far as I know, the absolute state of the art is Renoise. There are some other alternatives like SunVOX.
The downside of the modern trackers is that you very much have to replay the songs in the tracker themselves, with all of the same plugins and settings. The older formats have lots of playback targets and tend to be very resource light for a very good sound.
I somehow managed to miss it, and now I'm blown away.
FT2 was pretty much my intro to making music, it came on a PC Format magazine cover CD with a a bunch of XM/MOD files and it blew my mind that I could open up these songs and see how they were made!
I never got particularly good with it but had some fun making tracks with a friend, we later graduated to MadTracker on Windows which added some useful things like filters and effects. Buzz was the last tracker I used, really awesome modular tracker which sadly got mostly abandoned. I am a big fan of Elektron hardware which is pretty tracker inspired though!
It compiles perfectly well on my Pinebook Pro, so now I have with me all the time, along with the equally fantastic PT2 clone: https://16-bits.org/pt2.php
I’ve seen hardware ones being used, though didn’t understand what they were.
Shameless self promo, but I released a tiny album of .xms using Milkytracker back in the day [0] on Disasterpeace’s (composer for Fez, among others) label, which I am still quite fond of. 4mat, of course, was, and is still, a huge influence.
It really depends on the compatibility as for me protracker functions are important. Renoise doesn't even do all but it's an overall great tool. Others are sunvox (crossplatform Jeskola Buzz-like), or even native on UAE/Amiga I would se OctaMED. I have to say, OpenMPT is also good, especially for playback.
Another 58,644 MOD/S3M/XM files show up in DiscMaster: http://discmaster.textfiles.com/search?family=music&formatid...
Here's a wee thing I knocked together very quickly a while back. https://www.youtube.com/watch?v=G39Eupk72W0
Equalizer::~Equalizer(void)
{
}
It probably could be cut to half the LOC just by modernizing, and get more reliable and faster.Probably you could speed up the build by consolidating it into a few files; linking is about the slowest thing compilers do, although mold could help, there.
Moving small things into headers might seem like it would slow down the build, but anything wholly defined in a header doesn't need to be linked.
Looking at your pull 256, a delegating constructor would seem to be right thing, but initializing in the class declaration is absolutely best. I wonder who still wants it pre-C++11.
Modernizing, however many users it has would benefit immediately.