List of music software: Difference between revisions

From Xenharmonic Wiki
Jump to navigation Jump to search
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]

Revision as of 17:25, 13 August 2024

See also: Category:Software

Audio workstation software (DAWs)

See DAWs

Composing software

  • Alt-tuner – tuning plug-in that does adaptive tunings, on-the-fly retuning, and scale analysis by Kite Giedraitis
  • Csound (→ Csound and Wikipedia: Csound).
    • Blue – composition environment and frontend for Csound with python-based scripting capabilities.
    • MicroCsound – Python-based front-end to Csound specifically geared to microtonal composition (tutorial).
    • Rationale – open-source just intonation sequencer based on Csound and Python.
  • Melodyne – commercial audio software with editing and analysis functions for scales and tunings.
  • Mutabor – open-source dynamic microtuner, allowing mutable and static scales and tunings using flexible language developed for musicians with GUI (tutorial).
  • Schismata – musical composition tool in any user defined tuning. Supports polyrhythms, tuning changes in real-time, sliding notes, instrument design.
  • 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.

SuperCollider - programming language for sound, possibility of user-defined synths, no restrictions for xenharmony

TiMidity++ (→ Wikipedia: TiMidity++)

  • Jird - a language for writing and hearing music in just intonation using ratios to express frequencies, durations, and volumes.
  • WereSoCool - a language for composing microtonal music
  • Xenharmlib - A python music theory library for the exploration and research of microtonality, diatonic set theory, non-standard notations, and many more.

Browser-based

  • xenpaper – text-based microtonal sequencer, like a notepad. Write down musical ideas and share the link around
  • 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

  • AudioKit Synth One – free iPad/iPhone touch-to-play app with customizable layout and scales, which can import scales directly from within Wilsonic.
  • Chameleon – customizable MIDI controller interface that can be used to create, among other things, virtual microtonal keyboards.
  • 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.
  • Dynamic Tonality – freely available dynamic tonality synthesizers and sequencers. (Wikipedia article on the dynamic tonality paradigm).
  • Frequency Explorer – browser-based synthesizer + sequencer with precisely-configurable musical scale and harmonic spectrum.
  • GeoShred – iPad/iPhone touch-to-play app with customizable layout and scales.
  • Hexagonal Keyboard Demo by Sjoerd Visscher
  • Microsynth – microtonal soundfont synthesizer for macOS and Windows
  • 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
  • Offtonic Microtonal Synthesizer – a JavaScript browser app that lets you play around with tunings.
  • Orphion – iPad/iPhone touch-to-play app with customizable layout and scales.
  • Online 19-edo keyboard
  • Rational Keyboard – JI keyboard with keys that grow in size
  • 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.
  • SunVox Modular Music Studio – modular synthesizer with pattern-based sequencer (tracker), available for desktop (free of cost) and mobile devices (for approx. $6). Changing the musical scale in SunVox (video)
  • 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.
  • ThumbJam – iPad/iPhone touch-to-play app with customizable layout and scales. It can open any .scl (Scala) files.
  • Wickisynth – tuning demo synthesizer with Wicki-Hayden key layout
  • Xenharmonic Keyboard – Windows-only isomorphic microtonal MIDI keyboard.

Mathematics software

Notation software

  • abcm2ps – free, open-source, ASCII-based editor with support for some microtonal accidentals.
  • Lilypond – free, open-source, outstanding notation software that produces beautiful engraving-quality output on a par with commercial applications like Sibelius.
  • 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 doesn't require any Max programming expertise.
  • 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.
  • MuseScore – open-source notation software. See MuseScore for the dedicated page.

Software plugins (VST etc.)

See List of Microtonal Software Plugins

Programming

See Programming

Tuner software

Tuning manipulation software

Browser-based

Desmos.com

Scratch.mit.edu

Discontinued software