outall

outall — Replicates one audio data sream to multiple channels.

Description

Writes a single audio value to all available audio channels

Syntax

outall asig

Performance

Sends audio samples to all accumulating output buffers (created at the beginning of performance) which serve to collect the output of all active instruments before the sound is written to disk. There can be any number of channels specified in nchnls which all receive the same data.

Examples

Here is an example of the outall opcode. It uses the file outall.csd.

Example 684. Example of the outall opcode.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

<CsoundSynthesizer>
<CsOptions>
; Select audio/midi flags here according to platform
-odac     ;;;realtime audio out
;-iadc    ;;;uncomment -iadc if realtime audio input is needed too
; For Non-realtime ouput leave only the line below:
; -o oscil3.wav -W ;;; for file output any platform
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 32
nchnls = 2
0dbfs  = 1

instr 1

kamp = .6
kcps = 440
ifn  = p4

asig oscil3 kamp, kcps, ifn
     outall asig

endin
</CsInstruments>
<CsScore>
f1 0 128 10 1                                          ; Sine with a small amount of data
f2 0 128 10 1 0.5 0.3 0.25 0.2 0.167 0.14 0.125 .111   ; Sawtooth with a small amount of data
f3 0 128 10 1 0   0.3 0    0.2 0     0.14 0     .111   ; Square with a small amount of data
f4 0 128 10 1 1   1   1    0.7 0.5   0.3  0.1          ; Pulse with a small amount of data

i 1  0 2 1
i 2  3 2 1
i 1  6 2 2
i 2  9 2 2
i 1 12 2 3
i 2 15 2 3
i 1 18 2 4
i 2 21 2 4

e
</CsScore>
</CsoundSynthesizer>


See Also

out, outh, outo, outq, outq1, outq2, outq3, outq4, outs, outs1, outs2, soundout

Credits

Author: John ffitch
November 2020

New in version 6.16