This library and documentation is a work in progress. I'm always interested in receiving inspiration, suggestions, enhancements, literature and more. Feel free to file an issue here or make a pull request and I will gladly look into it!
- Generative Methods
- Algorithmic Methods
- Stochastic Methods
- Transform Methods
- Statistic Methods
- Translate Methods
- Conversion between pitch units
- midiToNote (mton)
- midiToFreq (mtof)
- noteToMidi (ntom)
- noteToFreq (ntof)
- freqToMidi (ftom)
- freqToNote (fton)
- relativeToMidi (rtom)
- relativeToFreq (rtof)
- ratioToCent (rtoc)
- Conversion between time units
- divisionToMs (dtoms)
- divisionToRatio (dtor)
- divisionToTicks (dtotk)
- timevalueToRatio (ttor)
- timevalueToTicks (ttotk)
- Scala Tuning
- Scala.parse
- Scala.tune
- Scala.center
- Scala.scalaToFreq
- Scala.chart
- Scala.data
- Scala.names
- Scala.search
- Working with predefined scale and root
- setTempo
- setScale
- setRoot
- getSettings
- scaleNames
- relativeToScale (toScale)
- relativeToMidi (toMidi)
- relativeToFreq (toFreq)
- Conversion between pitch units
- Utility Methods