Safe Haskell | None |
---|
- newtype Sig = Sig {}
- newtype D = D {}
- data Tab
- unTab :: Tab -> GE E
- newtype Str = Str {}
- newtype Spec = Spec {}
- newtype Wspec = Wspec {}
- newtype BoolSig = BoolSig {}
- newtype BoolD = BoolD {}
- newtype Unit = Unit {}
- unit :: Unit
- class Val a where
- hideGE :: Val a => GE a -> a
- class Val a => SigOrD a
- preTab :: TabSize -> Int -> TabArgs -> Tab
- data TabSize
- = SizePlain Int
- | SizeDegree {
- hasGuardPoint :: Bool
- sizeDegree :: Int
- data TabArgs
- = ArgsPlain [Double]
- | ArgsRelative [Double]
- | ArgsGen16 [Double]
- | FileAccess String [Double]
- updateTabSize :: (TabSize -> TabSize) -> Tab -> Tab
- fromPreTab :: PreTab -> GE Gen
- getPreTabUnsafe :: String -> Tab -> PreTab
- skipNorm :: Tab -> Tab
- forceNorm :: Tab -> Tab
- double :: Double -> D
- int :: Int -> D
- text :: String -> Str
- idur :: D
- getSampleRate :: D
- getControlRate :: D
- getBlockSize :: D
- getZeroDbfs :: D
- ar :: Sig -> Sig
- kr :: Sig -> Sig
- ir :: Sig -> D
- sig :: D -> Sig
- on0 :: Val a => E -> a
- on1 :: (Val a, Val b) => (E -> E) -> a -> b
- on2 :: (Val a, Val b, Val c) => (E -> E -> E) -> a -> b -> c
- on3 :: (Val a, Val b, Val c, Val d) => (E -> E -> E -> E) -> a -> b -> c -> d
- quot' :: SigOrD a => a -> a -> a
- rem' :: SigOrD a => a -> a -> a
- div' :: SigOrD a => a -> a -> a
- mod' :: SigOrD a => a -> a -> a
- ceil' :: SigOrD a => a -> a
- floor' :: SigOrD a => a -> a
- round' :: SigOrD a => a -> a
- int' :: SigOrD a => a -> a
- frac' :: SigOrD a => a -> a
- when1 :: BoolSig -> SE () -> SE ()
- whens :: [(BoolSig, SE ())] -> SE () -> SE ()
- boolSig :: BoolD -> BoolSig
Documentation
Signals
Floating Sig | |
Fractional Sig | |
Num Sig | |
IfB Sig | |
EqB Sig | |
OrdB Sig | |
Monoid Sig | |
Default Sig | |
SigOrD Sig | |
Val Sig | |
Sigs Sig | |
Tuple Sig | |
PureSingle Sig | |
DirtySingle (SE Sig) | |
Sigs ((Sig, Sig, Sig, Sig, Sig, Sig, Sig, Sig), (Sig, Sig, Sig, Sig, Sig, Sig, Sig, Sig)) | |
Sigs (Sig, Sig) | |
DirtyMulti b => DirtyMulti ([Sig] -> b) | |
DirtyMulti b => DirtyMulti (Sig -> b) | |
PureMulti b => PureMulti ([Sig] -> b) | |
PureMulti b => PureMulti (Sig -> b) | |
Procedure b => Procedure ([Sig] -> b) | |
Procedure b => Procedure (Sig -> b) | |
DirtySingle b => DirtySingle ([Sig] -> b) | |
DirtySingle b => DirtySingle (Sig -> b) | |
PureSingle b => PureSingle ([Sig] -> b) | |
PureSingle b => PureSingle (Sig -> b) | |
Sigs ((Sig, Sig, Sig, Sig, Sig, Sig, Sig, Sig), (Sig, Sig, Sig, Sig, Sig, Sig, Sig, Sig), (Sig, Sig, Sig, Sig, Sig, Sig, Sig, Sig), (Sig, Sig, Sig, Sig, Sig, Sig, Sig, Sig)) | |
Sigs (Sig, Sig, Sig, Sig) | |
Sigs (Sig, Sig, Sig, Sig, Sig, Sig) | |
Sigs (Sig, Sig, Sig, Sig, Sig, Sig, Sig, Sig) |
Constant numbers
Floating D | |
Fractional D | |
Num D | |
IfB D | |
EqB D | |
OrdB D | |
Monoid D | |
Default D | |
SigOrD D | |
Val D | |
Arg D | |
Tuple D | |
PureSingle D | |
DirtySingle (SE D) | |
DirtyMulti b => DirtyMulti ([D] -> b) | |
DirtyMulti b => DirtyMulti (D -> b) | |
PureMulti b => PureMulti ([D] -> b) | |
PureMulti b => PureMulti (D -> b) | |
Procedure b => Procedure ([D] -> b) | |
Procedure b => Procedure (D -> b) | |
DirtySingle b => DirtySingle ([D] -> b) | |
DirtySingle b => DirtySingle (D -> b) | |
PureSingle b => PureSingle ([D] -> b) | |
PureSingle b => PureSingle (D -> b) |
Tables (or arrays)
IfB Tab | |
Default Tab | |
Val Tab | |
Arg Tab | |
Tuple Tab | |
PureSingle Tab | |
DirtySingle (SE Tab) | |
DirtyMulti b => DirtyMulti (Tab -> b) | |
PureMulti b => PureMulti (Tab -> b) | |
Procedure b => Procedure (Tab -> b) | |
DirtySingle b => DirtySingle (Tab -> b) | |
PureSingle b => PureSingle (Tab -> b) |
Strings
IfB Str | |
Default Str | |
Val Str | |
Arg Str | |
Tuple Str | |
PureSingle Str | |
DirtySingle (SE Str) | |
DirtyMulti b => DirtyMulti (Str -> b) | |
PureMulti b => PureMulti (Str -> b) | |
Procedure b => Procedure (Str -> b) | |
DirtySingle b => DirtySingle (Str -> b) | |
PureSingle b => PureSingle (Str -> b) |
Spectrum. It's fsig
in the Csound.
IfB Spec | |
Default Spec | |
Val Spec | |
Tuple Spec | |
PureSingle Spec | |
DirtySingle (SE Spec) | |
DirtyMulti b => DirtyMulti (Spec -> b) | |
PureMulti b => PureMulti (Spec -> b) | |
Procedure b => Procedure (Spec -> b) | |
DirtySingle b => DirtySingle (Spec -> b) | |
PureSingle b => PureSingle (Spec -> b) |
Another type for spectrum. It's wsig
in the Csound.
Val Wspec | |
PureSingle Wspec | |
DirtySingle (SE Wspec) | |
DirtyMulti b => DirtyMulti (Wspec -> b) | |
PureMulti b => PureMulti (Wspec -> b) | |
Procedure b => Procedure (Wspec -> b) | |
DirtySingle b => DirtySingle (Wspec -> b) | |
PureSingle b => PureSingle (Wspec -> b) |
Contains all Csound values.
Tables
fromPreTab :: PreTab -> GE GenSource
getPreTabUnsafe :: String -> Tab -> PreTabSource
Force normalization (sets table size to positive value).
Might be useful to restore normalization for table doubles
.