| Safe Haskell | None |
|---|
Temporal.Music.Western.P12
Description
Western twelve-tone scale.
- module Temporal.Music.Western
- tone :: Default a => Step -> Score (Note a)
- c :: Default a => Score (Note a)
- d :: Default a => Score (Note a)
- e :: Default a => Score (Note a)
- f :: Default a => Score (Note a)
- g :: Default a => Score (Note a)
- a :: Default a => Score (Note a)
- b :: Default a => Score (Note a)
- cs :: Default a => Score (Note a)
- ds :: Default a => Score (Note a)
- es :: Default a => Score (Note a)
- fs :: Default a => Score (Note a)
- gs :: Default a => Score (Note a)
- as :: Default a => Score (Note a)
- bs :: Default a => Score (Note a)
- cf :: Default a => Score (Note a)
- df :: Default a => Score (Note a)
- ef :: Default a => Score (Note a)
- ff :: Default a => Score (Note a)
- gf :: Default a => Score (Note a)
- af :: Default a => Score (Note a)
- bf :: Default a => Score (Note a)
- eqt :: Hz -> Scale
- pyth :: Hz -> Scale
- hind :: Hz -> Scale
- hindFs :: Hz -> Scale
- hindGb :: Hz -> Scale
Documentation
module Temporal.Music.Western
Steps
Step defines a value of type score (hence Track), so we can
transform them on the fly:
qn $ line [forte c, d, e, low b, forte $ bn d]
Scales
Examples
Little example of usage:
import Temporal.Music.Western.P12
res :: Score ()
res = stretch 0.2 $ chord [
qn $ line [c, c, bn g, e, dbn f],
low $ line [c, c, d, low a]]