| 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)] |