milkytracker / MilkyTracker

An FT2 compatible music tracker
http://milkytracker.github.io/
Other
1.67k stars 160 forks source link

Minimal IT file compatibility? (Adding a feature from IT/Pitch envelope) #329

Open Hundredlegger opened 8 months ago

Hundredlegger commented 8 months ago

Before anyone asks, no, I am not asking for complete and full IT file editor, but rather just some minimal functionality like the pitch envelope.

Here is the thing, almost every single Impulse Tracker songs that uses instruments, uses the pitch macro, but Fasttracker 2 only has volume and panning.

Yes, I have heard of OpenMPT. No, it is not like Fasttracker 2. There is literally no setting to change the volume column to use hex instead of decimal. No way to customize the layout. Is missing multiple features that I always use in Fasttracker 2.

I use the pitch envelope a lot in Famitracker and I need it for making retro songs. This is a genuinely useful feature that is almost always used by Impulse Tracker artists.

Again, I understand if it may not be fully compatible, but I just need the pitch envelope.

SyntaxErrol commented 8 months ago

That would require an .it exporter as I don't imagine there's a spot in .xm/.xi for the additional instrument data. Definitely out of original project scope but that would be the way to go in terms of code contributions / pull requests rather than through breaking changes to standard .xm.

Hundredlegger commented 7 months ago

Alright. I understand that.

That being said, if that is the only option, how hard would it be to implement? I'm not sure if this is going to take a lot of effort to implement or not, especially since IT files can have an odd number of channels, single channel panning and full stereo sample support.

If it is true that you need an IT exporter, would it also need full IT support or is partial IT support possible?

{Sorry for late reply.)