List of music software: Difference between revisions

Composing software: - added link to xenharmlib
Adding SuperCollider because of its tuning-agnostic possibilities. Apologies for misediting list.
Tags: Visual edit Mobile edit Mobile web edit
Line 19: Line 19:
* [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]).
* [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.
* [http://timidity.sourceforge.net/ TiMidity++] (→ [[Wikipedia: TiMidity++]])
*
* [https://jird.readthedocs.io/en/latest/ Jird] - a language for writing and hearing music in just intonation using ratios to express frequencies, durations, and volumes.
[https://supercollider.github.io SuperCollider] - programming language for sound, possibility of user-defined synths, no restrictions for xenharmony
* [https://www.weresocool.org/ WereSoCool] - a language for composing microtonal music
*
* [https://xenharmlib.readthedocs.io/en/latest/index.html Xenharmlib] - A python music theory library for the exploration and research of microtonality, diatonic set theory, non-standard notations, and many more.
[http://timidity.sourceforge.net/ TiMidity++] (→ [[Wikipedia: TiMidity++]])
*[https://jird.readthedocs.io/en/latest/ Jird] - a language for writing and hearing music in just intonation using ratios to express frequencies, durations, and volumes.
*[https://www.weresocool.org/ WereSoCool] - a language for composing microtonal music
*[https://xenharmlib.readthedocs.io/en/latest/index.html Xenharmlib] - A python music theory library for the exploration and research of microtonality, diatonic set theory, non-standard notations, and many more.


=== Browser-based ===
===Browser-based===
* [https://xenpaper.com/ xenpaper] – text-based microtonal sequencer, like a notepad. Write down musical ideas and share the link around
*[https://xenpaper.com/ xenpaper] – text-based microtonal sequencer, like a notepad. Write down musical ideas and share the link around
* [https://autotel.co/forbidden-music/ forbidden-music] - piano roll which is not quantized in the vertical axis, and offers a few tuning rules in the form of "snaps" to create harmony
*[https://autotel.co/forbidden-music/ forbidden-music] - piano roll which is not quantized in the vertical axis, and offers a few tuning rules in the form of "snaps" to create harmony


== Software instruments ==
==Software instruments==


* [https://audiokitpro.com/synth/ AudioKit Synth One] – free iPad/iPhone touch-to-play app with customizable layout and scales, which can import scales directly from within Wilsonic.
*[https://audiokitpro.com/synth/ AudioKit Synth One] – free iPad/iPhone touch-to-play app with customizable layout and scales, which can import scales directly from within Wilsonic.
* [https://savethehuman5.com/ Chameleon] – customizable MIDI controller interface that can be used to create, among other things, virtual microtonal keyboards.
*[https://savethehuman5.com/ Chameleon] – customizable MIDI controller interface that can be used to create, among other things, virtual microtonal keyboards.
* [http://www.jhhl.net/iPhone/Droneo/ Droneo] – 8-voice polyphonic droning iPhone app, defines intervals in just ratios, equal divisions of an interval, or interactively with a tone spiral. Sounds nice, too.
*[http://www.jhhl.net/iPhone/Droneo/ Droneo] – 8-voice polyphonic droning iPhone app, defines intervals in just ratios, equal divisions of an interval, or interactively with a tone spiral. Sounds nice, too.
*[http://www.dynamictonality.com/ Dynamic Tonality] – freely available dynamic tonality synthesizers and sequencers. ([[Wikipedia: Dynamic tonality|Wikipedia article on the dynamic tonality paradigm]]).
*[http://www.dynamictonality.com/ Dynamic Tonality] – freely available dynamic tonality synthesizers and sequencers. ([[Wikipedia: Dynamic tonality|Wikipedia article on the dynamic tonality paradigm]]).
*[https://maxis.cool/frex Frequency Explorer] – browser-based synthesizer + sequencer with precisely-configurable musical scale and harmonic spectrum.
*[https://maxis.cool/frex Frequency Explorer] – browser-based synthesizer + sequencer with precisely-configurable musical scale and harmonic spectrum.
*[https://www.moforte.com/ GeoShred] – iPad/iPhone touch-to-play app with customizable layout and scales.
*[https://www.moforte.com/ GeoShred] – iPad/iPhone touch-to-play app with customizable layout and scales.
* [https://sjoerdvisscher.glitch.me/keyboard/ Hexagonal Keyboard Demo] by Sjoerd Visscher
*[https://sjoerdvisscher.glitch.me/keyboard/ Hexagonal Keyboard Demo] by Sjoerd Visscher
* [https://hpi.zentral.zone/microsynth Microsynth] – microtonal soundfont synthesizer for macOS and Windows
*[https://hpi.zentral.zone/microsynth Microsynth] – microtonal soundfont synthesizer for macOS and Windows
* [[User:SAKryukov #Microtonal Fabric|Microtonal Fabric]] – web-browser based microtonal music platform, a framework for building universal or customized microtonal musical keyboard instruments, microtonal experiments and computing, music study, and teaching music lessons with possible remote options
*[[User:SAKryukov #Microtonal Fabric|Microtonal Fabric]] – web-browser based microtonal music platform, a framework for building universal or customized microtonal musical keyboard instruments, microtonal experiments and computing, music study, and teaching music lessons with possible remote options
*[https://offtonic.com/synth Offtonic Microtonal Synthesizer] – a JavaScript browser app that lets you play around with tunings.
*[https://offtonic.com/synth Offtonic Microtonal Synthesizer] – a JavaScript browser app that lets you play around with tunings.
*[https://itunes.apple.com/us/app/orphion/id495465097?mt=8 Orphion] – iPad/iPhone touch-to-play app with customizable layout and scales.
*[https://itunes.apple.com/us/app/orphion/id495465097?mt=8 Orphion] – iPad/iPhone touch-to-play app with customizable layout and scales.
*[https://academo.org/demos/19-tet-keyboard/ Online 19-edo keyboard]
*[https://academo.org/demos/19-tet-keyboard/ Online 19-edo keyboard]
* [http://fritzo.org/keys/#style=piano Rational Keyboard] – JI keyboard with keys that grow in size
*[http://fritzo.org/keys/#style=piano Rational Keyboard] – JI keyboard with keys that grow in size
*[https://sonic-pi.net/ Sonic Pi - The Live Coding Music Synth for Everyone] – besides ''Live Coding'', you can also record to WAV format, microtonal capabilities are provided through adding decimals to MIDI numbers.
*[https://sonic-pi.net/ Sonic Pi - The Live Coding Music Synth for Everyone] – besides ''Live Coding'', you can also record to WAV format, microtonal capabilities are provided through adding decimals to MIDI numbers.
*[https://www.warmplace.ru/soft/sunvox/ SunVox Modular Music Studio] – modular synthesizer with pattern-based sequencer (tracker), available for desktop (free of cost) and mobile devices (for approx. $6). [https://youtu.be/UJXEsfbUvvs Changing the musical scale in SunVox (video)]
*[https://www.warmplace.ru/soft/sunvox/ SunVox Modular Music Studio] – modular synthesizer with pattern-based sequencer (tracker), available for desktop (free of cost) and mobile devices (for approx. $6). [https://youtu.be/UJXEsfbUvvs Changing the musical scale in SunVox (video)]
*[http://terpstrakeyboard.com/play-it-now/ Terpstra Keyboard] – cross-platform web app that allows mapping of any tuning (in Scala format) on any form of generalized hexagonal layout. Settings are stored in the address bar for easy sharing.
*[http://terpstrakeyboard.com/play-it-now/ Terpstra Keyboard] – cross-platform web app that allows mapping of any tuning (in Scala format) on any form of generalized hexagonal layout. Settings are stored in the address bar for easy sharing.
*[https://www.thumbjam.com/ ThumbJam] – iPad/iPhone touch-to-play app with customizable layout and scales. It can open any .scl (Scala) files.
*[https://www.thumbjam.com/ ThumbJam] – iPad/iPhone touch-to-play app with customizable layout and scales. It can open any .scl (Scala) files.
* [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.


== Mathematics software ==
==Mathematics software==
* [http://www.maths.surrey.ac.uk/hosted-sites/R.Knott/Fibonacci/cfCALC.html Continued Fraction Calculator]
*[http://www.maths.surrey.ac.uk/hosted-sites/R.Knott/Fibonacci/cfCALC.html Continued Fraction Calculator]
* [https://play.google.com/store/apps/details?id=an.FracPro Fraction Calculator] — Android app that [[User:PiotrGrochowski]] recommends to install. Allows to do arithmetic on fractions, while ''not'' outputting a mixed fraction.
*[https://play.google.com/store/apps/details?id=an.FracPro Fraction Calculator] — Android app that [[User:PiotrGrochowski]] recommends to install. Allows to do arithmetic on fractions, while ''not'' outputting a mixed fraction.
* [http://www.numberempire.com/fractionscalculator.php Fraction Expression Calculator] – easily do ratio arithmetic
*[http://www.numberempire.com/fractionscalculator.php Fraction Expression Calculator] – easily do ratio arithmetic
* [http://www.calculatorsoup.com/calculators/math/lcd.php Least Common Denominator of Fractions (LCD) Calculator] - put your JI ratios in here!
*[http://www.calculatorsoup.com/calculators/math/lcd.php Least Common Denominator of Fractions (LCD) Calculator] - put your JI ratios in here!
* [http://untwelve.org/online_tools UnTwelve Tools] - UnTwelve's online tools suite, including MOS visualization, Stern-Brocot Tree visualization, and an interval calculator which does ratio and EDO continued fractions.
*[http://untwelve.org/online_tools UnTwelve Tools] - UnTwelve's online tools suite, including MOS visualization, Stern-Brocot Tree visualization, and an interval calculator which does ratio and EDO continued fractions.


*[http://www.gnu.org/software/octave/ Octave] – free, open source equivalent to MATLAB; useful for working with matrices and much more
*[http://www.gnu.org/software/octave/ Octave] – free, open source equivalent to MATLAB; useful for working with matrices and much more
Line 73: Line 76:
*[https://musescore.org/ MuseScore] – open-source notation software. See [[MuseScore]] for the dedicated page.
*[https://musescore.org/ MuseScore] – open-source notation software. See [[MuseScore]] for the dedicated page.
**Can be microtuned with the [https://github.com/euwbah/musescore-microtonal-edo-plugin retuner plugin for almost any edo].
**Can be microtuned with the [https://github.com/euwbah/musescore-microtonal-edo-plugin retuner plugin for almost any edo].
**The [https://musescore.org/en/project/xentuner Xentuner] plugin by [[Keenan Pepper]] is also very good.
** The [https://musescore.org/en/project/xentuner Xentuner] plugin by [[Keenan Pepper]] is also very good.


==Software plugins (VST etc.)==
==Software plugins (VST etc.)==
Line 82: Line 85:
:''See [[Programming]]''
:''See [[Programming]]''


==Tuner software==
== Tuner software==
*[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 91: Line 94:
*[https://github.com/FloraCanou/temperament_evaluator Flora Canou's Temperament Evaluator] – [[User:FloraC|FloraC]] wrote this set of Python scripts to compute [[TE tuning|TE tunings]], [[Badness|badnesses]], [[Optimal patent val|optimal patent vals]], etc.
*[https://github.com/FloraCanou/temperament_evaluator Flora Canou's Temperament Evaluator] – [[User:FloraC|FloraC]] wrote this set of Python scripts to compute [[TE tuning|TE tunings]], [[Badness|badnesses]], [[Optimal patent val|optimal patent vals]], etc.
*[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
Line 100: Line 103:
*[https://github.com/Woyten/tune tune] - Explore musical tunings and create synthesizer tuning files for microtonal scales
*[https://github.com/Woyten/tune tune] - Explore musical tunings and create synthesizer tuning files for microtonal scales


=== Browser-based===
===Browser-based===
*[https://colorhorizons.com/ Color Horizons] – scale generator and synthesizer by [[Jon Lervold]]
*[https://colorhorizons.com/ Color Horizons] – scale generator and synthesizer by [[Jon Lervold]]
*[http://micro.soonlabel.com/Scott_Thompson/edjiruler.html Edjiruler v0.0.1] – visualize JI intervals close to equal divisions of whole numbers
*[http://micro.soonlabel.com/Scott_Thompson/edjiruler.html Edjiruler v0.0.1] – visualize JI intervals close to equal divisions of whole numbers
Line 152: Line 155:
*[https://scratch.mit.edu/projects/247941879/ Tempering out edo finder]
*[https://scratch.mit.edu/projects/247941879/ Tempering out edo finder]


==Discontinued software==
== Discontinued software==


*[https://hpi.zentral.zone/cse Custom Scale Editor] – at one time the most widely used tuining app after Scala, replaced by [https://hpi.zentral.zone/ute Universal Tuning Editor]
*[https://hpi.zentral.zone/cse Custom Scale Editor] – at one time the most widely used tuining app after Scala, replaced by [https://hpi.zentral.zone/ute Universal Tuning Editor]