User:Mousemambo/Scala tuning system
Please use this page's Discussion page for comments and suggestions. Or you can join the discussion in the #wiki channel of the Xenharmonic Alliance's Discord server. This developing page is initially just an outline, but will be expanded into a proper page. Please note that I used square brackets to indicate personal notes to myself for article development, but these will all be removed in the final document. |
This page is being explored as a possible new main space article. Much of its content might best be split out into a "Scala scale file" page and a "Scala keyboard mapping file" page, but part of the reason to explore this page is to figure that out. This page is part of a set of pages intended to work together, including "Tuning methods," and "Guide to Tuning a Software Synth in a DAW." The proposed article title "Scala tuning system" is not entirely ideal because "tuning system" is also used to mean a musical tuning, but this seems the best compromise to me. The alternative "Scala tuning files system" or "Scala tuning files" is unattractive because "Scala tuning file" is used as a synonym for the more correct term "Scala scale file." |
The Scala tuning system is a standard specification for establishing a periodic tuning system or music scale, which can be interpreted by software and electronic musical instruments that use MIDI data. Musical instruments that support this standard allow flexible tuning beyond 12-EDO. Complete support for the standard requires using two files, a scale file and a keyboard mapping file. Some instruments supports only the Scala scale file, and therefore requires manually setting the tuning base or tonic and a tuning reference note pitch frequency.
The Scala scale file defines the number of notes in the tuning, and their intervallic relationship with the note serving as the tuning base (which may be a tonic). The scale file does not anchor the tuning base to a specific MIDI note, nor set absolute pitch frequencies for any notes in the tuning. The Scala mapping file states the range of MIDI notes to be retuned, identifies a MIDI note anchor for the tuning base, and also identifies a tuning reference note and sets its absolute pitch frequency. The mapping file can also assign other notes of the tuning to specific MIDI notes, which maps the tuning's notes to a standard piano keyboard or more unusual controller.
Temporary Outline
- Overview
- Tunings vs. scales
- Tunings vs. MIDI notes
- Scala scale file
- What the scale file does
- Defines the notes of the tuning and their intervallic relationships
- Identifies a MIDI note for the tuning base
- Alternative methods for specifying a tuning
- By frequency ratio with the tuning base
- By cents from the tuning base
- Scala scale file format
- What the scale file does
- Scala keyboard mapping file
- What the keyboard mapping file does
- Sets one MIDI note as the tuning reference note
- Sets the tuning reference note to a reference pitch frequency
- Identifies which MIDI notes will be retuned
- Maps notes of the tuning to MIDI notes of the controller
- Scala keyboard mapping file format
- What the keyboard mapping file does
- Scala tuning in practice
- Tonic vs. tuning base
- Just intonation tunings and their tonic
- Linear keyboard mapping
- Tunings with fewer or more than 12 pitches per octave or equave
- Uncommon controller formats
- Scala tuning system vs. Anamark v2 tuning system
- Software for creating Scala tuning system files
- Sources for Scala tuning system files
- See also
- External links
Overview
....
Scala scale file
....
Scala keyboard mapping file
....
Scala tuning in practice
....
Scala tuning system vs. Anamark v2 tuning system
...
Software for creating Scala tuning system files
Software is listed only if it is able to read and write both Scala scale files and keyboard mapping files. This list is not exhaustive.
Sources for Scala tuning system files
See also
External links
- Scala
- Scala scale file format. Huygens-Fokker Foundation. The official file format specification.
- A simple and detailed documentation of Scala Tuning Format. Mizzan Microtonal Piano.
- Scala (software). Wikipedia.
- Scala keyboard mapping file (.KBM) format specification. Huygens-Fokker Foundation.