select
select —
Select sample value based on audio-rate comparisons.
Description
Select sample value from three based on audio-rate comparisons of
two signals.
Syntax
aout select a1, a2, aless, aequal, amore
Performance
a1, a2 -- audio signals that are compared.
aless -- audio signal selected if a1[n]<a2[n]
aequal -- audio signal selected if a1[n]=a2[n]
asig -- audio signal selected if a1[n]>a2[n]
The comparison is made sample by sample.
Examples
Here is an example of the select opcode. Play select.csd
Example 949. Example of the select opcode.
See the sections Real-time Audio and Command Line Flags for more information on using command line flags.
<CsoundSynthesizer>
<CsInstruments>
nchnls = 3
0dbfs = 1
instr 1
a1 oscil 0.8, 440
a2 oscil 0.6, 880
az = 0
alow line -1, p3, -1
ahigh line 1, p3, 1
aout select a1,a2,alow,az,ahigh
outch 1, a1, 2,a2, 3,aout
endin
</CsInstruments>
<CsScore>
i1 0 5
e
</CsScore>
</CsoundSynthesizer>
Credits
By: John ffitch 2016
New in vesion 6.09