Jump to content

Importing Scala Scales/Modes/Tunings to OM

Recommended Posts

Dear all,


I am curious to know if anyone has imported any/all of the currently existing scala scales into OM.

Is it possible to automate the process of importing all the tunings just because dealing with both the .scl format and the number of available tunings can get tedious. 



Link to post
Share on other sites

Scala files, I realize, are lists of tuning frequencies that can be subsequently mapped to midi. I have in the past imported lists of frequencies into programs such as Max/MSP for other projects, but I'm curious to see how this could be efficiently done in OM. It'd be nice to be able to simultaneously create library lists (that are stored in the OM directory for future use) without needing to manually go through each of the over 4,000 tunings available.


I also assume that this matter would be connected somehow to any future OM functions that allow for microtonal music. As a temporary work-around, is there a way to turn frequencies from floating point digits to ratios (if this is of any use), and the ratios would be usable in parameters such as generating pitches, lengths, and velocities (perhaps through remapping procedures)? 




An example of what the content of an .scl file can be seen in the following: 



! porcupine.scl
Porcupine temperament, g=162.996, 7-limit


Link to post
Share on other sites

The Scala scale file format is specified here: http://huygens-fokker.org/scala/scl_format.html

It is a flexible tuning format supported by various synthesis hard and software.


As Opusmodus only outputs MIDI and leaves the sound synthesis to external software, those external software could be tuned with Scala files in principle.


Scala files could be relevant for Opusmodus, if the tuning is controlled, e.g., via MIDI, e.g., pitch bend messages, note expressions of VST 3 etc...




Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Topics

    • By Dpcoffin
      Hello, new user here— among the first things I did with OM was to import some simple MIDI files, using directions in a video that has now been lost, as I understand. Just tried to do this again and realized I'd no recollection of exactly how to do it, or how I did it. I've read the two functions for doing this, and I definitely didn't use either of those methods before! 
      Could someone who knows the method please describe it here, until a new video or other tutorial about it reappears? Many thanks in advance!
    • By denovaire
      Dear folks!
      So inspired using OM since a couple of weeks. I do have  a question, one of you might have run into before.
      I have sincere trouble integrating a third party package into OM. Randist would be amazing because of its normal distributed random generators.
      I found cl-randist here:
      Happy to read your ideas, thanks in advance!
  • Create New...