| Safe Haskell | None |
|---|
Csound.Typed.Types.Prim
- 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
Instances
| 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
Instances
| 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)
Instances
| 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
Instances
| 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.
Instances
| 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.
Instances
| 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) |
A signal of booleans.
A constant boolean value.
Csound's empty tuple.
Contains all Csound values.
Tables
Constructors
| SizePlain Int | |
| SizeDegree | |
Fields
| |
Instances
| Default TabSize |
Constructors
| ArgsPlain [Double] | |
| ArgsRelative [Double] | |
| ArgsGen16 [Double] | |
| FileAccess String [Double] |
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