outall
Prev | Orchestra Opcodes and Operators | Next

## 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 701. 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

Signal Output

## Credits

Author: John ffitch
November 2020

New in version 6.16

Prev | Up | Next
out | Home | outc