hsc3-0.17: 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 # 
Instance details

Defined in Sound.SC3.UGen.MCE

Methods

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

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

Fractional n => Fractional (MCE n) Source # 
Instance details

Defined in Sound.SC3.UGen.MCE

Methods

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

recip :: MCE n -> MCE n #

fromRational :: Rational -> MCE n #

Num n => Num (MCE n) Source # 
Instance details

Defined in Sound.SC3.UGen.MCE

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 # 
Instance details

Defined in Sound.SC3.UGen.MCE

Show n => Show (MCE n) Source # 
Instance details

Defined in Sound.SC3.UGen.MCE

Methods

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

show :: MCE n -> String #

showList :: [MCE n] -> ShowS #

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

Elements at MCE.

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

Extend MCE to specified degree.

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

Apply f at elements of m.

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

Apply f pairwise at elements of m1 and m2.