UNPKG

total-serialism

Version:

A set of methods for the generation and transformation of number sequences useful in algorithmic composition

132 lines (130 loc) 5.78 kB
# 📖 Documentation *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](https://github.com/tmhglnd/total-serialism/issues) or make a pull request and I will gladly look into it!* - [Generative Methods](./generative-methods.md) - [counter](./generative-methods.md#counter) - [spread / spreadFloat](./generative-methods.md#spread-spreadfloat) - [spreadInclusive / spreadInclusiveFloat](./generative-methods.md#spreadinclusive-spreadinclusivefloat) - [spreadExp / spreadExpFloat](./generative-methods.md#spreadexp-spreadexpfloat) - [spreadInclusiveExp / spreadInclusiveExpFloat](./generative-methods.md#spreadinclusiveexp-spreadinclusiveexpfloat) - [fill](./generative-methods.md#fill) - [sine / cosine](./generative-methods.md#sine--cosine) - [sineFloat / cosineFloat](./generative-methods.md#sinefloat--cosinefloat) - [saw / sawFloat](./generative-methods.md#saw--sawfloat) - [square / squareFloat](./generative-methods.md#square--squarefloat) - [binary](./generative-methods.md#binarybeat) - [space](./generative-methods.md#spacingbeat) - [Algorithmic Methods](./algorithmic-methods.md) - [euclid](./algorithmic-methods.md#euclidean) - [fastEuclid](./algorithmic-methods.md#fasteuclidean) - [hexBeat](./algorithmic-methods.md#hexbeat) - [linden](./algorithmic-methods.md#linden) - [Automaton](./algorithmic-methods.md#cellular-automaton) - [fibonacci](./algorithmic-methods.md#fibonacci) - [pisano](./algorithmic-methods.md#pisano) - [pell](./algorithmic-methods.md#pell) - [threeFibonacci](./algorithmic-methods.md#threefibonacci) - [lucas](./algorithmic-methods.md#lucas) - [nbonacci](./algorithmic-methods.md#nbonacci) - [infinitySeries](./algorithmic-methods.md#infinityseries) - [Stochastic Methods](./stochastic-methods.md) - [seed](./stochastic-methods.md#seed) - [getSeed](./stochastic-methods.md#getseed) - [random](./stochastic-methods.md#random-randomfloat) - [drunk](./stochastic-methods.md#drunk-drunkfloat) - [coin](./stochastic-methods.md#coin) - [dice](./stochastic-methods.md#dice) - [urn](./stochastic-methods.md#urn) - [twelveTone](./stochastic-methods.md#twelvetone) - [shuffle](./stochastic-methods.md#shuffle) - [choose](./stochastic-methods.md#choose) - [pick](./stochastic-methods.md#pick) - [clave](./stochastic-methods.md#clave) - [expand](./stochastic-methods.md#expand) - [MarkovChain](./stochastic-methods.md#markovchain) - [DeepMarkovChain](./stochastic-methods.md#deepmarkovchain) - [Transform Methods](./transform-methods.md) - [clone](./transform-methods.md#clone) - [join](./transform-methods.md#join) - [copy](./transform-methods.md#copy) - [every](./transform-methods.md#every) - [flatten](./transform-methods.md#flatten) - [filter](./transform-methods.md#filter) - [filterType](./transform-methods.md#filterType) - [invert](./transform-methods.md#invert) - [lace](./transform-methods.md#lace) - [lookup](./transform-methods.md#lookup) - [merge](./transform-methods.md#merge) - [palindrome](./transform-methods.md#palindrome) - [repeat](./transform-methods.md#repeat) - [reverse](./transform-methods.md#reverse) - [rotate](./transform-methods.md#rotate) - [sort](./transform-methods.md#sort) - [spray](./transform-methods.md#spray) - [slice](./transform-methods.md#slice) - [split](./transform-methods.md#split) - [stretch](./transform-methods.md#stretch) - [unique](./transform-methods.md#unique) - [Statistic Methods](./statistic-methods.md) - [sort](./statistic-methods.md#sort) - [average](./statistic-methods.md#average) (mean) - [center](./statistic-methods.md#center) (median) - [common](./statistic-methods.md#common) (mode) - [maximum](./statistic-methods.md#maximum) - [minimum](./statistic-methods.md#minimum) - [change](./statistic-methods.md#change) - [compare](./statistic-methods.md#compare) - [Translate Methods](./translate-methods.md) - [Conversion between pitch units](./translate-methods.md#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](./translate-methods.md#conversion-between-time-units) - divisionToMs (dtoms) - divisionToRatio (dtor) - divisionToTicks (dtotk) - timevalueToRatio (ttor) - timevalueToTicks (ttotk) - [Scala Tuning](./translate-methods.md#using-scala-tuning-format) - Scala.parse - Scala.tune - Scala.center - Scala.scalaToFreq - Scala.chart - Scala.data - Scala.names - Scala.search - [Working with predefined scale and root](./translate-methods.md#working-with-fixed-scale-and-root) - setTempo - setScale - setRoot - getSettings - scaleNames - relativeToScale (toScale) - relativeToMidi (toMidi) - relativeToFreq (toFreq) - [Utility Methods](./utility-methods.md) - [wrap](./utility-methods.md#wrap) - [constrain](./utility-methods.md#constrain) - [fold](./utility-methods.md#fold) - [scale](./utility-methods.md#scale) - [add](./utility-methods.md#add) - [subtract](./utility-methods.md#subtract) - [multiply](./utility-methods.md#multiply) - [divide](./utility-methods.md#divide) - [mod](./utility-methods.md#mod) - [pow](./utility-methods.md#pow) - [sqrt](./utility-methods.md#sqrt) - [arrayCalc](./utility-methods.md#arraycalc) - [sum](./utility-methods.md#sum) - [minimum](./utility-methods.md#minimum) - [maximum](./utility-methods.md#maximum) - [normalize](./utility-methods.md#normalize) - [flatten](./utility-methods.md#flatten) - [plot](./utility-methods.md#plot) - [draw](./utility-methods.md#draw)