Dn-Programming-Core-Management / Dn-FamiTracker

modifications and improvements for 0CC-FamiTracker (based on j0CC-FamiTracker 0.6.3)
Other
366 stars 23 forks source link

[Feature Request] add support for 24 tone octaves #219

Open GraysonDaMighty opened 1 year ago

GraysonDaMighty commented 1 year ago

I'm not sure if this is already possible (if so i'd love to hear how) but i would like microtones to be able to be used. that would be awesome. Thank you

Jazzbank commented 8 months ago

It actually is possible to do so. If you use "Linear period / frequency" (Module > Module Properties... > Pitch Mode), you can make certain notes have a P90-P91 effect, which tries its best to pitch it up by 50 cents, hence giving you the possibility to have 12 extra notes (and therefore have 24 tones in total). If you want to pitch it down by 50 cents, use P6F-P70. Make sure to reuse P80 for the normal 12 TET notes. Here's an audio example to show it off. I know the melody sucks, it's not meant to be good. I'm a normie that uses regular 12 TET.

https://github.com/Dn-Programming-Core-Management/Dn-FamiTracker/assets/31391261/86232a01-a23b-47c9-b1a8-52e2f92d1a5b

Hope this helped. Oh, by the way, you're not just restricted to using P90 or P70, you can choose whatever values you please for them. P88/P78 would make a quarter of a semitone, allowing for 48 TET, or P9A-P9B/P75-P76 if you want 36 TET. There's so many possibilities. And I know I'm not getting into microtonal territory...

Gumball2415 commented 8 months ago

24-tet is possible via the detune table, at the cost of reduced usable octaves. FamiTracker is limited to a 96-note lookup table due to size restrictions in NSF export.

Jazzbank commented 8 months ago

Hmm... I still find the Pxx effect way to do it more effective. It doesn't have that 96-note restriction. But I suppose this is another way too.