calf-studio-gear / calf

Developers repository of Calf Studio Gear. Expect some issues when using it for production.
http://calf-studio-gear.org
GNU Lesser General Public License v2.1
664 stars 93 forks source link

Microtonality support #86

Open suhr opened 7 years ago

suhr commented 7 years ago

See MIDI Tuning Standard and Scala file format.

Additional info: 31-TET is fun.

SeanArchibald commented 7 years ago

Agreed, microtonal support would make the Calf instruments really appealing for me. I don't write non-microtonal music at all these days, and I'm struggling to find VST instruments that support microtonal scales as I move over to a Linux-based studio.

suhr rightly mentioned MTS and Scala formats. There is also the AnaMark TUN format, which stores the tuning in a readable text file with the extension .tun. There is an open-source implementation of this written in C++ which could be brought into this project in order to provide the missing functionality. Check http://www.mark-henning.de/am_downloads_eng.php for more info (scroll down near the bottom for a link to the source code).

No need to implement every format of tuning file - we only need support for one kind, so there is at least one way to allow us musicians to use microtonal scales!

I'm always available to consult about this, I would be more than happy to fill any gaps in understanding about microtonality.

SeanArchibald commented 7 years ago

One more option: re-use the microtonal functions that are present in ZynAddSubFX - they have already done good work in supporting Scala .scl/.kbm format :)