Updated Matilde Tracker
Updated Matilde Tracker
I spent a few hours updating the Matilde Tracker machine (32-bit only) and improving the sample interpolation. This update brings significantly better audio quality with SINC interpolation that includes smart anti-aliasing and AVX2 optimizations. You'll get professional-grade sample playback in real-time (SINC 64) and even higher quality for your final renders (SINC 256). It's fully compatible with your existing projects. Readme.txt included with more details. Enjoy.
- Attachments
-
- MatildeTracker112.zip
- (46.45 KiB) Downloaded 8 times
Last edited by george on Sun Oct 12, 2025 10:23 pm, edited 5 times in total.
- magmavander
- Posts: 722
- Joined: Tue Nov 22, 2011 5:22 pm
- Location: France
- Contact:
Re: Updated Matilde Tracker
Woaw!!! Thank you 

Re: Updated Matilde Tracker
This is legendary. Thanks!
Re: Updated Matilde Tracker
I still have to check it out, but pretty cool idea. Someone before criticized Matilde's Soundquality as very worse on his website ... A good thing the source of MT is still available ... on github I think ... Dankeschön!
(Edit: If it works, don't forget to upload it on joachips website, the robotplanet thingy ...)
(Edit: If it works, don't forget to upload it on joachips website, the robotplanet thingy ...)
Re: Updated Matilde Tracker
The OP zip now contains the correct name, Matilde Tracker.dll. The previous Visual Studio project had an incorrect output filename.
Re: Updated Matilde Tracker
https://buzz.robotplanet.dk/machineinfo.php?id=7996
Great stuff! Uploaded. But I have a few comments...
The recent versions are called "Matilde Tracker2.dll" (versions 1.7 and up). I wonder if we should stick to this? ... or is it called "Matilde Tracker.dll" in people's Buzz installs?
Also, It seems to use linear resampling for the first few 300-350 samples or so. Is this expected? You can hear it as a slight "tschk" sound at the beginning of each note in the attached file (which is set to half sample rate).
Also, why is this inverted? "Values: 0 = Enabled (default), 1 = Disabled"
Everywhere else "0" means disabled and "1" means enabled.
The attached audio demo is the same thing played four times with filters 0, 1, 2, 3
Great stuff! Uploaded. But I have a few comments...
The recent versions are called "Matilde Tracker2.dll" (versions 1.7 and up). I wonder if we should stick to this? ... or is it called "Matilde Tracker.dll" in people's Buzz installs?
Also, It seems to use linear resampling for the first few 300-350 samples or so. Is this expected? You can hear it as a slight "tschk" sound at the beginning of each note in the attached file (which is set to half sample rate).
Also, why is this inverted? "Values: 0 = Enabled (default), 1 = Disabled"
Everywhere else "0" means disabled and "1" means enabled.
The attached audio demo is the same thing played four times with filters 0, 1, 2, 3
- Attachments
-
- resampler_played_back_in_half_speed.rar
- (519.4 KiB) Downloaded 5 times
-
- resampler.png (6.46 KiB) Viewed 231 times
Re: Updated Matilde Tracker
Yes. Apologies for being too lazy to check but does this just follow on from "Matilde Tracker v1.10 rc1 for Buzz" which has native multi I/O support?
I seem to have
Matilde Tracker.dll:
Matilde Tracker v1.10 rc1 for Buzz
Matilde Tracker2.dll
Matilde Tracker v1.9 rc8 for Buzz
Matilde Tracker3.dll
Matilde Tracker v1.10 rc1 for Buzz ( think I've only used this one in the last decade and not the others)
I seem to have
Matilde Tracker.dll:
Matilde Tracker v1.10 rc1 for Buzz
Matilde Tracker2.dll
Matilde Tracker v1.9 rc8 for Buzz
Matilde Tracker3.dll
Matilde Tracker v1.10 rc1 for Buzz ( think I've only used this one in the last decade and not the others)
Re: Updated Matilde Tracker
Just if someone is interested who tested "matilde tracker (1, 2, or 3, we all don't know, - hope he knows), and some other gear, here is an adress https:// www. simonv. com/tutorials/quality.php (without the blanks of course) ...
Re: Updated Matilde Tracker
Output binary in the project was called Matilde Tracker.dll for the 1.10rc build. I kept this name, but I can change it if another name is required.
Well spotted, it was a bug. It's fixed in 1.12, posted in OP.Also, It seems to use linear resampling for the first few 300-350 samples or so. Is this expected? You can hear it as a slight "tschk" sound at the beginning of each note in the attached file (which is set to half sample rate).
Yeah, it makes sense to have 1 enabled. I reverted that and set it as the default. Other bugs have been fixed, and there's a new SINC 32 mode that complements the default SINC 64 mode. SINC 32 is half as CPU-intensive for real-time tasks with very similar quality. For further optimization, if the sample is played at the root note, no interpolation will be applied.Also, why is this inverted? "Values: 0 = Enabled (default), 1 = Disabled"
Re: Updated Matilde Tracker
Fixed bugs with long wave filenames handling, interpolator cleanup, and SINC playback issues with loop points. It should be ready for production use.