{{_element = ui.model.selectedElement;''}} {{_set = ui.model.selectedSet;''}}

The scale is empty
To get started click the [+] icon in the bottom of the screen and add your first note or go to the scala page and import a preset.

{{setSelected = _set && _set.id === set.id;''}}
{{$index + 1}} {{elementSelected = _element && _element.id > 0 && (set.strings.indexOf(_element) !== -1 || set.cents.indexOf(_element) !== -1);''}} {{elementSelectedIsString = set.strings.indexOf(_element) !== -1;''}}
  • {{mctrl.ui.model.isStringSet(set) ? 'JI' : '¢'}}

Generate a scale …

Divide the ratio ( : ) into equal parts

Click/Tap on any of the inputs or change their values to display the generated scale

… or load an existing one …

Select any of the presets to display them

… or export your current session

Click/Tap the scale in the header or change it's value or change any of the notes in the scale editor to generate a scale from the current session

Scale successfully imported!

Parse error at line {{e.atLine}}!
expected: {{e.expected}}
got: {{e.got}}


The Monochord

A microtonal sandbox project developed and maintained by Lajos Mészáros (m_lajos[at]hotmail[dot]com)

If you are new to this app, then you might want to check out the interactive tutorial by clicking on the "view tutorial" link in the bottom right hand corner


Scala - format of the de-facto microtonal tuning software, created by Manuel Op de Coul, http://www.huygens-fokker.org/scala/

Scala files - from Scale archive, http://www.huygens-fokker.org/scala/downloads.html#scales

Switch language

Translation is work in progress

[ English ] [ Magyar ]

Issues, bugs

If you have a feature request or if you come across an issue, then feel free to drop a message to the mentioned e-mail above.

It might take a bit of time to add your requested changes, but it will come eventually, so don't be shy with requests.

At the moment there is no bug tracker, but there is a trello page, where you can follow up with development

Supporting the project

If you find this tool useful, then feel free to share it on your favourite social media site with the buttons below.

Though this software is FREE to use, there are hosting and domain costs, so if you really love this project, then please consider making a small donation to keep this project going for as long as possible.

INPUT ports of attached MIDI devices

device name channels

OUTPUT ports of attached MIDI devices

device name channels


white mode - remaps the keyboard so it doesn't take note of black keys


Web Audio API is not supported in this browser!

To see, which browsers support Web Audio API, please visit http://caniuse.com/#feat=webaudio