List of music software: Difference between revisions
Fabianvallon (talk | contribs) →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] |