Csound Csound-dev Csound-tekno Search About

complete list of opcodes?

Date2016-02-18 07:41
FromKevin Welsh
Subjectcomplete list of opcodes?
I noticed that csound -z tells me one number of opcodes, but if I word
count the list it displays that number is far fewer.  I figure this is
because it's not displaying opcodes if the libraries required aren't
present... which makes sense, but should the count displayed reflect
that too?

Then I figured maybe the manual would be a more complete source, but
it has even fewer opcodes listed... I presume due to deprecated
opcodes being removed etc.

So is there a consolidated list of *ALL* supported opcodes anywhere?
I'm looking for this to update the syntax highlighting's opcode list
in csoundSublime.

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-02-18 12:44
FromSteven Yi
SubjectRe: complete list of opcodes?
My guess is Csound counts overloaded opcodes separately.  You can see
multiple entries by using csound -z1.

On Thu, Feb 18, 2016 at 2:41 AM, Kevin Welsh  wrote:
> I noticed that csound -z tells me one number of opcodes, but if I word
> count the list it displays that number is far fewer.  I figure this is
> because it's not displaying opcodes if the libraries required aren't
> present... which makes sense, but should the count displayed reflect
> that too?
>
> Then I figured maybe the manual would be a more complete source, but
> it has even fewer opcodes listed... I presume due to deprecated
> opcodes being removed etc.
>
> So is there a consolidated list of *ALL* supported opcodes anywhere?
> I'm looking for this to update the syntax highlighting's opcode list
> in csoundSublime.
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-02-18 20:37
FromKevin Welsh
SubjectRe: complete list of opcodes?
Thanks Steven!  This is a step in the right direction... however -z1
is still appears to be missing a number of opcodes for me.  At first
glance I can immediately identify that the FL and STK opcodes missing,
which I also know I have not installed on this machine.

So I would guess that this list is including deprecated opcodes, but
still not showing any that aren't available due to missing libraries.
Perhaps there should also be a -z2 ;)

On Thu, Feb 18, 2016 at 7:44 AM, Steven Yi  wrote:
> My guess is Csound counts overloaded opcodes separately.  You can see
> multiple entries by using csound -z1.
>
> On Thu, Feb 18, 2016 at 2:41 AM, Kevin Welsh  wrote:
>> I noticed that csound -z tells me one number of opcodes, but if I word
>> count the list it displays that number is far fewer.  I figure this is
>> because it's not displaying opcodes if the libraries required aren't
>> present... which makes sense, but should the count displayed reflect
>> that too?
>>
>> Then I figured maybe the manual would be a more complete source, but
>> it has even fewer opcodes listed... I presume due to deprecated
>> opcodes being removed etc.
>>
>> So is there a consolidated list of *ALL* supported opcodes anywhere?
>> I'm looking for this to update the syntax highlighting's opcode list
>> in csoundSublime.
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-02-18 21:00
FromSteven Yi
SubjectRe: complete list of opcodes?
Csound won't report any opcodes that don't exist on the system. If you
want a "complete" listing of opcodes you might be better off
downloading the manual repository, use the quickref.py file to
generate an xml file, then use that as your source.

On Thu, Feb 18, 2016 at 3:37 PM, Kevin Welsh  wrote:
> Thanks Steven!  This is a step in the right direction... however -z1
> is still appears to be missing a number of opcodes for me.  At first
> glance I can immediately identify that the FL and STK opcodes missing,
> which I also know I have not installed on this machine.
>
> So I would guess that this list is including deprecated opcodes, but
> still not showing any that aren't available due to missing libraries.
> Perhaps there should also be a -z2 ;)
>
> On Thu, Feb 18, 2016 at 7:44 AM, Steven Yi  wrote:
>> My guess is Csound counts overloaded opcodes separately.  You can see
>> multiple entries by using csound -z1.
>>
>> On Thu, Feb 18, 2016 at 2:41 AM, Kevin Welsh  wrote:
>>> I noticed that csound -z tells me one number of opcodes, but if I word
>>> count the list it displays that number is far fewer.  I figure this is
>>> because it's not displaying opcodes if the libraries required aren't
>>> present... which makes sense, but should the count displayed reflect
>>> that too?
>>>
>>> Then I figured maybe the manual would be a more complete source, but
>>> it has even fewer opcodes listed... I presume due to deprecated
>>> opcodes being removed etc.
>>>
>>> So is there a consolidated list of *ALL* supported opcodes anywhere?
>>> I'm looking for this to update the syntax highlighting's opcode list
>>> in csoundSublime.
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-02-18 21:11
FromTarmo Johannes
SubjectRe: complete list of opcodes?
Hi Kevin,

When you manage to do the list of all possible opcodes - can you send it to me (or the list) - would be good to check CsoundQt higlighting as well.

Greetings,
tarmo

2016-02-18 23:00 GMT+02:00 Steven Yi <stevenyi@gmail.com>:
Csound won't report any opcodes that don't exist on the system. If you
want a "complete" listing of opcodes you might be better off
downloading the manual repository, use the quickref.py file to
generate an xml file, then use that as your source.

On Thu, Feb 18, 2016 at 3:37 PM, Kevin Welsh <tgrey1@gmail.com> wrote:
> Thanks Steven!  This is a step in the right direction... however -z1
> is still appears to be missing a number of opcodes for me.  At first
> glance I can immediately identify that the FL and STK opcodes missing,
> which I also know I have not installed on this machine.
>
> So I would guess that this list is including deprecated opcodes, but
> still not showing any that aren't available due to missing libraries.
> Perhaps there should also be a -z2 ;)
>
> On Thu, Feb 18, 2016 at 7:44 AM, Steven Yi <stevenyi@gmail.com> wrote:
>> My guess is Csound counts overloaded opcodes separately.  You can see
>> multiple entries by using csound -z1.
>>
>> On Thu, Feb 18, 2016 at 2:41 AM, Kevin Welsh <tgrey1@gmail.com> wrote:
>>> I noticed that csound -z tells me one number of opcodes, but if I word
>>> count the list it displays that number is far fewer.  I figure this is
>>> because it's not displaying opcodes if the libraries required aren't
>>> present... which makes sense, but should the count displayed reflect
>>> that too?
>>>
>>> Then I figured maybe the manual would be a more complete source, but
>>> it has even fewer opcodes listed... I presume due to deprecated
>>> opcodes being removed etc.
>>>
>>> So is there a consolidated list of *ALL* supported opcodes anywhere?
>>> I'm looking for this to update the syntax highlighting's opcode list
>>> in csoundSublime.
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-02-18 21:12
FromKevin Welsh
SubjectRe: complete list of opcodes?
Thanks, I'll take a look at that as a possible solution.  For the
longer term tho I do think csound should be able to report on all
opcodes it could be made to have available, even if it currently isn't
configured to... be it the -z2 option idea or tucked away elsewhere.
I'll open a request on github.

On Thu, Feb 18, 2016 at 4:00 PM, Steven Yi  wrote:
> Csound won't report any opcodes that don't exist on the system. If you
> want a "complete" listing of opcodes you might be better off
> downloading the manual repository, use the quickref.py file to
> generate an xml file, then use that as your source.
>
> On Thu, Feb 18, 2016 at 3:37 PM, Kevin Welsh  wrote:
>> Thanks Steven!  This is a step in the right direction... however -z1
>> is still appears to be missing a number of opcodes for me.  At first
>> glance I can immediately identify that the FL and STK opcodes missing,
>> which I also know I have not installed on this machine.
>>
>> So I would guess that this list is including deprecated opcodes, but
>> still not showing any that aren't available due to missing libraries.
>> Perhaps there should also be a -z2 ;)
>>
>> On Thu, Feb 18, 2016 at 7:44 AM, Steven Yi  wrote:
>>> My guess is Csound counts overloaded opcodes separately.  You can see
>>> multiple entries by using csound -z1.
>>>
>>> On Thu, Feb 18, 2016 at 2:41 AM, Kevin Welsh  wrote:
>>>> I noticed that csound -z tells me one number of opcodes, but if I word
>>>> count the list it displays that number is far fewer.  I figure this is
>>>> because it's not displaying opcodes if the libraries required aren't
>>>> present... which makes sense, but should the count displayed reflect
>>>> that too?
>>>>
>>>> Then I figured maybe the manual would be a more complete source, but
>>>> it has even fewer opcodes listed... I presume due to deprecated
>>>> opcodes being removed etc.
>>>>
>>>> So is there a consolidated list of *ALL* supported opcodes anywhere?
>>>> I'm looking for this to update the syntax highlighting's opcode list
>>>> in csoundSublime.
>>>>
>>>> Csound mailing list
>>>> Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>> Send bugs reports to
>>>>         https://github.com/csound/csound/issues
>>>> Discussions of bugs and features can be posted here
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-02-18 21:21
FromKevin Welsh
SubjectRe: complete list of opcodes?
Hi Tarmo, I wouldn't mind at all.  It won't be until later tonight
that I even get to look at it... and we'll see how successful I am
then ;)

For now however, here's a combined list of what I gathered from -z1
and what already existed in the Sublime csound package, piped through
sort -u:

ATSadd ATSaddnz ATSbufread ATScross ATSinfo ATSinterpread
ATSpartialtap ATSread ATSreadnz ATSsinnoi FLbox FLbutBank FLbutton
FLcloseButton FLcolor FLcolor2 FLcount FLexecButton FLgetsnap FLgroup
FLgroupEnd FLgroup_end FLhide FLhvsBox FLhvsBoxSetValue FLjoy FLkeyIn
FLknob FLlabel FLloadsnap FLmouse FLpack FLpackEnd FLpack_end FLpanel
FLpanelEnd FLpanel_end FLprintk FLprintk2 FLroller FLrun FLsavesnap
FLscroll FLscrollEnd FLscroll_end FLsetAlign FLsetBox FLsetColor
FLsetColor2 FLsetFont FLsetPosition FLsetSize FLsetSnapGroup FLsetText
FLsetTextColor FLsetTextSize FLsetTextType FLsetVal FLsetVal_i
FLsetsnap FLshow FLslidBnk FLslidBnk2 FLslidBnk2Set FLslidBnk2Setk
FLslidBnkGetHandle FLslidBnkSet FLslidBnkSetk FLslider FLtabs
FLtabsEnd FLtabs_end FLtext FLupdate FLvalue FLvkeybd FLvslidBnk
FLvslidBnk2 FLxyin JackoAudioIn JackoAudioInConnect JackoAudioOut
JackoAudioOutConnect JackoFreewheel JackoInfo JackoInit
JackoMidiInConnect JackoMidiOut JackoMidiOutConnect JackoNoteOut
JackoOn JackoTransport MixerClear MixerGetLevel MixerReceive MixerSend
MixerSetLevel MixerSetLevel_i OSCinit OSClisten OSCsend STKBandedWG
STKBeeThree STKBlowBotl STKBlowHole STKBowed STKBrass STKClarinet
STKDrummer STKFMVoices STKFlute STKHevyMetl STKMandolin STKModalBar
STKMoog STKPercFlut STKPlucked STKResonate STKRhodey STKSaxofony
STKShakers STKSimple STKSitar STKStifKarp STKTubeBell STKVoicForm
STKWhistle STKWurley a abetarand abexprnd abs acauchy active adsr
adsyn adsynt adsynt2 aexprand aftouch agauss agogobel alinrand alpass
alwayson ampdb ampdbfs ampmidi ampmidid apcauchy apoisson apow areson
aresonk array atone atonek atonex atrirand aunirand aweibull babo
balance bamboo barmodel bbcutm bbcuts betarand bexprnd bformdec
bformdec1 bformenc bformenc1 binit biquad biquada birnd bqrez buchla
butbp butbr buthp butlp butterbp butterbr butterhp butterlp button
buzz c2r cabasa cauchy cauchyi ceil cell cent centroid ceps cggoto
chanctrl changed chani chano chebyshevpoly checkbox chn_S chn_a chn_k
chnclear chnexport chnget chnmix chnparams chnrecv chnsend chnset
chuap cigoto cingoto ckgoto clear clfilt clip clock clockoff clockon
cmplxprod cngoto comb combinv compilecsd compileorc compilestr
compress connect control convle convolve copy2ftab copy2ttab
copya2ftab copyf2array cos cosh cosinv cosseg cossegb cossegr cps2pch
cpsmidi cpsmidib cpsmidinn cpsoct cpspch cpstmid cpstun cpstuni
cpsxpch cpumeter cpuprc cross2 crossfm crossfmi crossfmpm crossfmpmi
crosspm crosspmi crunch ctlchn ctrl14 ctrl21 ctrl7 ctrlinit cuserrnd
dam date dates db dbamp dbfsamp dcblock dcblock2 dconv delay delay1
delayk delayr delayw deltap deltap3 deltapi deltapn deltapx deltapxw
denorm diff diskgrain diskin diskin2 dispfft display distort distort1
divz doppler downsamp dripwater dssiactivate dssiaudio dssictls
dssiinit dssilist dumpk dumpk2 dumpk3 dumpk4 duserrnd dust dust2 else
elseif endif endin endop envlpx envlpxr ephasor eqfil evalstr event
event_i exciter exitnow exp expcurve expon exprand exprandi expseg
expsega expsegb expsegba expsegr fareylen fareyleni faustaudio
faustcompile faustctl faustgen fft fftinv ficlose filebit filelen
filenchnls filepeak filesr filevalid fillarray filter2 fin fini fink
fiopen flanger flashtxt flooper flooper2 floor fluidAllOut fluidCCi
fluidCCk fluidControl fluidEngine fluidLoad fluidNote fluidOut
fluidProgramSelect fluidSetInterpMethod fmb3 fmbell fmmetal fmpercfl
fmrhode fmvoice fmwurlie fof fof2 fofilter fog fold follow follow2
foscil foscili fout fouti foutir foutk fprintks fprints frac
fractalnoise framebuffer freeverb ftchnls ftconv ftcps ftfree ftgen
ftgenonce ftgentmp ftlen ftload ftloadk ftlptim ftmorf ftresize
ftresizei ftsave ftsavek ftsr gain gainslider gauss gaussi gausstrig
gbuzz genarray genarray_i gendy gendyc gendyx getcfg getcol getrow
getseed gogobel goto grain grain2 grain3 granule guiro harmon harmon2
harmon3 harmon4 hdf5read hdf5write hilbert hrtfearly hrtfer hrtfmove
hrtfmove2 hrtfreverb hrtfstat hsboscil hvs1 hvs2 hvs3 i ibetarand
ibexprnd icauchy iceps ictrl14 ictrl21 ictrl7 iexprand if igauss igoto
ihold ilinrand imagecreate imagefree imagegetpixel imageload imagesave
imagesetpixel imagesize imidic14 imidic21 imidic7 in in32 inch inh
init initc14 initc21 initc7 inleta inletf inletk inletkid inletv ino
inq inrg ins insglobal insremot instimek instimes instr int integ
interp invalue inx inz ioff ion iondur iondur2 ioutat ioutc ioutc14
ioutpat ioutpb ioutpc ipcauchy ipoisson ipow is16b14 is32b14 islider16
islider32 islider64 islider8 itablecopy itablegpw itablemix itablew
itrirand iunirand iweibull jacktransport jitter jitter2 jspline k
kbetarand kbexprnd kcauchy kdump kdump2 kdump3 kdump4 kexprand
kfilter2 kgauss kgoto klinrand kon koutat koutc koutc14 koutpat koutpb
koutpc kpcauchy kpoisson kpow kr kread kread2 kread3 kread4 ksmps
ktableseg ktrirand kunirand kweibull lenarray lentab lfo limit line
linen linenr lineto linrand linseg linsegb linsegr locsend locsig log
log10 log2 logbtwo logcurve loop_ge loop_gt loop_le loop_lt loopseg
loopsegp looptseg loopxseg lorenz lorismorph lorisplay lorisread
loscil loscil3 loscilx lowpass2 lowres lowresx lpf18 lpform lpfreson
lphasor lpinterp lposcil lposcil3 lposcila lposcilsa lposcilsa2 lpread
lpreson lpshold lpsholdp lpslot lua_exec lua_opcall lua_opdef mac maca
madsr mags mandel mandol maparray maparray_i marimba massign max max_k
maxabs maxabsaccum maxaccum maxalloc maxarray maxtab mclock mdelay
median mediank metro midglobal midic14 midic21 midic7
midichannelaftertouch midichn midicontrolchange midictrl mididefault
midifilestatus midiin midinoteoff midinoteoncps midinoteonkey
midinoteonoct midinoteonpch midion midion2 midiout midipgm
midipitchbend midipolyaftertouch midiprogramchange miditempo midremot
min minabs minabsaccum minaccum minarray mincer mintab mirror mode
modmatrix monitor moog moogladder moogvcf moogvcf2 moscil mp3bitrate
mp3in mp3len mp3nchnls mp3sr mpulse mrtmsg multitap multtab mute
mxadsr nchnls nchnls_i nestedap nlalp nlfilt nlfilt2 noise noteoff
noteon noteondur noteondur2 notnum nreverb nrpn nsamp nstance nstrnum
ntrpol octave octcps octmidi octmidib octmidinn octpch olabuffer
opcode oscbnk oscil oscil1 oscil1i oscil3 oscili oscilikt osciliktp
oscilikts osciln oscils oscilx out out32 outc outch outh outiat outic
outic14 outipat outipb outipc outkat outkc outkc14 outkpat outkpb
outkpc outleta outletf outletk outletkid outletv outo outq outq1 outq2
outq3 outq4 outrg outs outs1 outs2 outvalue outx outz p p5gconnect
p5gdata pan pan2 pareq part2txt partials partikkel partikkelget
partikkelset partikkelsync passign pcauchy pchbend pchmidi pchmidib
pchmidinn pchoct pconvolve pcount pdclip pdhalf pdhalfy peak peakk
pgmassign pgmchn phaser1 phaser2 phasor phasorbnk phs pindex pinker
pinkish pitch pitchac pitchamdf planet platerev plltrack pluck plustab
plyexect poisson pol2rect polyaft polynomial pop pop_f port portk
poscil poscil3 pow powershape powoftwo prealloc prepiano print
print_type printf printf_i printk printk2 printks printks2 prints
product pset ptable ptable3 ptablei ptableiw ptablew ptrack push
push_f puts pvadd pvbufread pvcross pvinterp pvoc pvread pvs2array
pvs2tab pvsadsyn pvsanal pvsarp pvsbandp pvsbandr pvsbin pvsblur
pvsbuffer pvsbufread pvsbufread2 pvscale pvscent pvsceps pvscross
pvsdemix pvsdiskin pvsdisp pvsenvftw pvsfilter pvsfread pvsfreeze
pvsfromarray pvsftr pvsftw pvsfwrite pvsgain pvsgendy pvshift pvsifd
pvsin pvsinfo pvsinit pvslock pvsmaska pvsmix pvsmooth pvsmorph pvsosc
pvsout pvspitch pvstanal pvstencil pvsvoc pvswarp pvsynth pwd pyassign
pyassigni pyassignt pycall pycall1 pycall1i pycall1t pycall2 pycall2i
pycall2t pycall3 pycall3i pycall3t pycall4 pycall4i pycall4t pycall5
pycall5i pycall5t pycall6 pycall6i pycall6t pycall7 pycall7i pycall7t
pycall8 pycall8i pycall8t pycalli pycalln pycallni pycallt pyeval
pyevali pyevalt pyexec pyexeci pyexect pyinit pylassign pylassigni
pylassignt pylcall pylcall1 pylcall1i pylcall1t pylcall2 pylcall2i
pylcall2t pylcall3 pylcall3i pylcall3t pylcall4 pylcall4i pylcall4t
pylcall5 pylcall5i pylcall5t pylcall6 pylcall6i pylcall6t pylcall7
pylcall7i pylcall7t pylcall8 pylcall8i pylcall8t pylcalli pylcalln
pylcallni pylcallt pyleval pylevali pylevalt pylexec pylexeci pylexect
pylrun pylruni pylrunt pyrun pyruni pyrunt qinf qnan r2c rand randh
randi random randomh randomi rbjeq readclock readf readfi readk readk2
readk3 readk4 readks readscore readscratch rect2pol reinit release
remoteport remove repluck reson resonk resonr resonx resonxk resony
resonz resyn return reverb reverb2 reverbsc rewindscore rezzy rfft
rifft rigoto rireturn rms rnd rnd31 round rspline rtclock s16b14
s32b14 samphold sandpaper scale scalearray scalet scanhammer scans
scantable scanu schedkwhen schedkwhennamed schedule schedwhen
scoreline scoreline_i seed sekere semitone sense sensekey seqtime
seqtime2 serialBegin serialEnd serialFlush serialPrint serialRead
serialWrite serialWrite_i setcol setctrl setksmps setrow setscorepos
sfilist sfinstr sfinstr3 sfinstr3m sfinstrm sfload sflooper sfpassign
sfplay sfplay3 sfplay3m sfplaym sfplist sfpreset shaker shiftin
shiftout signalflowgraph signum sin sinh sininv sinsyn sleighbells
slicearray slider16 slider16f slider16table slider16tablef slider32
slider32f slider32table slider32tablef slider64 slider64f
slider64table slider64tablef slider8 slider8f slider8table
slider8tablef sliderKawai sndload sndloop sndwarp sndwarpst sockrecv
sockrecvs socksend socksends soundin soundout soundouts space spat3d
spat3di spat3dt spdist specaddm specdiff specdisp specfilt spechist
specptrk specscal specsum spectrum splitrig sprintf sprintfk spsend
sqrt sr stack statevar stix strcat strcatk strchar strchark strcmp
strcmpk strcpy strcpyk strecv streson strfromurl strget strindex
strindexk strlen strlenk strlower strlowerk strrindex strrindexk
strset strsub strsubk strtod strtodk strtol strtolk strupper strupperk
stsend subinstr subinstrinit sum sumarray sumtab svfilter syncgrain
syncloop syncphasor system system_i tab tab2pvs tab_i tabgen tabifd
table table3 table3kt tablecopy tablefilter tablefilteri tablegpw
tablei tableicopy tableigpw tableikt tableimix tableiw tablekt
tablemix tableng tablera tableseg tableshuffle tableshufflei tablew
tablewa tablewkt tablexkt tablexseg tabmap tabmap_i tabmorph tabmorpha
tabmorphak tabmorphi tabplay tabrec tabslice tabsum tabw tabw_i
tambourine tan tanh taninv taninv2 tb tb0 tb0_init tb1 tb10 tb10_init
tb11 tb11_init tb12 tb12_init tb13 tb13_init tb14 tb14_init tb15
tb15_init tb1_init tb2 tb2_init tb3 tb3_init tb4 tb4_init tb5 tb5_init
tb6 tb6_init tb7 tb7_init tb8 tb8_init tb9 tb9_init tbvcf tempest
tempo temposcal tempoval then tigoto timedseq timeinstk timeinsts
timek times timout tival tlineto tone tonek tonex tradsyn trandom
transeg transegb transegr trcross trfilter trhighest trigger trigseq
trirand trlowest trmix trscale trshift trsplit turnoff turnoff2 turnon
unirand until unwrap upsamp urandom urd vactrol vadd vadd_i vaddv
vaddv_i vaget valpass vaset vbap vbap16 vbap16move vbap4 vbap4move
vbap8 vbap8move vbapg vbapgmove vbaplsinit vbapmove vbapz vbapzmove
vcella vco vco2 vco2ft vco2ift vco2init vcomb vcopy vcopy_i vdel_k
vdelay vdelay3 vdelayk vdelayx vdelayxq vdelayxs vdelayxw vdelayxwq
vdelayxws vdivv vdivv_i vecdelay veloc vexp vexp_i vexpseg vexpv
vexpv_i vibes vibr vibrato vincr vlimit vlinseg vlowres vmap vmirror
vmult vmult_i vmultv vmultv_i voice vosim vphaseseg vport vpow vpow_i
vpowv vpowv_i vpvoc vrandh vrandi vstaudio vstaudiog vstbankload
vstedit vstinfo vstinit vstmidiout vstnote vstparamget vstparamset
vstprogset vsubv vsubv_i vtaba vtabi vtabk vtable1k vtablea vtablei
vtablek vtablewa vtablewi vtablewk vtabwa vtabwi vtabwk vwrap waveset
weibull wgbow wgbowedbar wgbrass wgclar wgflute wgpluck wgpluck2
wguide1 wguide2 wiiconnect wiidata wiirange wiisend window wrap
writescratch wterrain xadsr xin xout xscanmap xscans xscansmap xscanu
xtratim xyin zacl zakinit zamod zar zarg zaw zawm zfilter2 zir ziw
ziwm zkcl zkmod zkr zkw zkwm

On Thu, Feb 18, 2016 at 4:11 PM, Tarmo Johannes
 wrote:
> Hi Kevin,
>
> When you manage to do the list of all possible opcodes - can you send it to
> me (or the list) - would be good to check CsoundQt higlighting as well.
>
> Greetings,
> tarmo
>
> 2016-02-18 23:00 GMT+02:00 Steven Yi :
>>
>> Csound won't report any opcodes that don't exist on the system. If you
>> want a "complete" listing of opcodes you might be better off
>> downloading the manual repository, use the quickref.py file to
>> generate an xml file, then use that as your source.
>>
>> On Thu, Feb 18, 2016 at 3:37 PM, Kevin Welsh  wrote:
>> > Thanks Steven!  This is a step in the right direction... however -z1
>> > is still appears to be missing a number of opcodes for me.  At first
>> > glance I can immediately identify that the FL and STK opcodes missing,
>> > which I also know I have not installed on this machine.
>> >
>> > So I would guess that this list is including deprecated opcodes, but
>> > still not showing any that aren't available due to missing libraries.
>> > Perhaps there should also be a -z2 ;)
>> >
>> > On Thu, Feb 18, 2016 at 7:44 AM, Steven Yi  wrote:
>> >> My guess is Csound counts overloaded opcodes separately.  You can see
>> >> multiple entries by using csound -z1.
>> >>
>> >> On Thu, Feb 18, 2016 at 2:41 AM, Kevin Welsh  wrote:
>> >>> I noticed that csound -z tells me one number of opcodes, but if I word
>> >>> count the list it displays that number is far fewer.  I figure this is
>> >>> because it's not displaying opcodes if the libraries required aren't
>> >>> present... which makes sense, but should the count displayed reflect
>> >>> that too?
>> >>>
>> >>> Then I figured maybe the manual would be a more complete source, but
>> >>> it has even fewer opcodes listed... I presume due to deprecated
>> >>> opcodes being removed etc.
>> >>>
>> >>> So is there a consolidated list of *ALL* supported opcodes anywhere?
>> >>> I'm looking for this to update the syntax highlighting's opcode list
>> >>> in csoundSublime.
>> >>>
>> >>> Csound mailing list
>> >>> Csound@listserv.heanet.ie
>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >>> Send bugs reports to
>> >>>         https://github.com/csound/csound/issues
>> >>> Discussions of bugs and features can be posted here
>> >>
>> >> Csound mailing list
>> >> Csound@listserv.heanet.ie
>> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> Send bugs reports to
>> >>         https://github.com/csound/csound/issues
>> >> Discussions of bugs and features can be posted here
>> >
>> > Csound mailing list
>> > Csound@listserv.heanet.ie
>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> > Send bugs reports to
>> >         https://github.com/csound/csound/issues
>> > Discussions of bugs and features can be posted here
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
>
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-02-18 21:30
FromSteven Yi
SubjectRe: complete list of opcodes?
I don't see how this makes sense. Since the available opcodes are
open-ended, how can csound report what it doesn't know?

On Thu, Feb 18, 2016 at 4:12 PM, Kevin Welsh  wrote:
> Thanks, I'll take a look at that as a possible solution.  For the
> longer term tho I do think csound should be able to report on all
> opcodes it could be made to have available, even if it currently isn't
> configured to... be it the -z2 option idea or tucked away elsewhere.
> I'll open a request on github.
>
> On Thu, Feb 18, 2016 at 4:00 PM, Steven Yi  wrote:
>> Csound won't report any opcodes that don't exist on the system. If you
>> want a "complete" listing of opcodes you might be better off
>> downloading the manual repository, use the quickref.py file to
>> generate an xml file, then use that as your source.
>>
>> On Thu, Feb 18, 2016 at 3:37 PM, Kevin Welsh  wrote:
>>> Thanks Steven!  This is a step in the right direction... however -z1
>>> is still appears to be missing a number of opcodes for me.  At first
>>> glance I can immediately identify that the FL and STK opcodes missing,
>>> which I also know I have not installed on this machine.
>>>
>>> So I would guess that this list is including deprecated opcodes, but
>>> still not showing any that aren't available due to missing libraries.
>>> Perhaps there should also be a -z2 ;)
>>>
>>> On Thu, Feb 18, 2016 at 7:44 AM, Steven Yi  wrote:
>>>> My guess is Csound counts overloaded opcodes separately.  You can see
>>>> multiple entries by using csound -z1.
>>>>
>>>> On Thu, Feb 18, 2016 at 2:41 AM, Kevin Welsh  wrote:
>>>>> I noticed that csound -z tells me one number of opcodes, but if I word
>>>>> count the list it displays that number is far fewer.  I figure this is
>>>>> because it's not displaying opcodes if the libraries required aren't
>>>>> present... which makes sense, but should the count displayed reflect
>>>>> that too?
>>>>>
>>>>> Then I figured maybe the manual would be a more complete source, but
>>>>> it has even fewer opcodes listed... I presume due to deprecated
>>>>> opcodes being removed etc.
>>>>>
>>>>> So is there a consolidated list of *ALL* supported opcodes anywhere?
>>>>> I'm looking for this to update the syntax highlighting's opcode list
>>>>> in csoundSublime.
>>>>>
>>>>> Csound mailing list
>>>>> Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>>> Send bugs reports to
>>>>>         https://github.com/csound/csound/issues
>>>>> Discussions of bugs and features can be posted here
>>>>
>>>> Csound mailing list
>>>> Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>> Send bugs reports to
>>>>         https://github.com/csound/csound/issues
>>>> Discussions of bugs and features can be posted here
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-02-18 21:36
FromKevin Welsh
SubjectRe: complete list of opcodes?
I don't know how the interpreter works under the hood, but I guess I
was assuming there was a list or table of canonical opcodes that could
be expected.  Obviously it can't know every user compiled custom
opcode, but I figured it would at least know what FL opcodes can be
used if the library is present.

So unrelated theoretical (and hopefully not too stupid) question...
does that mean if a new opcode is added to an external library, csound
doesn't have to be updated and recompiled to know about and use this
opcode?

On Thu, Feb 18, 2016 at 4:30 PM, Steven Yi  wrote:
> I don't see how this makes sense. Since the available opcodes are
> open-ended, how can csound report what it doesn't know?
>
> On Thu, Feb 18, 2016 at 4:12 PM, Kevin Welsh  wrote:
>> Thanks, I'll take a look at that as a possible solution.  For the
>> longer term tho I do think csound should be able to report on all
>> opcodes it could be made to have available, even if it currently isn't
>> configured to... be it the -z2 option idea or tucked away elsewhere.
>> I'll open a request on github.
>>
>> On Thu, Feb 18, 2016 at 4:00 PM, Steven Yi  wrote:
>>> Csound won't report any opcodes that don't exist on the system. If you
>>> want a "complete" listing of opcodes you might be better off
>>> downloading the manual repository, use the quickref.py file to
>>> generate an xml file, then use that as your source.
>>>
>>> On Thu, Feb 18, 2016 at 3:37 PM, Kevin Welsh  wrote:
>>>> Thanks Steven!  This is a step in the right direction... however -z1
>>>> is still appears to be missing a number of opcodes for me.  At first
>>>> glance I can immediately identify that the FL and STK opcodes missing,
>>>> which I also know I have not installed on this machine.
>>>>
>>>> So I would guess that this list is including deprecated opcodes, but
>>>> still not showing any that aren't available due to missing libraries.
>>>> Perhaps there should also be a -z2 ;)
>>>>
>>>> On Thu, Feb 18, 2016 at 7:44 AM, Steven Yi  wrote:
>>>>> My guess is Csound counts overloaded opcodes separately.  You can see
>>>>> multiple entries by using csound -z1.
>>>>>
>>>>> On Thu, Feb 18, 2016 at 2:41 AM, Kevin Welsh  wrote:
>>>>>> I noticed that csound -z tells me one number of opcodes, but if I word
>>>>>> count the list it displays that number is far fewer.  I figure this is
>>>>>> because it's not displaying opcodes if the libraries required aren't
>>>>>> present... which makes sense, but should the count displayed reflect
>>>>>> that too?
>>>>>>
>>>>>> Then I figured maybe the manual would be a more complete source, but
>>>>>> it has even fewer opcodes listed... I presume due to deprecated
>>>>>> opcodes being removed etc.
>>>>>>
>>>>>> So is there a consolidated list of *ALL* supported opcodes anywhere?
>>>>>> I'm looking for this to update the syntax highlighting's opcode list
>>>>>> in csoundSublime.
>>>>>>
>>>>>> Csound mailing list
>>>>>> Csound@listserv.heanet.ie
>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>>>> Send bugs reports to
>>>>>>         https://github.com/csound/csound/issues
>>>>>> Discussions of bugs and features can be posted here
>>>>>
>>>>> Csound mailing list
>>>>> Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>>> Send bugs reports to
>>>>>         https://github.com/csound/csound/issues
>>>>> Discussions of bugs and features can be posted here
>>>>
>>>> Csound mailing list
>>>> Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>> Send bugs reports to
>>>>         https://github.com/csound/csound/issues
>>>> Discussions of bugs and features can be posted here
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-02-18 21:50
FromSteven Yi
SubjectRe: complete list of opcodes?
Csound contains a set of opcodes internally and loads additional
opcodes from libraries within the OPCODE6DIR64 folder.  When -z or -z1
are used, Csound executes, loads all opcode libraries, and reports
what opcodes are truly available for the user to use. If you add a new
opcode to an external library and Csound can properly open that
library, it will list that opcode with -z or -z1.

On Thu, Feb 18, 2016 at 4:36 PM, Kevin Welsh  wrote:
> I don't know how the interpreter works under the hood, but I guess I
> was assuming there was a list or table of canonical opcodes that could
> be expected.  Obviously it can't know every user compiled custom
> opcode, but I figured it would at least know what FL opcodes can be
> used if the library is present.
>
> So unrelated theoretical (and hopefully not too stupid) question...
> does that mean if a new opcode is added to an external library, csound
> doesn't have to be updated and recompiled to know about and use this
> opcode?
>
> On Thu, Feb 18, 2016 at 4:30 PM, Steven Yi  wrote:
>> I don't see how this makes sense. Since the available opcodes are
>> open-ended, how can csound report what it doesn't know?
>>
>> On Thu, Feb 18, 2016 at 4:12 PM, Kevin Welsh  wrote:
>>> Thanks, I'll take a look at that as a possible solution.  For the
>>> longer term tho I do think csound should be able to report on all
>>> opcodes it could be made to have available, even if it currently isn't
>>> configured to... be it the -z2 option idea or tucked away elsewhere.
>>> I'll open a request on github.
>>>
>>> On Thu, Feb 18, 2016 at 4:00 PM, Steven Yi  wrote:
>>>> Csound won't report any opcodes that don't exist on the system. If you
>>>> want a "complete" listing of opcodes you might be better off
>>>> downloading the manual repository, use the quickref.py file to
>>>> generate an xml file, then use that as your source.
>>>>
>>>> On Thu, Feb 18, 2016 at 3:37 PM, Kevin Welsh  wrote:
>>>>> Thanks Steven!  This is a step in the right direction... however -z1
>>>>> is still appears to be missing a number of opcodes for me.  At first
>>>>> glance I can immediately identify that the FL and STK opcodes missing,
>>>>> which I also know I have not installed on this machine.
>>>>>
>>>>> So I would guess that this list is including deprecated opcodes, but
>>>>> still not showing any that aren't available due to missing libraries.
>>>>> Perhaps there should also be a -z2 ;)
>>>>>
>>>>> On Thu, Feb 18, 2016 at 7:44 AM, Steven Yi  wrote:
>>>>>> My guess is Csound counts overloaded opcodes separately.  You can see
>>>>>> multiple entries by using csound -z1.
>>>>>>
>>>>>> On Thu, Feb 18, 2016 at 2:41 AM, Kevin Welsh  wrote:
>>>>>>> I noticed that csound -z tells me one number of opcodes, but if I word
>>>>>>> count the list it displays that number is far fewer.  I figure this is
>>>>>>> because it's not displaying opcodes if the libraries required aren't
>>>>>>> present... which makes sense, but should the count displayed reflect
>>>>>>> that too?
>>>>>>>
>>>>>>> Then I figured maybe the manual would be a more complete source, but
>>>>>>> it has even fewer opcodes listed... I presume due to deprecated
>>>>>>> opcodes being removed etc.
>>>>>>>
>>>>>>> So is there a consolidated list of *ALL* supported opcodes anywhere?
>>>>>>> I'm looking for this to update the syntax highlighting's opcode list
>>>>>>> in csoundSublime.
>>>>>>>
>>>>>>> Csound mailing list
>>>>>>> Csound@listserv.heanet.ie
>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>>>>> Send bugs reports to
>>>>>>>         https://github.com/csound/csound/issues
>>>>>>> Discussions of bugs and features can be posted here
>>>>>>
>>>>>> Csound mailing list
>>>>>> Csound@listserv.heanet.ie
>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>>>> Send bugs reports to
>>>>>>         https://github.com/csound/csound/issues
>>>>>> Discussions of bugs and features can be posted here
>>>>>
>>>>> Csound mailing list
>>>>> Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>>> Send bugs reports to
>>>>>         https://github.com/csound/csound/issues
>>>>> Discussions of bugs and features can be posted here
>>>>
>>>> Csound mailing list
>>>> Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>> Send bugs reports to
>>>>         https://github.com/csound/csound/issues
>>>> Discussions of bugs and features can be posted here
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here