| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
| Extensions | DataKinds | 
Vivid.NoPluginsNoGlobalState
Description
Exports everything from Vivid (and some helpful reexports) except Plugins
Synopsis
- module Vivid.Actions
- module Vivid.Envelopes
- module Vivid.SynthDef
- module Vivid.UGens
- module Vivid.SCServer
- module Vivid.Randomness
- addSecs :: Timestamp -> Double -> Timestamp
- data Timestamp = Timestamp Double
- data AddParams a b
- type family Args (required :: [Symbol]) (optional :: [Symbol]) args :: Constraint where ...
- type family SDBodyArgs a :: [Symbol]
- type family SDBodyArgs a :: [Symbol]
- data UA (name :: Symbol) (args :: [Symbol])
- data NoDefaults (args :: [Symbol])
- none :: NoDefaults args
- module Vivid.SC.SynthDef.Types
- module Control.Applicative
- module Control.Monad
- data ByteString
- module Data.Int
- (&) :: a -> (a -> b) -> b
- module Data.Monoid
- class Finite a
- class UniformRange a
- class Uniform a
- data StdGen
- class RandomGen g where- next :: g -> (Int, g)
- genWord8 :: g -> (Word8, g)
- genWord16 :: g -> (Word16, g)
- genWord32 :: g -> (Word32, g)
- genWord64 :: g -> (Word64, g)
- genWord32R :: Word32 -> g -> (Word32, g)
- genWord64R :: Word64 -> g -> (Word64, g)
- genShortByteString :: Int -> g -> (ShortByteString, g)
- genRange :: g -> (Int, Int)
- split :: g -> (g, g)
 
- class Random a where
- mkStdGen :: Int -> StdGen
- genByteString :: RandomGen g => Int -> g -> (ByteString, g)
- initStdGen :: MonadIO m => m StdGen
- setStdGen :: MonadIO m => StdGen -> m ()
- getStdGen :: MonadIO m => m StdGen
- newStdGen :: MonadIO m => m StdGen
- getStdRandom :: MonadIO m => (StdGen -> (a, StdGen)) -> m a
- randomRIO :: (Random a, MonadIO m) => (a, a) -> m a
- randomIO :: (Random a, MonadIO m) => m a
- uniformR :: (RandomGen g, UniformRange a) => (a, a) -> g -> (a, g)
- module Control.Monad.Random
- module Control.Monad.IO.Class
- bufToI :: KnownSymbol a => BufferId -> I a
- bToI :: KnownSymbol a => BufferId -> I a
- b2i :: KnownSymbol a => BufferId -> I a
Vivid Reexports
module Vivid.Actions
module Vivid.Envelopes
module Vivid.SynthDef
module Vivid.UGens
module Vivid.SCServer
module Vivid.Randomness
This is stored as the number of seconds since Jan 1 1900. You can get
   it with getTime
Instances
| Read Timestamp | |
| Show Timestamp | |
| Eq Timestamp | |
| Ord Timestamp | |
| VividAction Scheduled Source # | |
| Defined in Vivid.Actions.Scheduled Methods callOSC :: OSC -> Scheduled () Source # callBS :: ByteString -> Scheduled () Source # waitForSync :: SyncId -> Scheduled () Source # wait :: Real n => n -> Scheduled () Source # getTime :: Scheduled Timestamp Source # newBufferId :: Scheduled BufferId Source # newNodeId :: Scheduled NodeId Source # newSyncId :: Scheduled SyncId Source # fork :: Scheduled () -> Scheduled () Source # defineSD :: forall (a :: [Symbol]). SynthDef a -> Scheduled () Source # | |
data AddParams a b infixl 9 Source #
Lets you combine sets of arguments. e.g.
(1 ::I "foo", 2 ::I "bar") `AddParams` (3 ::I "baz")
means the same thing as
(1 ::I "foo", 2 ::I "bar", 3 ::I "baz")
This is left-biased, just like union
i.e. if you say:
(99 ::I "same") `AddParams` (0 ::I "same")
It'll mean the same as
(99 ::I "same")
type family Args (required :: [Symbol]) (optional :: [Symbol]) args :: Constraint where ... Source #
type family SDBodyArgs a :: [Symbol] Source #
Instances
| type SDBodyArgs (NoDefaults args0) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a args) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a args0, UA b args1) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24, UA z as25) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
type family SDBodyArgs a :: [Symbol] Source #
Instances
| type SDBodyArgs (NoDefaults args0) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a args) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a args0, UA b args1) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24, UA z as25) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
data UA (name :: Symbol) (args :: [Symbol]) Source #
"UGen Arg"
Instances
| FromUA (UA a args) Source # | |
| (args0 ~ args1, KnownSymbol a) => FromUA (UA a args0, UA b args1) Source # | |
| (AllEqual '[as0, as1, as2], KnownSymbol a, KnownSymbol b) => FromUA (UA a as0, UA b as1, UA c as2) Source # | |
| (AllEqual '[as0, as1, as2, as3, as4], AllKnownSymbols '[a, b, c]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3) Source # | |
| (AllEqual '[as0, as1, as2, as3, as4], AllKnownSymbols '[a, b, c, d]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4) Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5], AllKnownSymbols '[a, b, c, d, e, f]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5) Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6], AllKnownSymbols '[a, b, c, d, e, f, g]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6) Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7], AllKnownSymbols '[a, b, c, d, e, f, g, h]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7) Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8], AllKnownSymbols '[a, b, c, d, e, f, g, h, i]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10) :: [Symbol] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11) [(String, Signal)] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11, as12], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l, m]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12) [(String, Signal)] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11, as12, as13], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l, m, n]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13) [(String, Signal)] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11, as12, as13, as14], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14) [(String, Signal)] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11, as12, as13, as14, as15], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15) [(String, Signal)] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11, as12, as13, as14, as15, as16], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16) [(String, Signal)] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11, as12, as13, as14, as15, as16, as17], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17) [(String, Signal)] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11, as12, as13, as14, as15, as16, as17, as18], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18) [(String, Signal)] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11, as12, as13, as14, as15, as16, as17, as18, as19], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19) [(String, Signal)] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11, as12, as13, as14, as15, as16, as17, as18, as19, as20], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20) [(String, Signal)] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11, as12, as13, as14, as15, as16, as17, as18, as19, as20, as21], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21) [(String, Signal)] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11, as12, as13, as14, as15, as16, as17, as18, as19, as20, as21, as22], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22) [(String, Signal)] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11, as12, as13, as14, as15, as16, as17, as18, as19, as20, as21, as22, as23], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23) [(String, Signal)] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11, as12, as13, as14, as15, as16, as17, as18, as19, as20, as21, as22, as23, as24], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24) [(String, Signal)] Source # | |
| (AllEqual '[as0, as1, as2, as3, as4, as5, as6, as7, as8, as9, as10, as11, as12, as13, as14, as15, as16, as17, as18, as19, as20, as21, as22, as23, as24, as25], AllKnownSymbols '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z]) => FromUA (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24, UA z as25) Source # | |
| Defined in Vivid.SynthDef.FromUA Associated Types type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24, UA z as25) :: [Symbol] Source # type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24, UA z as25) :: [Symbol] Source # Methods fromUA :: (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24, UA z as25) -> SDBody (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24, UA z as25) [(String, Signal)] Source # | |
| type SDBodyArgs (UA a args) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a args0, UA b args1) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type UAsArgs (UA a args) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type UAsArgs (UA a args0, UA b args1) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type UAsArgs (UA a as0, UA b as1, UA c as2) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17) Source # | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20) Source # | |
| Defined in Vivid.SynthDef.FromUA type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20) = '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u] | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21) Source # | |
| Defined in Vivid.SynthDef.FromUA type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21) = '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v] | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22) Source # | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22) Source # | |
| Defined in Vivid.SynthDef.FromUA type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22) = '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w] | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23) Source # | |
| Defined in Vivid.SynthDef.FromUA type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23) = '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x] | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24) Source # | |
| Defined in Vivid.SynthDef.FromUA type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24) = '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y] | |
| type SDBodyArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24, UA z as25) Source # | |
| Defined in Vivid.SynthDef.FromUA | |
| type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24, UA z as25) Source # | |
| Defined in Vivid.SynthDef.FromUA type UAsArgs (UA a as0, UA b as1, UA c as2, UA d as3, UA e as4, UA f as5, UA g as6, UA h as7, UA i as8, UA j as9, UA k as10, UA l as11, UA m as12, UA n as13, UA o as14, UA p as15, UA q as16, UA r as17, UA s as18, UA t as19, UA u as20, UA v as21, UA w as22, UA x as23, UA y as24, UA z as25) = '[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z] | |
data NoDefaults (args :: [Symbol]) Source #
Instances
none :: NoDefaults args Source #
Vivid-supercollider Reexports:
module Vivid.SC.SynthDef.Types
Handy Reexports For Livecoding
module Control.Applicative
module Control.Monad
data ByteString #
A space-efficient representation of a Word8 vector, supporting many
 efficient operations.
A ByteString contains 8-bit bytes, or by using the operations from
 Data.ByteString.Char8 it can be interpreted as containing 8-bit
 characters.
Instances
module Data.Int
module Data.Monoid
A type class for data with a finite number of inhabitants.
 This type class is used
 in default implementations of Uniform.
Users are not supposed to write instances of Finite manually.
 There is a default implementation in terms of Generic instead.
>>>:set -XDeriveGeneric -XDeriveAnyClass>>>import GHC.Generics (Generic)>>>data MyBool = MyTrue | MyFalse deriving (Generic, Finite)>>>data Action = Code MyBool | Eat (Maybe Bool) | Sleep deriving (Generic, Finite)
Instances
class UniformRange a #
The class of types for which a uniformly distributed value can be drawn from a range.
Since: random-1.2.0
Minimal complete definition
Instances
The class of types for which a uniformly distributed value can be drawn from all possible values of the type.
Since: random-1.2.0
Instances
The standard pseudo-random number generator.
Instances
| Show StdGen | |
| NFData StdGen | |
| Defined in System.Random.Internal | |
| Eq StdGen | |
| RandomGen StdGen | |
| Defined in System.Random.Internal Methods next :: StdGen -> (Int, StdGen) # genWord8 :: StdGen -> (Word8, StdGen) # genWord16 :: StdGen -> (Word16, StdGen) # genWord32 :: StdGen -> (Word32, StdGen) # genWord64 :: StdGen -> (Word64, StdGen) # genWord32R :: Word32 -> StdGen -> (Word32, StdGen) # genWord64R :: Word64 -> StdGen -> (Word64, StdGen) # genShortByteString :: Int -> StdGen -> (ShortByteString, StdGen) # | |
| MonadSplit StdGen IO | |
| Defined in Control.Monad.Random.Class | |
RandomGen is an interface to pure pseudo-random number generators.
StdGen is the standard RandomGen instance provided by this library.
Since: random-1.0.0
Methods
Returns an Int that is uniformly distributed over the range returned by
 genRange (including both end points), and a new generator. Using next
 is inefficient as all operations go via Integer. See
 here for
 more details. It is thus deprecated.
Since: random-1.0.0
genWord16 :: g -> (Word16, g) #
genWord32 :: g -> (Word32, g) #
genWord64 :: g -> (Word64, g) #
genWord32R :: Word32 -> g -> (Word32, g) #
genWord32R upperBound g returns a Word32 that is uniformly
 distributed over the range [0, upperBound].
Since: random-1.2.0
genWord64R :: Word64 -> g -> (Word64, g) #
genWord64R upperBound g returns a Word64 that is uniformly
 distributed over the range [0, upperBound].
Since: random-1.2.0
genShortByteString :: Int -> g -> (ShortByteString, g) #
genShortByteString n g returns a ShortByteString of length n
 filled with pseudo-random bytes.
Since: random-1.2.0
Yields the range of values returned by next.
It is required that:
- If (a, b) =, thengenRangega < b.
- genRangemust not examine its argument so the value it returns is determined only by the instance of- RandomGen.
The default definition spans the full range of Int.
Since: random-1.0.0
Returns two distinct pseudo-random number generators.
Implementations should take care to ensure that the resulting generators
 are not correlated. Some pseudo-random number generators are not
 splittable. In that case, the split implementation should fail with a
 descriptive error message.
Since: random-1.0.0
Instances
The class of types for which random values can be generated. Most
 instances of Random will produce values that are uniformly distributed on the full
 range, but for those types without a well-defined "full range" some sensible default
 subrange will be selected.
Random exists primarily for backwards compatibility with version 1.1 of
 this library. In new code, use the better specified Uniform and
 UniformRange instead.
Since: random-1.0.0
Minimal complete definition
Nothing
Methods
randomR :: RandomGen g => (a, a) -> g -> (a, g) #
Takes a range (lo,hi) and a pseudo-random number generator g, and returns a pseudo-random value uniformly distributed over the closed interval [lo,hi], together with a new generator. It is unspecified what happens if lo>hi, but usually the values will simply get swapped.
>>>let gen = mkStdGen 2021>>>fst $ randomR ('a', 'z') gen't'>>>fst $ randomR ('z', 'a') gen't'
For continuous types there is no requirement that the values lo and hi are ever produced, but they may be, depending on the implementation and the interval.
There is no requirement to follow the Ord instance and the concept of range can be
 defined on per type basis. For example product types will treat their values
 independently:
>>>fst $ randomR (('a', 5.0), ('z', 10.0)) $ mkStdGen 2021('t',6.240232662366563)
In case when a lawful range is desired uniformR should be used
 instead.
Since: random-1.0.0
random :: RandomGen g => g -> (a, g) #
The same as randomR, but using a default range determined by the type:
- For bounded types (instances of Bounded, such asChar), the range is normally the whole type.
- For floating point types, the range is normally the closed interval [0,1].
- For Integer, the range is (arbitrarily) the range ofInt.
Since: random-1.0.0
randomRs :: RandomGen g => (a, a) -> g -> [a] #
Plural variant of randomR, producing an infinite list of
 pseudo-random values instead of returning a new generator.
Since: random-1.0.0
randoms :: RandomGen g => g -> [a] #
Plural variant of random, producing an infinite list of
 pseudo-random values instead of returning a new generator.
Since: random-1.0.0
Instances
| Random CBool | |
| Random CChar | |
| Random CDouble | Note -  | 
| Random CFloat | Note -  | 
| Random CInt | |
| Random CIntMax | |
| Random CIntPtr | |
| Random CLLong | |
| Random CLong | |
| Random CPtrdiff | |
| Random CSChar | |
| Random CShort | |
| Random CSigAtomic | |
| Defined in System.Random Methods randomR :: RandomGen g => (CSigAtomic, CSigAtomic) -> g -> (CSigAtomic, g) # random :: RandomGen g => g -> (CSigAtomic, g) # randomRs :: RandomGen g => (CSigAtomic, CSigAtomic) -> g -> [CSigAtomic] # randoms :: RandomGen g => g -> [CSigAtomic] # | |
| Random CSize | |
| Random CUChar | |
| Random CUInt | |
| Random CUIntMax | |
| Random CUIntPtr | |
| Random CULLong | |
| Random CULong | |
| Random CUShort | |
| Random CWchar | |
| Random Int16 | |
| Random Int32 | |
| Random Int64 | |
| Random Int8 | |
| Random Word16 | |
| Random Word32 | |
| Random Word64 | |
| Random Word8 | |
| Random Integer | |
| Random Bool | |
| Random Char | |
| Random Double | Note -  | 
| Random Float | Note -  | 
| Random Int | |
| Random Word | |
| KnownSymbol s => Random (I s) Source # | |
| (Random a, Random b) => Random (a, b) | Note -  | 
| (Random a, Random b, Random c) => Random (a, b, c) | Note -  | 
| (Random a, Random b, Random c, Random d) => Random (a, b, c, d) | Note -  | 
| (Random a, Random b, Random c, Random d, Random e) => Random (a, b, c, d, e) | Note -  | 
| Defined in System.Random | |
| (Random a, Random b, Random c, Random d, Random e, Random f) => Random (a, b, c, d, e, f) | Note -  | 
| (Random a, Random b, Random c, Random d, Random e, Random f, Random g) => Random (a, b, c, d, e, f, g) | Note -  | 
| Defined in System.Random | |
genByteString :: RandomGen g => Int -> g -> (ByteString, g) #
Generates a ByteString of the specified size using a pure pseudo-random
 number generator. See uniformByteStringM for the monadic version.
Examples
>>>import System.Random>>>import Data.ByteString>>>let pureGen = mkStdGen 137>>>unpack . fst . genByteString 10 $ pureGen[51,123,251,37,49,167,90,109,1,4]
Since: random-1.2.0
initStdGen :: MonadIO m => m StdGen #
Initialize StdGen using system entropy (i.e. /dev/urandom) when it is
 available, while falling back on using system time as the seed.
Since: random-1.2.1
setStdGen :: MonadIO m => StdGen -> m () #
Sets the global pseudo-random number generator. Overwrites the contents of
 globalStdGen
Since: random-1.0.0
getStdGen :: MonadIO m => m StdGen #
Gets the global pseudo-random number generator. Extracts the contents of
 globalStdGen
Since: random-1.0.0
newStdGen :: MonadIO m => m StdGen #
Applies split to the current global pseudo-random generator
 globalStdGen, updates it with one of the results,
 and returns the other.
Since: random-1.0.0
getStdRandom :: MonadIO m => (StdGen -> (a, StdGen)) -> m a #
Uses the supplied function to get a value from the current global
 random generator, and updates the global generator with the new generator
 returned by the function. For example, rollDice produces a pseudo-random integer
 between 1 and 6:
>>>rollDice = getStdRandom (randomR (1, 6))>>>replicateM 10 (rollDice :: IO Int)[5,6,6,1,1,6,4,2,4,1]
This is an outdated function and it is recommended to switch to its
 equivalent applyAtomicGen instead, possibly with the
 globalStdGen if relying on the global state is
 acceptable.
>>>import System.Random.Stateful>>>rollDice = applyAtomicGen (uniformR (1, 6)) globalStdGen>>>replicateM 10 (rollDice :: IO Int)[4,6,1,1,4,4,3,2,1,2]
Since: random-1.0.0
randomRIO :: (Random a, MonadIO m) => (a, a) -> m a #
A variant of randomRM that uses the global
 pseudo-random number generator globalStdGen
>>>randomRIO (2020, 2100) :: IO Int2040
Similar to randomIO, this function is equivalent to getStdRandom
 randomRuniformRM instead, possibly with the
 globalStdGen if relying on the global state is
 acceptable.
>>>import System.Random.Stateful>>>uniformRM (2020, 2100) globalStdGen :: IO Int2079
Since: random-1.0.0
randomIO :: (Random a, MonadIO m) => m a #
A variant of randomM that uses the global
 pseudo-random number generator globalStdGen.
>>>import Data.Int>>>randomIO :: IO Int32-1580093805
This function is equivalent to getStdRandom randomuniformM instead, possibly with
 the globalStdGen if relying on the global state is
 acceptable.
>>>import System.Random.Stateful>>>uniformM globalStdGen :: IO Int32-1649127057
Since: random-1.0.0
uniformR :: (RandomGen g, UniformRange a) => (a, a) -> g -> (a, g) #
Generates a value uniformly distributed over the provided range, which is interpreted as inclusive in the lower and upper bound.
- uniformR (1 :: Int, 4 :: Int)generates values uniformly from the set \(\{1,2,3,4\}\)
- uniformR (1 :: Float, 4 :: Float)generates values uniformly from the set \(\{x\;|\;1 \le x \le 4\}\)
The following law should hold to make the function always defined:
uniformR (a, b) = uniformR (b, a)
This is a pure version of uniformRM.
Examples
>>>import System.Random>>>let pureGen = mkStdGen 137>>>uniformR (1 :: Int, 4 :: Int) pureGen(4,StdGen {unStdGen = SMGen 11285859549637045894 7641485672361121627})
Since: random-1.2.0
module Control.Monad.Random
module Control.Monad.IO.Class