csound-expression-0.1.0: Csound combinator library

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) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17, Assign a18) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17, Assign a18, Assign a19) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17, Assign a18, Assign a19, Assign a20) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17, Assign a18, Assign a19, Assign a20, Assign a21) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17, Assign a18, Assign a19, Assign a20, Assign a21, Assign a22) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17, Assign a18, Assign a19, Assign a20, Assign a21, Assign a22, Assign a23) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17, Assign a18, Assign a19, Assign a20, Assign a21, Assign a22, Assign a23, Assign a24) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17, Assign a18, Assign a19, Assign a20, Assign a21, Assign a22, Assign a23, Assign a24, Assign a25) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17, Assign a18, Assign a19, Assign a20, Assign a21, Assign a22, Assign a23, Assign a24, Assign a25, Assign a26) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17, Assign a18, Assign a19, Assign a20, Assign a21, Assign a22, Assign a23, Assign a24, Assign a25, Assign a26, Assign a27) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17, Assign a18, Assign a19, Assign a20, Assign a21, Assign a22, Assign a23, Assign a24, Assign a25, Assign a26, Assign a27, Assign a28) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17, Assign a18, Assign a19, Assign a20, Assign a21, Assign a22, Assign a23, Assign a24, Assign a25, Assign a26, Assign a27, Assign a28, Assign a29) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17, Assign a18, Assign a19, Assign a20, Assign a21, Assign a22, Assign a23, Assign a24, Assign a25, Assign a26, Assign a27, Assign a28, Assign a29, Assign a30) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30) 
(Assign a0, Assign a1, Assign a2, Assign a3, Assign a4, Assign a5, Assign a6, Assign a7, Assign a8, Assign a9, Assign a10, Assign a11, Assign a12, Assign a13, Assign a14, Assign a15, Assign a16, Assign a17, Assign a18, Assign a19, Assign a20, Assign a21, Assign a22, Assign a23, Assign a24, Assign a25, Assign a26, Assign a27, Assign a28, Assign a29, Assign a30, Assign a31) => Assign (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31)