csound-expression-5.4.3: library to make electronic music
Safe HaskellNone
LanguageHaskell2010

Csound.Air.Sco

Description

Utils for Scores

Synopsis

Documentation

euc :: Double -> Double -> [Double] -> [Sco a] -> Sco a Source #

Euclidean beats.

Scales series of scores by apllying series of stretching transformations.

euc totalLength initDelay durations scores

dot :: Sco a -> Sco a Source #

Synonym to str (3/2)

ddot :: Sco a -> Sco a Source #

double dot, str with 1.75

scoBpm :: Sig -> Sco a -> Sco a Source #

Sets tempo in beats per minute, if 1 Dur is equal to 1 second before transformation.

trn :: Sco a -> Sco a Source #

Means 'three notes'. Plays three notes as fast as two.

Shortcuts

Naming conventions :

First part x can be [b | w | h | q | e | s | t | d[x] ]

b means brewis (str 2)

w means whole (str 1)

h means half (str $ 1/2)

q means quater (str $ 1/4)

e means eighth (str $ 1/8)

s means sixteenth (str $ 1/16)

t means thirty second (str $ 1/32)

d[x] means dotted [x] (str 1.5 $ x)

bn :: Sco a -> Sco a Source #

wn :: Sco a -> Sco a Source #

hn :: Sco a -> Sco a Source #

qn :: Sco a -> Sco a Source #

en :: Sco a -> Sco a Source #

sn :: Sco a -> Sco a Source #

tn :: Sco a -> Sco a Source #

Pauses

Naming conventions are the same as for 'time string'.