outc
Prev | Orchestra Opcodes and Operators | Next

## outc

outc — Writes audio data with an arbitrary number of channels to an external device or stream.

## Description

Writes audio data with an arbitrary number of channels to an external device or stream.

## Syntax

    outc asig1 [, asig2] [...]

## Performance

outc outputs as many channels as provided. Any channels greater than nchnls are ignored. Zeros are added as necessary

## Examples

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

Example 648. Example of the outc 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 outc.wav -W ;;; for file output any platform
    </CsOptions>
    <CsInstruments>

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

    instr 1

    asig vco2 .05, 30	; sawtooth waveform at low volume

    kcut line 100, p3, 30	; Vary cutoff frequency
    kresonance = 7
    inumlayer = 2
    asig lowresx asig, kcut, kresonance, inumlayer
    ; output same sound to 5 channels
         outc asig,asig,asig,asig,asig

    endin
    </CsInstruments>
    <CsScore>

    i 1 0 30
    e
    </CsScore>
    </CsoundSynthesizer>

## See Also

out32, outch, outx, outz

## Credits

Author: John ffitch
University of Bath/Codemist Ltd.
Bath, UK
May 2000

New in Csound Version 4.07

Prev | Up | Next
out | Home | outch