type T = (Header, [InstBlock]) |
|
type Header = (AudRate, CtrlRate, Chnls) |
|
type AudRate = Int |
|
type CtrlRate = Int |
|
type Chnls = Int |
|
type InstBlock = (Inst, Expression) |
|
|
|
|
|
|
|
|
|
noteDur :: Expression |
|
notePit :: Expression |
|
noteVol :: Expression |
|
p1 :: Expression |
|
p2 :: Expression |
|
p3 :: Expression |
|
p4 :: Expression |
|
p5 :: Expression |
|
p6 :: Expression |
|
p7 :: Expression |
|
p8 :: Expression |
|
p9 :: Expression |
|
|
|
type Start = Expression |
|
type Durn = Expression |
|
type Finish = Expression |
|
type Sig = Expression |
|
type RTime = Expression |
|
type DTime = Expression |
|
type RShape = Expression |
|
type SAttn = Expression |
|
type DAttn = Expression |
|
type Steep = Expression |
|
type Freq = Expression |
|
type InitPhase = Expression |
|
type Index = Expression |
|
type Table = Expression |
|
type IndexMode = Expression |
|
type Amp = Expression |
|
type CarFreq = Expression |
|
type ModFreq = Expression |
|
type ModIndex = Expression |
|
type HoldHz = Expression |
|
type NumHarms = Expression |
|
type LoHarm = Expression |
|
type Multiplier = Expression |
|
type DecayMethod = Expression |
|
type DecArg1 = Expression |
|
type DecArg2 = Expression |
|
type MaxDel = Expression |
|
type AudioSig = Expression |
|
type TapTime = Expression |
|
type DelLine = Expression |
|
type RevTime = Expression |
|
type LoopTime = Expression |
|
rawIndex :: Expression |
|
normalIndex :: Expression |
|
simpleSmooth :: Expression |
|
stretchSmooth :: Expression |
|
simpleDrum :: Expression |
|
stretchDrum :: Expression |
|
weightedSmooth :: Expression |
|
filterSmooth :: Expression |
|
mkList :: Expression -> [(EvalRate, Expression)] |
|
mkListAll :: [Expression] -> [(EvalRate, Expression)] |
|
addNames :: [(EvalRate, Expression)] -> [(Name, Expression)] |
|
processExp :: Expression -> [(Name, Expression)] |
|
procDelay :: [(EvalRate, Expression)] -> [(EvalRate, Expression)] |
|
procTaps :: Expression -> [(EvalRate, Expression)] -> [(EvalRate, Expression)] |
|
saveIA :: T -> IO () |
|
save :: FilePath -> T -> IO () |
|
toString :: T -> String |
|
headerToString :: Header -> String |
|
instBlockToString :: InstBlock -> String |
|
writeExps :: [(Name, Expression)] -> String |
|
showExp :: [(Name, Expression)] -> Expression -> String |
|
showFunc :: [(Name, Expression)] -> Function -> Expression -> String |
|
showBin :: [(Name, Expression)] -> Function2 -> Expression -> Expression -> String |
|
showComp :: [(Name, Expression)] -> Comparison -> Expression -> Expression -> Expression -> Expression -> String |
|
pchToHz :: Expression -> Expression |
|
dbToAmp :: Expression -> Expression |
|
orc1 :: T |
|
t1 :: [(Name, Expression)] |