SeanArchibald / scale-workshop

Design microtonal scales and play them in your web browser. Export your scales for use with VST instruments. Convert Scala files to various tuning formats.
https://sevish.com/scaleworkshop/
146 stars 23 forks source link

Minilogue Scale Import/Export #108

Closed vsicurella closed 3 years ago

vsicurella commented 3 years ago

This adds import & export support for Korg's Minilogue Sound Librarian scale formats .mnlgtuns (128-note table) and .mnlgtuno (12-note table).

Importing is a bit funky since you don't know anything about reference note/frequency that it was exported with. The references chosen will be the most accurate possible for MIDI notes to trigger the same frequency output. There's room for using metadata to overcome this if you're importing a file originally exported with SW.

Exporting the 12-note octave format is possible with any sized scale, so I'm considering making a "warning" or "confirmation" box that we can use to make sure the user is aware of this before exporting a non-12 note octave file.

Will add support for the other 'logue file formats shortly (it might just require a few metadata changes).

I wasn't sure where to place these in the import/export menus so just let me know if there's a better spot.