csound-expression-0.3.3: Csound combinator library

Safe HaskellSafe-Infered

CsoundExpr.Base.Imperative

Description

Functions to write imperative style csound code

Synopsis

Documentation

outList :: [SignalOut] -> SignalOutSource

Join several output opcodes

Example :

        instr q
 a1     upsamp   1
        out      a1
 gaSig  =        a1
        endin
 q = outList [out x, gar "Sig" <=> x]
         where x = upsamp $ num 1

ar :: Name -> ArateSource

kr :: Name -> KrateSource

ir :: Name -> IrateSource

gar :: Name -> ArateSource

gkr :: Name -> KrateSource

gir :: Name -> IrateSource

class Assign a whereSource

Methods

(<=>) :: a -> a -> SignalOutSource

Instances

Assign Irate 
Assign Krate 
Assign Arate 
Assign a => Assign [a] 
(Assign a0, Assign a1) => Assign (a0, a1) 
(Assign a0, Assign a1, Assign a2) => Assign (a0, a1, a2) 
(Assign a0, Assign a1, Assign a2, Assign a3) => Assign (a0, a1, a2, a3) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4) => Assign (a0, a1, a2, a3, a4) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5) => Assign (a0, a1, a2, a3, a4, a5) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6) => Assign (a0, a1, a2, a3, a4, a5, a6) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7) => Assign (a0, a1, a2, a3, a4, a5, a6, a7)