I was messing with Schism's filters, with a couple pointers from madbrain and coda, and added a bunch more resonance to them – check out current hg if you're interested. It isn't IT-exact (reduz reverse-engineered Impulse's filters for ChibiTracker, so it's supposedly the same... but still, I think they sound noticeably different), but I figure, even different Impulse Tracker drivers handle them differently, esp. the hardware mixed ones; so as long as they have some "punch" to them, I think that's enough :)
Also, slightly related, I added a small hack to ignore Zxx effects for IT files that claim to have been written by IT < 2.14. This fixes >>1589 (which was fixed once, very incorrectly, by completely ignoring all filters in sample mode). Hopefully it won't break anything.
... all right i must admit that was very rambly and not altogether coherent
>I was messing with Schism's filters, with a couple pointers from madbrain and coda, and added a bunch more resonance to them – check out current hg if you're interested.
Interesting. They sound almost too strong to me, though maybe I just haven't heard IT in awhile. They do sound nice, though.
>Also, slightly related, I added a small hack to ignore Zxx effects for IT files that claim to have been written by IT < 2.14.
I could very well be wrong, but did some older (but still post-IT2.14 and still filter-capable) versions of modplug save files as IT 2.00?
Also this reminds me of a schism bug:
When a sample is played at cutoff 127 with any resonance, it should always get played with that resonance added. Right now it only works if you specify either Z7F or Z8x on the row where the sample is played.
Example file should play 7 identical beats and then one near-identical (cutoff 126). Right now only beats 1, 7 and 8 are correct.
I did tweak the resonance out perhaps more than IT does.
As for the file version, you're probably thinking of the 'compatible with' field – the one that it would make sense to check, and yes MPT wrote 0x0200 in that field at least up to 1.16. OpenMPT stuffs 0x0888 there, but I think even still in "compatibility mode" it puts 0x0200.
What I'm checking is the created with field, which MPT has written 0x0217 for as far back as I know. I don't remember when Modplug got filter support, but I would hope that it also started writing 0x0214+ then.
Plus, it'd be interesting to look for changes in its file saving code to fingerprint file versions. :)
... new name, must be thursday
All right, I just tracked down MPT 1.00 alpha 5, and coerced it to save an IT file (after much hassle; it kept giving me strange errors about invalid characters in the filename) – it writes 0x0214/0x0200. So I think it should be fine. I don't even think the old MPT versions played filters; I'll play with it more some other time.
And the GUI is hilarious. I remember it really sucking back then, but wow. :D (And the pattern editor has no cursor advance either, you have to keep pressing the down arrow after everything you insert.) Although in many respects, I think I would kind of prefer this to what it's become, if I had to choose between the two. Much more straightforward, none of that superfluous stuff that it has now. Almost inspiring me to take another shot at making a toolkit-based tracker. (last time I tried that might've been around 1999)
>>4616
Haha, that's really got the Excel 95 look going for it.
As far as fields and whatnot I have no idea which I was talking about, I just remember IT listing some old mods as "Impulse Tracker 2.00" or something. Schism seems to be listing most of them as "Compressed Impulse Tracker" for whatever reason.. in any case it doesn't really matter.
> I did tweak the resonance out perhaps more than IT does.
Playing with it some more, I'm sure it is stronger now in schism than IT. You can hear resonance quite clearly even at Z81 and even sometimes at Z80. I really like the sound of it actually, but compatibility-wise I think it makes filtered samples a lot more emphasized than they should be.
Tried not to laugh at that screenshot, but... gotta agree about the ms excel/office comment :D
> You can hear resonance quite clearly even at Z81 and even sometimes at Z80.
Z80 (set resonance to zero) simply acts a lowpass filter. Good for echo channels to sound more natual ...... just put a S91 Z80 Zxx where xx is around 70, you'll see what i mean. and if you put a third pass echo, set it to Z60, etc etc.... (:
This is due to the fact that most materials (like walls) tend to absorb high frequency more, because of their shorter wavelength. Pretty much the same thing happens with light and atmospheric gases, causing the beauty of sunsets.
in theory yeah, it should be a lowpass, but is it causing resonance? if so probably should take a closer look at the resonance table and see if i can make it, er, not do that :)
>>4641
On 28 July 09 build, there is definitely resonance at Z80. A filter sweep over a sine wave gives an increase in volume prior to decrease. Non-resonant filter on a sine wave should just reduce volume from the cutoff point (as it is in July 12 build).