hsc3-0.16: Haskell SuperCollider

Safe HaskellSafe
LanguageHaskell98

Sound.SC3.UGen.MCE

Description

The SC3 multiple channel expansion rules over an abstract type.

Synopsis

Documentation

data MCE n Source #

Multiple channel expansion.

Constructors

MCE_Unit n 
MCE_Vector [n] 

Instances

Eq n => Eq (MCE n) Source # 

Methods

(==) :: MCE n -> MCE n -> Bool #

(/=) :: MCE n -> MCE n -> Bool #

Fractional n => Fractional (MCE n) Source # 

Methods

(/) :: MCE n -> MCE n -> MCE n #

recip :: MCE n -> MCE n #

fromRational :: Rational -> MCE n #

Num n => Num (MCE n) Source # 

Methods

(+) :: MCE n -> MCE n -> MCE n #

(-) :: MCE n -> MCE n -> MCE n #

(*) :: MCE n -> MCE n -> MCE n #

negate :: MCE n -> MCE n #

abs :: MCE n -> MCE n #

signum :: MCE n -> MCE n #

fromInteger :: Integer -> MCE n #

Read n => Read (MCE n) Source # 
Show n => Show (MCE n) Source # 

Methods

showsPrec :: Int -> MCE n -> ShowS #

show :: MCE n -> String #

showList :: [MCE n] -> ShowS #

mce_elem :: MCE t -> [t] Source #

mce_extend :: Int -> MCE n -> MCE n Source #

Extend MCE to specified degree.

mce_map :: (a -> b) -> MCE a -> MCE b Source #

mce_binop :: (a -> b -> c) -> MCE a -> MCE b -> MCE c Source #