User:Mousemambo/Scala tuning system: Difference between revisions
Mousemambo (talk | contribs) added pre-TOC intro/overview |
Mousemambo (talk | contribs) fixed some errors |
||
Line 1: | Line 1: | ||
{{Mbox|type=notice|text=Please use this page's [[User_talk:Mousemambo/Scala_tuning_system|Discussion page]] for comments and suggestions. Or you can join the discussion in the #wiki channel of the Xenharmonic Alliance's [https://discord.com/invite/FSF5JFT 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.}} | {{Mbox|type=notice|text=Please use this page's [[User_talk:Mousemambo/Scala_tuning_system|Discussion page]] for comments and suggestions. Or you can join the discussion in the #wiki channel of the Xenharmonic Alliance's [https://discord.com/invite/FSF5JFT 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.}} | ||
{{Mbox|type=notice|text=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 "[[User:Mousemambo/Tuning_methods|Tuning methods]]," and "[[User:Mousemambo/Document_draft|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."}} | {{Mbox|type=notice|text=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 "[[User:Mousemambo/Tuning_methods|Tuning methods]]," and "[[User:Mousemambo/Document_draft|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 scale|periodic]] [[tuning system]] or music [[scale]], which can be interpreted by [[List of music software#Software instruments|software]] and [[Instruments#Electronic instruments|electronic musical instruments]] that use [[MIDI]] data. Musical instruments that support this standard allow flexible tuning beyond [[12edo|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 | The Scala tuning system is a standard specification for establishing a [[Periodic scale|periodic]] [[tuning system]] or music [[scale]], which can be interpreted by [[List of music software#Software instruments|software]] and [[Instruments#Electronic instruments|electronic musical instruments]] that use [[MIDI]] data. Musical instruments that support this standard allow flexible tuning beyond [[12edo|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 require manually setting the tuning base or [[tonic]] and a [[Reference tone|tuning reference]] [[note]] [[pitch]] [[frequency]]. | ||
A Scala scale file defines the number of notes in the tuning, and their [[Interval|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. A 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 notes of the tuning to specific MIDI notes, which maps the tuning's notes to a standard piano [[keyboard]] or more [[Keyboard#Alternative keyboards|unusual controller]]. | |||
'''Temporary Outline''' | '''Temporary Outline''' | ||
Line 11: | Line 11: | ||
#Scala scale file | #Scala scale file | ||
##What the scale file does | ##What the scale file does | ||
###Defines the notes of the tuning | ###Defines the notes of the tuning by their intervallic relationships | ||
### | ###Provides a brief description and optional comments | ||
##Alternative methods for specifying a tuning | ##Alternative methods for specifying a tuning | ||
###By frequency ratio with the tuning base | ###By frequency ratio with the tuning base | ||
Line 19: | Line 19: | ||
#Scala keyboard mapping file | #Scala keyboard mapping file | ||
##What the keyboard mapping file does | ##What the keyboard mapping file does | ||
### | ###Selects a MIDI note for the tuning base | ||
###Selects a MIDI note as the tuning reference note | |||
###Sets the tuning reference note to a reference pitch frequency | ###Sets the tuning reference note to a reference pitch frequency | ||
###Identifies which MIDI notes will be retuned | ###Identifies which MIDI notes will be retuned | ||
###Maps notes of the tuning to MIDI notes of the controller | ###Maps notes of the tuning (scale degrees) to MIDI notes of the controller | ||
###Provides optional comments | |||
##Scala keyboard mapping file format | ##Scala keyboard mapping file format | ||
#Scala tuning in practice | #Scala tuning in practice |