List of music software: Difference between revisions
m Cleanup |
Add scale collections section |
||
| (12 intermediate revisions by 6 users not shown) | |||
| Line 1: | Line 1: | ||
{{interwiki | {{interwiki | ||
| en = List of music software | |||
| de = Software | | de = Software | ||
| es = Herramientas Útiles | | es = Herramientas Útiles | ||
| ja = | | ja = | ||
}}{{Catrel|Software}} | }} | ||
{{Catrel|Software}} | |||
== Audio workstation software (DAWs) == | == Audio workstation software (DAWs) == | ||
: ''See [[DAWs]].'' | |||
:''See [[DAWs]]'' | |||
== Composing software == | == Composing software == | ||
| Line 20: | Line 20: | ||
* [https://sourceforge.net/projects/mutabor/ Mutabor] – open-source dynamic microtuner, allowing mutable and static scales and tunings using flexible language developed for musicians with GUI ([http://schlemmersoft.de/en/Mutabor%20tutorial tutorial]). | * [https://sourceforge.net/projects/mutabor/ Mutabor] – open-source dynamic microtuner, allowing mutable and static scales and tunings using flexible language developed for musicians with GUI ([http://schlemmersoft.de/en/Mutabor%20tutorial tutorial]). | ||
* [https://radical-harmony.com/create/ Nondiscrete Piano Roll] – with this tool one can compose microtonal pieces in a custom [[JI]] or [[tempered]] tuning; developed by [[Joaquín Aldunate]] | * [https://radical-harmony.com/create/ Nondiscrete Piano Roll] – with this tool one can compose microtonal pieces in a custom [[JI]] or [[tempered]] tuning; developed by [[Joaquín Aldunate]] | ||
* [https://yuxshao.github.io/ptcollab/ pxtone collab] - a "multiplayer music editor" with pitch snapping from 7edo to 36edo (and possibly more if you edit the source code and build it yourself), free pitch and fine tuning. | |||
* [http://schismata.net/ Schismata] – musical composition tool in any user defined tuning. Supports polyrhythms, tuning changes in real-time, sliding notes, instrument design. | * [http://schismata.net/ Schismata] – musical composition tool in any user defined tuning. Supports polyrhythms, tuning changes in real-time, sliding notes, instrument design. | ||
* [https://www.kvraudio.com/product/soundmodeler-by-soundmodeler SoundModeler] – free sound modeling application. Exports audio files and Halion multisamples. The note pitch is transposed in accordance with chosen temperament (equal, Pythagorean, just or meantone 1/4 comma) in the settings. | * [https://www.kvraudio.com/product/soundmodeler-by-soundmodeler SoundModeler] – free sound modeling application. Exports audio files and Halion multisamples. The note pitch is transposed in accordance with chosen temperament (equal, Pythagorean, just or meantone 1/4 comma) in the settings. | ||
| Line 51: | Line 52: | ||
* [http://www.toverlamp.org/static/wickisynth/wickisynth.html Wickisynth] – tuning demo synthesizer with Wicki-Hayden key layout | * [http://www.toverlamp.org/static/wickisynth/wickisynth.html Wickisynth] – tuning demo synthesizer with Wicki-Hayden key layout | ||
* [https://www.microsoft.com/p/xenharmonic-keyboard/9ppbl2brsk6z Xenharmonic Keyboard] – Windows-only isomorphic microtonal MIDI keyboard. | * [https://www.microsoft.com/p/xenharmonic-keyboard/9ppbl2brsk6z Xenharmonic Keyboard] – Windows-only isomorphic microtonal MIDI keyboard. | ||
* [https://xentar.net/ Xentar: Microtonal Guitar Playground] - versatile app for guitarists by [[Ben Spees]] | |||
* [https://mshaf397.github.io/AllProjects-/synth2.html Adjustable Grid Web Synth] - Web synth with support for EDOs, nonoctave tunings, and JI. Also has adjustable base frequency, adjustable key size, and adjustable number of keys using rows/columns input fields. | |||
== Mathematics software == | == Mathematics software == | ||
| Line 67: | Line 70: | ||
* [http://www.lilypond.org Lilypond] – free, open-source, outstanding notation software that produces beautiful engraving-quality output on a par with commercial applications like Sibelius. | * [http://www.lilypond.org Lilypond] – free, open-source, outstanding notation software that produces beautiful engraving-quality output on a par with commercial applications like Sibelius. | ||
** Thanks to the [http://x31eq.com/lilypond/ work of Graham Breed], can use [[Sagittal notation|Sagittal]] glyphs. | ** Thanks to the [http://x31eq.com/lilypond/ work of Graham Breed], can use [[Sagittal notation|Sagittal]] glyphs. | ||
** With the [http://www.ekmelic-music.org/en/ | ** With the [http://www.ekmelic-music.org/en/extra/ekmelily.html Ekmelily] extension, it can support several other notation styles, namely Tartini, Richter Herf/Madel and Sims | ||
** With [https://github.com/BridgeTheMasterBuilder/heji-ly heji-ly] it can use [[HEJI]] | |||
* [http://www.computermusicnotation.com/ MaxScore] – a Java object for Max/MSP. It is based on Nick Didkovsky's JMSL which natively supports quarter-tone notation, but is capable of playing back microtonal music with unlimited precision. In the most recent version of MaxScore, microMaps have been implemented in the score canvas that allow the display of microtonal inflections in any kind of notation system provided that a font exists to represent those inflections. So far, microMaps for 48tet and 72tet exist. It is planned to develop an standalone editor which does not require any Max programming expertise. | * [http://www.computermusicnotation.com/ MaxScore] – a Java object for Max/MSP. It is based on Nick Didkovsky's JMSL which natively supports quarter-tone notation, but is capable of playing back microtonal music with unlimited precision. In the most recent version of MaxScore, microMaps have been implemented in the score canvas that allow the display of microtonal inflections in any kind of notation system provided that a font exists to represent those inflections. So far, microMaps for 48tet and 72tet exist. It is planned to develop an standalone editor which does not require any Max programming expertise. | ||
* [http://www.mus2.com.tr/en/ Mus2] – microtonal score editor with intonationally-correct playback. It allows the retuning of staves and import of symbols from graphics files and fonts to be used as accidentals. | * [http://www.mus2.com.tr/en/ Mus2] – microtonal score editor with intonationally-correct playback. It allows the retuning of staves and import of symbols from graphics files and fonts to be used as accidentals. | ||
| Line 77: | Line 81: | ||
== Software plugins (VST etc.) == | == Software plugins (VST etc.) == | ||
: ''See [[List of Microtonal Software Plugins]] | : ''See [[List of Microtonal Software Plugins]].'' | ||
== Tuner software== | == Tuner software== | ||
* [https://www.ekips.org/tools/guitar/fretfind2d/ FretFind2D] - web app for measuring out where to place frets on guitars - supports equal and many unequal microtonal tunings | |||
* [https://www.nongnu.org/lingot/ LINGOT] for GNU/Linux – free software, universal tuner that supports [[Scala]] files | * [https://www.nongnu.org/lingot/ LINGOT] for GNU/Linux – free software, universal tuner that supports [[Scala]] files | ||
** [https://lingot.gitara.org.pl/ LINGOT for Windows] – third-party port of LINGOT | ** [https://lingot.gitara.org.pl/ LINGOT for Windows] – third-party port of LINGOT | ||
| Line 92: | Line 94: | ||
** [https://audicle.cs.princeton.edu/mini/ miniAudicle] – development environment by Princeton University which uses ChucK | ** [https://audicle.cs.princeton.edu/mini/ miniAudicle] – development environment by Princeton University which uses ChucK | ||
*** [[Superparticular samchillian]] – open-source tuning manipulation code built on miniAudicle, by [[Leon Gruenbaum]] and [[Jacob Barton]] (2012) | *** [[Superparticular samchillian]] – open-source tuning manipulation code built on miniAudicle, by [[Leon Gruenbaum]] and [[Jacob Barton]] (2012) | ||
* [https://www.huygens-fokker.org/scala/ Scala] (→ [[Scala]] and [[Wikipedia: Scala (software)]]) – the ''de facto'' standard software for creating, manipulating and analyzing tunings | * [https://www.huygens-fokker.org/scala/ Scala] (→ [[Scala]] and [[Wikipedia: Scala (software)]]) – the ''de facto'' standard software for creating, manipulating and analyzing tunings | ||
** Instructions for [[Creating Scala scl files for rank two temperaments]] | ** Instructions for [[Creating Scala scl files for rank two temperaments]] | ||
** [http://12equalboresme.com/ Scala Microtuners for Kontakt and SynthEdit] which enable real-time scale or key change for an ensemble of soft synths by means of note events on designated midi channels | ** [http://12equalboresme.com/ Scala Microtuners for Kontakt and SynthEdit] which enable real-time scale or key change for an ensemble of soft synths by means of note events on designated midi channels | ||
* [https://github.com/maxwellpollack/scalemap Scalemap] – drop-in microtonal note-to-frequency mapping functionality for C, C++, and Javascript | * [https://github.com/maxwellpollack/scalemap Scalemap] – drop-in microtonal note-to-frequency mapping functionality for C, C++, and Javascript | ||
* [https://github.com/FloraCanou/temperament_evaluator Temperament Evaluator] by [[Flora Canou]] – set of Python scripts to compute [[TE tuning]]s, [[badness]]es, [[optimal patent val]]s, etc. | |||
* [http://robertinventor.com/software/tunesmithy/music.htm Tune Smithy] by [[Robert Walker]] | * [http://robertinventor.com/software/tunesmithy/music.htm Tune Smithy] by [[Robert Walker]] | ||
* [https://hpi.zentral.zone/ute Universal Tuning Editor] – create, import, edit, convert, map to any keyboard geometry, retune in real time, etc. | * [https://hpi.zentral.zone/ute Universal Tuning Editor] – create, import, edit, convert, map to any keyboard geometry, retune in real time, etc. | ||
| Line 103: | Line 105: | ||
=== Browser-based === | === Browser-based === | ||
* [https://colorhorizons.com/ Color Horizons] | * [http://www.sengpielaudio.com/calculator-centsratio.htm Cents to Ratio Calculator] by Sengpiel Audio (also converts to other units too) | ||
** Also, [http://robertinventor.com/software/tunesmithy/help/cents_and_ratios.htm another one] with extensive instructions | |||
* [https://colorhorizons.com/ Color Horizons] by [[Jon Lervold]] – scale generator and synthesizer | |||
* [https://web.archive.org/web/20230326034951/http://micro.soonlabel.com/Scott_Thompson/edjiruler.html Edjiruler v0.0.1] – visualize JI intervals close to equal divisions of whole numbers | * [https://web.archive.org/web/20230326034951/http://micro.soonlabel.com/Scott_Thompson/edjiruler.html Edjiruler v0.0.1] – visualize JI intervals close to equal divisions of whole numbers | ||
* [http://www.mikebattagliamusic.com/HE-JS/HE.html | * [http://www.mikebattagliamusic.com/HE-JS/HE.html Harmonic Entropy Calculator] by [[Mike Battaglia]] – interactive [[harmonic entropy]] curves. | ||
* [https:// | * [https://web.archive.org/web/20230326034951/http://www.chord-book.com/microtonal/scale_intervals_calculator.php JI Scale Interval Calculator] – shows a list of all JI intervals in your JI scale | ||
* [https://jeremiahgoyette.com/calculators/ Music Calculators] by Jeremiah Goyette | |||
* [ | * [https://www.ambientesoterica.com/conv_calc.html Music Maker Calculator] by [[Ambient Esoterica]] – collection of small xenharmonic calculator gadgets | ||
* [https://www.ambientesoterica.com/conv_calc.html Music Maker Calculator] – collection of small xenharmonic calculator gadgets | |||
* [http://musictheory.zentral.zone/huntsystemcalc.html Online H-System Calculators] – Hunt Intonation Quality Grade Point Average (IQGPA) Calculator | * [http://musictheory.zentral.zone/huntsystemcalc.html Online H-System Calculators] – Hunt Intonation Quality Grade Point Average (IQGPA) Calculator | ||
* [https://www.projectivetuningspace.com Projective Tuning Space Interactive Application] | * [https://www.projectivetuningspace.com Projective Tuning Space Interactive Application] | ||
* [https:// | * [https://web.archive.org/web/20221207043812/http://micro.soonlabel.com/Scott_Thompson/r2rtg.html Rank 2 Regular Temperament Generator] by Scott Thompson – a web app to generate rank-2 regular temperaments | ||
* [https://scala2mts.vercel.app/ Scala2MTS] by Olle Holmberg – Scala file to MIDI Tuning Standard SysEx converter | |||
* [https://nickvuci.github.io/ScaleCircle/ ScaleCircle] by [[Nick Vuci]] - generates a circle diagram of any scale with a period (JI or tempered) | |||
* [https://scaleworkshop.plainsound.org/ Scale Workshop] – scale-creation site by [[Lumi Pakkanen]]. Allows playing via QWERTY computer keyboard. Can also export .scl and .kbm files. | * [https://scaleworkshop.plainsound.org/ Scale Workshop] – scale-creation site by [[Lumi Pakkanen]]. Allows playing via QWERTY computer keyboard. Can also export .scl and .kbm files. | ||
** [https://sevish.com/scaleworkshop1/ Legacy version] | ** [https://sevish.com/scaleworkshop1/ Legacy version] | ||
* [ | * [https://sintel.pythonanywhere.com/ Temperament Calculator] by [[Sintel]] | ||
* | * [http://x31eq.com/temper/ Temperament Finder] by [[Graham Breed]] | ||
* [https://suonoterapia.org/sound-of-color/ The Sound of Color] – listen to the sonification of colors as pitches transposed to the audible range and of color pairs as intervals | * [https://suonoterapia.org/sound-of-color/ The Sound of Color] – listen to the sonification of colors as pitches transposed to the audible range and of color pairs as intervals | ||
* [http://www.jhhl.net/tonespiral.html Tonespiral] – listen to harmonics visualized as a spiral | * [http://www.jhhl.net/tonespiral.html Tonespiral] – listen to harmonics visualized as a spiral | ||
| Line 124: | Line 127: | ||
* [http://www.untwelve.org/static/javascript_demos/MOSring.html Untwelve.org animated mos ring demo] | * [http://www.untwelve.org/static/javascript_demos/MOSring.html Untwelve.org animated mos ring demo] | ||
* [https://untwelve.org/interval_calc Untwelve.org interval calculator] – online interval calculator tool, shows linear fraction and edo fraction expansions, too | * [https://untwelve.org/interval_calc Untwelve.org interval calculator] – online interval calculator tool, shows linear fraction and edo fraction expansions, too | ||
* [https://www.yacavone.net/xen-calc/ Xen-calc] – interval calculator that translates to/from ratios, cents, FJS and color notation, much more too. | * [https://www.yacavone.net/xen-calc/ Xen-calc] – interval calculator that translates to/from ratios, cents, FJS and color notation, much more too. | ||
* [https://web.archive.org/web/20180920184435/http://xenharmonic.wikispaces.com/Just%20Intonation%20-%3E%20EDO%20calculator Xenharmonic Wiki interval calculator] – online interval calculator tool, shows linear fraction and | * [https://web.archive.org/web/20180920184435/http://xenharmonic.wikispaces.com/Just%20Intonation%20-%3E%20EDO%20calculator Xenharmonic Wiki interval calculator] – online interval calculator tool, shows linear fraction and edo fraction expansions, too | ||
* [https://johnvalentine.co.uk/app/xetune/app.html XeTune] – tuning manipulation web app | * [https://johnvalentine.co.uk/app/xetune/app.html XeTune] by John Valentine – tuning manipulation web app | ||
==== Desmos.com ==== | ==== Desmos.com ==== | ||
| Line 153: | Line 155: | ||
* [https://scratch.mit.edu/projects/247936394/ Tempered out comma finder] | * [https://scratch.mit.edu/projects/247936394/ Tempered out comma finder] | ||
* [https://scratch.mit.edu/projects/247941879/ Tempering out edo finder] | * [https://scratch.mit.edu/projects/247941879/ Tempering out edo finder] | ||
== Scale collections == | |||
* The tunings in [https://isartum.net/leimma Leimma]. These all come with sources attributed. | |||
* Sevish's [https://sevish.com/music-resources/#tuning-files tuning files] give sources in the accompanying PDFs | |||
* The [https://www.huygens-fokker.org/microtonality/scales.html Scala scale archive] | |||
* Wilson's garden, a scale collection built into [https://github.com/marcus-w-hobbs/Wilsonic-MTS-ESP Wilsonic] | |||
* The [https://github.com/surge-synthesizer/surge/tree/main/resources/data/tuning_library tuning library] included with Surge XT | |||
* The tunings which come with [https://www.semantic-danielou.com/semantic-danielou-53/download-and-installation-semantic-danielou-53/ Semantic Daniélou-53] | |||
* Ableton comes with a library of [https://tuning.ableton.com tunings] | |||
* [https://scalelibrary.org scale-library], a library of microtonal scales with sources attributed. | |||
== Discontinued and broken software == | == Discontinued and broken software == | ||
| Line 161: | Line 173: | ||
** [http://www.microtonalsoftware.com/scale-tree.html ET Scale Tree Playground]{{dead link}} | ** [http://www.microtonalsoftware.com/scale-tree.html ET Scale Tree Playground]{{dead link}} | ||
* [http://the-monochord.rhcloud.com/The Monochord]{{dead link}} – try out just intervals from a base frequency. | * [http://the-monochord.rhcloud.com/The Monochord]{{dead link}} – try out just intervals from a base frequency. | ||
* [http://ia801408.us.archive.org/1/items/mosedo.html/mosedo.html?p=12&g=5 MOSedo] – [[mos]] in equal divisions of the octave calculator | |||
* [https://suonoterapia.org/overtones/Overtones spiral]{{dead link}} – listen to harmonics 1-16 visualized as a spiral | * [https://suonoterapia.org/overtones/Overtones spiral]{{dead link}} – listen to harmonics 1-16 visualized as a spiral | ||
** Scala (SCL) to TUN and MTS online converter{{dead link}} | ** Scala (SCL) to TUN and MTS online converter{{dead link}} | ||
* [https://www.tuningvine.com/Tuning Vine] {dead link}} – an interface for just intonation, with a color-coded lattice. | * [https://www.tuningvine.com/Tuning Vine]{{dead link}} – an interface for just intonation, with a color-coded lattice. | ||
* [http://tonalsoft.com/tonescape.aspx Tonescape] – music composition, analysis and educational tool by [[Joseph Monzo]], intended primarily for composition but also effective for tuning manipulation. Broken due to being very old software. | * [http://tonalsoft.com/tonescape.aspx Tonescape] – music composition, analysis and educational tool by [[Joseph Monzo]], intended primarily for composition but also effective for tuning manipulation. Broken due to being very old software. | ||