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
- nsamp :: Tab -> D
- ftlen :: Tab -> D
- ftchnls :: Tab -> D
- ftsr :: Tab -> D
- ftcps :: Tab -> D
- 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 ()
- untilDo :: BoolSig -> SE () -> SE ()
- whileDo :: BoolSig -> SE () -> SE ()
- boolSig :: BoolD -> BoolSig
Documentation
Signals
Floating Sig | |
Fractional Sig | |
Num Sig | |
Monoid Sig | |
Default Sig | |
OrdB Sig | |
IfB Sig | |
EqB 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 | |
Monoid D | |
Default D | |
OrdB D | |
IfB D | |
EqB 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)
Default Tab | |
IfB 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
Default Str | |
IfB 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.
Default Spec | |
IfB 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) |
Csound's empty tuple.
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
.
nsamp — Returns the number of samples loaded into a stored function table number.
nsamp(x) (init-rate args only)
csound doc: http://www.csounds.com/manual/html/nsamp.html