Updated Matilde Tracker

Post Reply
User avatar
george
Posts: 38
Joined: Tue Nov 22, 2011 9:01 am

Updated Matilde Tracker

Post by george »

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 9 times
Last edited by george on Sun Oct 12, 2025 10:23 pm, edited 5 times in total.
User avatar
magmavander
Posts: 722
Joined: Tue Nov 22, 2011 5:22 pm
Location: France
Contact:

Re: Updated Matilde Tracker

Post by magmavander »

Woaw!!! Thank you :dance:
User avatar
thepedal
Posts: 76
Joined: Wed Nov 23, 2011 5:44 pm
Contact:

Re: Updated Matilde Tracker

Post by thepedal »

This is legendary. Thanks!
User avatar
Buzztler
Posts: 256
Joined: Sat Jan 21, 2012 2:54 pm
Location: Faraway but near enough

Re: Updated Matilde Tracker

Post by Buzztler »

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 ...)
User avatar
IXix
Posts: 1154
Joined: Wed Nov 23, 2011 3:24 pm

Re: Updated Matilde Tracker

Post by IXix »

Nice. :dance:
User avatar
george
Posts: 38
Joined: Tue Nov 22, 2011 9:01 am

Re: Updated Matilde Tracker

Post by george »

The OP zip now contains the correct name, Matilde Tracker.dll. The previous Visual Studio project had an incorrect output filename.
User avatar
Joachip
Posts: 353
Joined: Mon Nov 21, 2011 7:21 pm
Contact:

Re: Updated Matilde Tracker

Post by Joachip »

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
Attachments
resampler_played_back_in_half_speed.rar
(519.4 KiB) Downloaded 6 times
resampler.png
resampler.png (6.46 KiB) Viewed 233 times
User avatar
thepedal
Posts: 76
Joined: Wed Nov 23, 2011 5:44 pm
Contact:

Re: Updated Matilde Tracker

Post by thepedal »

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)
User avatar
Buzztler
Posts: 256
Joined: Sat Jan 21, 2012 2:54 pm
Location: Faraway but near enough

Re: Updated Matilde Tracker

Post by Buzztler »

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) ...
User avatar
george
Posts: 38
Joined: Tue Nov 22, 2011 9:01 am

Re: Updated Matilde Tracker

Post by george »

Joachip wrote: Sat Oct 11, 2025 5:39 pm 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?
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.
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).
Well spotted, it was a bug. It's fixed in 1.12, posted in OP.
Also, why is this inverted? "Values: 0 = Enabled (default), 1 = Disabled"
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.
User avatar
george
Posts: 38
Joined: Tue Nov 22, 2011 9:01 am

Re: Updated Matilde Tracker

Post by george »

Fixed bugs with long wave filenames handling, interpolator cleanup, and SINC playback issues with loop points. It should be ready for production use.
User avatar
skizzo
Posts: 7
Joined: Mon Nov 01, 2021 2:26 pm

Re: Updated Matilde Tracker

Post by skizzo »

Osom, man! :dance:
Post Reply