Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Sig
- unSig :: Sig -> GE E
- data D
- unD :: D -> GE E
- data Tab
- unTab :: Tab -> GE E
- newtype Str = Str {}
- newtype Spec = Spec {}
- newtype Wspec = Wspec {}
- renderTab :: Tab -> GE Int
- data BoolSig
- = BoolSig (GE E)
- | PrimBoolSig Bool
- unBoolSig :: BoolSig -> GE E
- data BoolD
- unBoolD :: BoolD -> GE E
- newtype Unit = Unit {}
- unit :: Unit
- class Val a where
- hideGE :: Val a => GE a -> a
- class (IsPrim a, RealFrac (PrimOf a), Val a) => SigOrD a
- type Sig2 = (Sig, Sig)
- type Sig3 = (Sig, Sig, Sig)
- type Sig4 = (Sig, Sig, Sig, Sig)
- type Sig5 = (Sig, Sig, Sig, Sig, Sig)
- type Sig6 = (Sig, Sig, Sig, Sig, Sig, Sig)
- type Sig7 = (Sig, Sig, Sig, Sig, Sig, Sig, Sig)
- type Sig8 = (Sig, Sig, Sig, Sig, Sig, Sig, Sig, Sig)
- type Sig2_2 = (Sig2, Sig2)
- type Sig2_3 = (Sig2, Sig2, Sig2)
- type Sig2_4 = (Sig2, Sig2, Sig2, Sig2)
- type Sig2_5 = (Sig2, Sig2, Sig2, Sig2, Sig2)
- type Sig2_6 = (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2)
- type Sig2_7 = (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2)
- type Sig2_8 = (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2)
- type D2 = (D, D)
- type D3 = (D, D, D)
- type D4 = (D, D, D, D)
- type D5 = (D, D, D, D, D)
- type D6 = (D, D, D, D, D, D)
- preTab :: TabSize -> Int -> TabArgs -> Tab
- preStringTab :: TabSize -> String -> TabArgs -> Tab
- data TabSize
- = SizePlain Int
- | SizeDegree {
- hasGuardPoint :: Bool
- sizeDegree :: Int
- data TabArgs
- 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
- data TabList
- tabList :: [Tab] -> TabList
- fromTabList :: TabList -> Sig -> Tab
- fromTabListD :: TabList -> D -> 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 ()
- untilDo :: BoolSig -> SE () -> SE ()
- whileDo :: BoolSig -> SE () -> SE ()
- boolSig :: BoolD -> BoolSig
- equalsTo :: EqB a => a -> a -> BooleanOf a
- notEqualsTo :: EqB a => a -> a -> BooleanOf a
- lessThan :: OrdB a => a -> a -> BooleanOf a
- greaterThan :: OrdB a => a -> a -> BooleanOf a
- lessThanEquals :: OrdB a => a -> a -> BooleanOf a
- greaterThanEquals :: OrdB a => a -> a -> BooleanOf a
- whenD1 :: BoolD -> SE () -> SE ()
- whenDs :: [(BoolD, SE ())] -> SE () -> SE ()
- untilDoD :: BoolD -> SE () -> SE ()
- whileDoD :: BoolD -> SE () -> SE ()
- untilBeginD :: BoolD -> SE ()
- module Data.NumInstances.Tuple
Documentation
Signals
Constant numbers
Floating D Source # | |
Fractional D Source # | |
Num D Source # | |
Monoid D Source # | |
IfB D Source # | |
EqB D Source # | |
OrdB D Source # | |
Default D Source # | |
SigOrD D Source # | |
Val D Source # | |
Arg D Source # | |
Tuple D Source # | |
PureSingle D Source # | |
DirtySingle (SE D) Source # | |
DirtyMulti b => DirtyMulti ([D] -> b) Source # | |
DirtyMulti b => DirtyMulti (D -> b) Source # | |
PureMulti b => PureMulti ([D] -> b) Source # | |
PureMulti b => PureMulti (D -> b) Source # | |
Procedure b => Procedure ([D] -> b) Source # | |
Procedure b => Procedure (D -> b) Source # | |
DirtySingle b => DirtySingle ([D] -> b) Source # | |
DirtySingle b => DirtySingle (D -> b) Source # | |
PureSingle b => PureSingle ([D] -> b) Source # | |
PureSingle b => PureSingle (D -> b) Source # | |
type BooleanOf D Source # | |
type Snap D Source # | |
Tables (or arrays)
IfB Tab Source # | |
Default Tab Source # | |
Val Tab Source # | |
Arg Tab Source # | |
Tuple Tab Source # | |
PureSingle Tab Source # | |
DirtySingle (SE Tab) Source # | |
DirtyMulti b => DirtyMulti (Tab -> b) Source # | |
PureMulti b => PureMulti (Tab -> b) Source # | |
Procedure b => Procedure (Tab -> b) Source # | |
DirtySingle b => DirtySingle (Tab -> b) Source # | |
PureSingle b => PureSingle (Tab -> b) Source # | |
type BooleanOf Tab Source # | |
type Snap Tab Source # | |
Strings
IfB Str Source # | |
Default Str Source # | |
Val Str Source # | |
Arg Str Source # | |
Tuple Str Source # | |
PureSingle Str Source # | |
OscVal Str Source # | |
DirtySingle (SE Str) Source # | |
DirtyMulti b => DirtyMulti (Str -> b) Source # | |
PureMulti b => PureMulti (Str -> b) Source # | |
Procedure b => Procedure (Str -> b) Source # | |
DirtySingle b => DirtySingle (Str -> b) Source # | |
PureSingle b => PureSingle (Str -> b) Source # | |
type BooleanOf Str Source # | |
type Snap Str Source # | |
Spectrum. It's fsig
in the Csound.
IfB Spec Source # | |
Default Spec Source # | |
Val Spec Source # | |
Tuple Spec Source # | |
PureSingle Spec Source # | |
DirtySingle (SE Spec) Source # | |
DirtyMulti b => DirtyMulti (Spec -> b) Source # | |
PureMulti b => PureMulti (Spec -> b) Source # | |
Procedure b => Procedure (Spec -> b) Source # | |
DirtySingle b => DirtySingle (Spec -> b) Source # | |
PureSingle b => PureSingle (Spec -> b) Source # | |
type BooleanOf Spec Source # | |
Another type for spectrum. It's wsig
in the Csound.
Val Wspec Source # | |
PureSingle Wspec Source # | |
DirtySingle (SE Wspec) Source # | |
DirtyMulti b => DirtyMulti (Wspec -> b) Source # | |
PureMulti b => PureMulti (Wspec -> b) Source # | |
Procedure b => Procedure (Wspec -> b) Source # | |
DirtySingle b => DirtySingle (Wspec -> b) Source # | |
PureSingle b => PureSingle (Wspec -> b) Source # | |
A signal of booleans.
A constant boolean value.
Csound's empty tuple.
Contains all Csound values.
Tables
fromPreTab :: PreTab -> GE Gen Source #
getPreTabUnsafe :: String -> Tab -> PreTab Source #
forceNorm :: Tab -> Tab Source #
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
Container list of tables
constructors
constants
getSampleRate :: D Source #
getControlRate :: D Source #
getBlockSize :: D Source #
getZeroDbfs :: D Source #
converters
lifters
numeric funs
logic funs
when1 :: BoolSig -> SE () -> SE () Source #
Invokes the given procedure if the boolean signal is true.
whens :: [(BoolSig, SE ())] -> SE () -> SE () Source #
The chain of when1
s. Tests all the conditions in sequence
if everything is false it invokes the procedure given in the second argument.
notEqualsTo :: EqB a => a -> a -> BooleanOf a infix 4 Source #
greaterThan :: OrdB a => a -> a -> BooleanOf a infix 4 Source #
lessThanEquals :: OrdB a => a -> a -> BooleanOf a infix 4 Source #
greaterThanEquals :: OrdB a => a -> a -> BooleanOf a infix 4 Source #
whenD1 :: BoolD -> SE () -> SE () Source #
Invokes the given procedure if the boolean signal is true.
whenDs :: [(BoolD, SE ())] -> SE () -> SE () Source #
The chain of when1
s. Tests all the conditions in sequence
if everything is false it invokes the procedure given in the second argument.
untilBeginD :: BoolD -> SE () Source #
module Data.NumInstances.Tuple
Orphan instances
(Fractional a1, Fractional a2, Fractional a3, Fractional a4, Fractional a5, Fractional a6, Fractional a7, Fractional a8) => Fractional (a1, a2, a3, a4, a5, a6, a7, a8) Source # | |
(Num a1, Num a2, Num a3, Num a4, Num a5, Num a6, Num a7, Num a8) => Num (a1, a2, a3, a4, a5, a6, a7, a8) Source # | |