Csound Csound-dev Csound-tekno Search About

[CSOUND-DEV:4817] Loadable Opcodes

Date2004-06-10 11:10
Fromjpff@codemist.co.uk
Subject[CSOUND-DEV:4817] Loadable Opcodes
I have just created a (crude) dictionary of loadable opcodes and in
which library they are to be found.  I hope this may stave off too
many messages of the form "opcode xxx have vanished in csound5".
  The format could be improved when I think about it, but until
then.... 

==John ffitch
------------------------------------------------------------------------
OPCODE -> LIBRARY

"a_k"		ugens6.c	
"active_i"	spectra.c	
"active_k"	spectra.c	
"adsynt"	spectra.c	
"and_aa"	ugmoss.c	
"and_ak"	ugmoss.c	
"and_ii"	ugmoss.c	
"and_ka"	ugmoss.c	
"and_kk"	ugmoss.c	
"babo"		babo.c	        
"bamboo"	phisem.c	
"bbcutm"	bbcut.c	        
"bbcuts"	bbcut.c	        
"biquad"	biquad.c	
"biquada"	biquad.c	
"bqrez"		biquad.c	
"butbp"		butter.c	
"butbr"		butter.c	
"buthp"		butter.c	
"butlp"		butter.c	
"butterbp"	butter.c	
"butterbr"	butter.c	
"butterhp"	butter.c	
"butterlp"	butter.c	
"cabasa"	phisem.c	
"clfilt"	clfilt.c	
"clip"		spectra.c	
"clockoff"	spectra.c	
"clockon"	spectra.c	
"convle"	ugens9.c	
"convolve"	ugens9.c	
"cpuprc"	spectra.c	
"cross2"	cross2.c	
"crunch"	phisem.c	
"ctrl14_i"	midiops2.c	
"ctrl14_k"	midiops2.c	
"ctrl21_i"	midiops2.c	
"ctrl21_k"	midiops2.c	
"ctrl7_i"	midiops2.c	
"ctrl7_k"	midiops2.c	
"cuserrnd_a"	uggab.c		
"cuserrnd_i"	uggab.c		
"cuserrnd_k"	uggab.c		
"dam"		dam.c	        
"dcblock"	dcblockr.c	
"dconv"		ugmoss.c	
"delay"		ugens6.c	
"delay1"	ugens6.c	
"delayr"	ugens6.c	
"delayw"	ugens6.c	
"deltap"	ugens6.c	
"deltap3"	ugens6.c	
"deltapi"	ugens6.c	
"deltapn"	ugens6.c	
"deltapx"	ugens6.c	
"deltapxw"	ugens6.c	
"diff"		ugens6.c	
"distort1"	biquad.c	
"downsamp"	ugens6.c	
"dripwater"	phisem.c	
"duserrnd_a"	uggab.c		
"duserrnd_i"	uggab.c		
"duserrnd_k"	uggab.c		
"filter2_a"	filter.c	
"filter2_k"	filter.c	
"flanger"	flanger.c	
"fmb3"		physmod.c	
"fmbell"	physmod.c	
"fmmetal"	physmod.c	
"fmpercfl"	physmod.c	
"fmrhode"	physmod.c	
"fmvoice"	physmod.c	
"fmwurlie"	physmod.c	
"fof"		ugens7.c	
"fof2"		ugens7.c	
"fog"		ugensa.c	
"fold"		uggab.c	        
"follow"	follow.c	
"follow2"	follow.c	
"ftmorf"	ugmoss.c	
"gogobel"	modal4.c	
"grain"		grain.c	        
"guiro"		phisem.c	
"harmon"	ugens7.c	
"hilbert"	ugsc.c		
"hrtfer"	hrtferX.c	
"hsboscil"	spectra.c	
"initc14"	midiops2.c	
"initc21"	midiops2.c	
"initc7"	midiops2.c	
"integ"		ugens6.c	
"interp"	ugens6.c	
"jitter"	uggab.c		
"jitter2"	uggab.c		
"jspline"	uggab.c		
"lineto"	uggab.c	        
"locsend"	locsig.c	
"locsig"	locsig.c	
"loopseg"	uggab.c		
"lorenz"	biquad.c	
"lowpass2"	ugsc.c		
"lowres"	lowpassr.c	
"lowresx"	lowpassr.c	
"lpf18"		spectra.c	
"lposcil"	uggab.c		
"lposcil3"	uggab.c		
"lpshold"	uggab.c		
"mac"		spectra.c	
"maca"		spectra.c	
"mandol"	physmod.c	
"marimba"	modal4.c	
"maxalloc"	spectra.c	
"maxk"		vdelayk.c	
"metro"		metro.c:        
"midic14_i"	midiops2.c	
"midic14_k"	midiops2.c	
"midic21_i"	midiops2.c	
"midic21_k"	midiops2.c	
"midic7_i"	midiops2.c	
"midic7_k"	midiops2.c	
"midiin"	midiops2.c	
"mirror"	uggab.c	        
"mirror_i"	uggab.c	        
"moog"		physmod.c	
"moogvcf"	biquad.c	
"mpulse"	spectra.c	
"multitap"	vdelay.c	
"mute"		spectra.c	
"nestedap"	biquad.c	
"nlfilt"	nlfilt.c	
"noise"		spectra.c	
"not_a"		ugmoss.c	
"not_i"		ugmoss.c	
"not_k"		ugmoss.c	
"nreverb"	vdelay.c	
"ntrpol_a"	uggab.c	        
"ntrpol_i"	uggab.c	        
"ntrpol_k"	uggab.c	        
"or_aa"		ugmoss.c	
"or_ak"		ugmoss.c	
"or_ii"		ugmoss.c	
"or_ka"		ugmoss.c	
"or_kk"		ugmoss.c	
"oscilikt_aa"	oscbnk.c	
"oscilikt_ak"	oscbnk.c	
"oscilikt_ka"	oscbnk.c	
"oscilikt_kk"	oscbnk.c	
"osciliktp"	oscbnk.c	
"oscilikts"	oscbnk.c	
"p_i"		spectra.c	
"p_k"		spectra.c	
"pareq"		biquad.c	
"phaser1"	ugsc.c		
"phaser2"	ugsc.c		
"phasorbnk"	spectra.c	
"pinkish"	spectra.c	
"pitch"		spectra.c	
"pitchamdf"	spectra.c	
"planet"	biquad.c	
"poscil3"	uggab.c		
"poscil_aa"	uggab.c		
"poscil_ak"	uggab.c		
"poscil_ka"	uggab.c		
"poscil_kk"	uggab.c		
"prealloc"	spectra.c	
"product"	uggab.c		
"random_a"	uggab.c		
"random_i"	uggab.c		
"random_k"	uggab.c		
"randomh"	uggab.c		
"randomi"	uggab.c		
"readclock"	spectra.c	
"repluck"	repluck.c	
"resonr"	ugsc.c		
"resonz"	ugsc.c		
"reverb"	ugens6.c	
"reverb2"	vdelay.c	
"rezzy"		biquad.c	
"rnd31_a"	oscbnk.c	
"rnd31_i"	oscbnk.c	
"rnd31_k"	oscbnk.c	
"rspline"	uggab.c		
"samphold"	ugens6.c	
"sandpaper"	phisem.c	
"scanhammer"	wave-terrain.c	
"scans"		scansyn.c	
"scantable"	wave-terrain.c	
"sekere"	phisem.c	
"sense"		spectra.c	
"sensekey"	spectra.c	
"sfilist"	sfont.c	        
"sfinstr"	sfont.c	        
"sfinstr3"	sfont.c	        
"sfinstr3m"	sfont.c	        
"sfinstrm"	sfont.c	        
"sfload"	sfont.c	        
"sfpassign"	sfont.c	        
"sfplay"	sfont.c	        
"sfplay3"	sfont.c	        
"sfplay3m"	sfont.c	        
"sfplaym"	sfont.c	        
"sfplist"	sfont.c	        
"sfpreset"	sfont.c	        
"shaker"	physmod.c	
"sleighbells"	phisem.c	
"sndwarp"	sndwarp.c	
"sndwarpst"	sndwarp.c	
"space"		space.c	        
"spat3d"	spat3d.c	
"spat3di"	spat3d.c	
"spat3dt"	spat3d.c	
"spdist"	space.c	        
"specaddm"	spectra.c	
"specdiff"	spectra.c	
"specdisp"	spectra.c	
"specfilt"	spectra.c	
"spechist"	spectra.c	
"specptrk"	spectra.c	
"specscal"	spectra.c	
"specsum"	spectra.c	
"spectrum"	spectra.c	
"splitrig"	metro.c:        
"spsend"	space.c	        
"stix"		phisem.c	
"streson"	repluck.c	
"sum"		uggab.c		
"svfilter"	ugsc.c		
"tambourine"	phisem.c	
"tbvcf"		biquad.c	
"timedseq"	metro.c:        
"tlineto"	uggab.c	        
"transeg"	spectra.c	
"trigger"	uggab.c		
"upsamp"	ugens6.c	
"urd_a"		uggab.c		
"urd_i"		uggab.c		
"urd_k"		uggab.c		
"valpass"	ugmoss.c	
"vco"		biquad.c	
"vco2"		oscbnk.c	
"vco2ft"	oscbnk.c	
"vco2ift"	oscbnk.c	
"vco2init"	oscbnk.c	
"vcomb"		ugmoss.c	
"vdelay"	vdelay.c	
"vdelay3"	vdelay.c	
"vdelayk"	vdelayk.c	
"vdelayx"	vdelay.c	
"vdelayxq"	vdelay.c	
"vdelayxs"	vdelay.c	
"vdelayxw"	vdelay.c	
"vdelayxwq"	vdelay.c	
"vdelayxws"	vdelay.c	
"vibes"		modal4.c	
"vibr"		uggab.c		
"vibrato"	uggab.c		
"vlowres"	lowpassr.c	
"voice"		physmod.c	
"waveset"	spectra.c	
"wgbow"		hysmod.c	
"wgbrass"	physmod.c	
"wgclar"	physmod.c	
"wgflute"	physmod.c	
"wgpluck"	pluck.c	        
"wgpluck2"	repluck.c	
"wguide1"	flanger.c	
"wguide2"	flanger.c	
"wrap"		uggab.c	        
"wrap_i"	uggab.c	        
"wterrain"	wave-terrain.c	
"xor_aa"	ugmoss.c	
"xor_ak"	ugmoss.c	
"xor_ii"	ugmoss.c	
"xor_ka"	ugmoss.c	
"xor_kk"	ugmoss.c	
"xscanmap"	scansynx.c	
"xscans"	scansynx.c	
"xscansmap"	scansynx.c	
"xscanu"	scansynx.c	
"zfilter2"	filter.c	

------------------------------------------------------------------------
LIBRARY -> OPCODE

babo.c	        "babo"
bbcut.c	        "bbcutm"
bbcut.c	        "bbcuts"
biquad.c	"biquad"
biquad.c	"biquada"
biquad.c	"bqrez"
biquad.c	"distort1"
biquad.c	"lorenz"
biquad.c	"moogvcf"
biquad.c	"nestedap"
biquad.c	"pareq"
biquad.c	"planet"
biquad.c	"rezzy"
biquad.c	"tbvcf"
biquad.c	"vco"
butter.c	"butbp"
butter.c	"butbr"
butter.c	"buthp"
butter.c	"butlp"
butter.c	"butterbp"
butter.c	"butterbr"
butter.c	"butterhp"
butter.c	"butterlp"
clfilt.c	"clfilt"
cross2.c	"cross2"
dam.c	        "dam"
dcblockr.c	"dcblock"
filter.c	"filter2_a"
filter.c	"filter2_k"
filter.c	"zfilter2"
flanger.c	"flanger"
flanger.c	"wguide1"
flanger.c	"wguide2"
follow.c	"follow"
follow.c	"follow2"
grain.c	        "grain"
hrtferX.c	"hrtfer"
locsig.c	"locsend"
locsig.c	"locsig"
lowpassr.c	"lowres"
lowpassr.c	"lowresx"
lowpassr.c	"vlowres"
metro.c:        "metro"
metro.c:        "splitrig"
metro.c:        "timedseq"
midiops2.c	"ctrl14_i"
midiops2.c	"ctrl14_k"
midiops2.c	"ctrl21_i"
midiops2.c	"ctrl21_k"
midiops2.c	"ctrl7_i"
midiops2.c	"ctrl7_k"
midiops2.c	"initc14"
midiops2.c	"initc21"
midiops2.c	"initc7"
midiops2.c	"midic14_i"
midiops2.c	"midic14_k"
midiops2.c	"midic21_i"
midiops2.c	"midic21_k"
midiops2.c	"midic7_i"
midiops2.c	"midic7_k"
midiops2.c	"midiin"
modal4.c	"gogobel"
modal4.c	"marimba"
modal4.c	"vibes"
nlfilt.c	"nlfilt"
oscbnk.c	"oscilikt_aa"
oscbnk.c	"oscilikt_ak"
oscbnk.c	"oscilikt_ka"
oscbnk.c	"oscilikt_kk"
oscbnk.c	"osciliktp"
oscbnk.c	"oscilikts"
oscbnk.c	"rnd31_a"
oscbnk.c	"rnd31_i"
oscbnk.c	"rnd31_k"
oscbnk.c	"vco2"
oscbnk.c	"vco2ft"
oscbnk.c	"vco2ift"
oscbnk.c	"vco2init"
phisem.c	"bamboo"
phisem.c	"cabasa"
phisem.c	"crunch"
phisem.c	"dripwater"
phisem.c	"guiro"
phisem.c	"sandpaper"
phisem.c	"sekere"
phisem.c	"sleighbells"
phisem.c	"stix"
phisem.c	"tambourine"
physmod.c	"fmb3"
physmod.c	"fmbell"
physmod.c	"fmmetal"
physmod.c	"fmpercfl"
physmod.c	"fmrhode"
physmod.c	"fmvoice"
physmod.c	"fmwurlie"
physmod.c	"mandol"
physmod.c	"moog"
physmod.c	"shaker"
physmod.c	"voice"
physmod.c	"wgbow"
physmod.c	"wgbrass"
physmod.c	"wgclar"
physmod.c	"wgflute"
pluck.c	        "wgpluck"
repluck.c	"repluck"
repluck.c	"streson"
repluck.c	"wgpluck2"
scansyn.c	"scans"
scansynx.c	"xscanmap"
scansynx.c	"xscans"
scansynx.c	"xscansmap"
scansynx.c	"xscanu"
sfont.c	        "sfilist"
sfont.c	        "sfinstr"
sfont.c	        "sfinstr3"
sfont.c	        "sfinstr3m"
sfont.c	        "sfinstrm"
sfont.c	        "sfload"
sfont.c	        "sfpassign"
sfont.c	        "sfplay"
sfont.c	        "sfplay3"
sfont.c	        "sfplay3m"
sfont.c	        "sfplaym"
sfont.c	        "sfplist"
sfont.c	        "sfpreset"
sndwarp.c	"sndwarp"
sndwarp.c	"sndwarpst"
space.c	        "space"
space.c	        "spdist"
space.c	        "spsend"
spat3d.c	"spat3d"
spat3d.c	"spat3di"
spat3d.c	"spat3dt"
spectra.c	"active_i"
spectra.c	"active_k"
spectra.c	"adsynt"
spectra.c	"clip"
spectra.c	"clockoff"
spectra.c	"clockon"
spectra.c	"cpuprc"
spectra.c	"hsboscil"
spectra.c	"lpf18"
spectra.c	"mac"
spectra.c	"maca"
spectra.c	"maxalloc"
spectra.c	"mpulse"
spectra.c	"mute"
spectra.c	"noise"
spectra.c	"oscilv_aa"
spectra.c	"oscilv_ak"
spectra.c	"oscilv_ka"
spectra.c	"oscilv_kk"
spectra.c	"p_i"
spectra.c	"p_k"
spectra.c	"phasorbnk"
spectra.c	"pinkish"
spectra.c	"pitch"
spectra.c	"pitchamdf"
spectra.c	"prealloc"
spectra.c	"readclock"
spectra.c	"sense"
spectra.c	"sensekey"
spectra.c	"specaddm"
spectra.c	"specdiff"
spectra.c	"specdisp"
spectra.c	"specfilt"
spectra.c	"spechist"
spectra.c	"specptrk"
spectra.c	"specscal"
spectra.c	"specsum"
spectra.c	"spectrum"
spectra.c	"transeg"
spectra.c	"waveset"
ugens6.c	"a_k"
ugens6.c	"delay"
ugens6.c	"delay1"
ugens6.c	"delayr"
ugens6.c	"delayw"
ugens6.c	"deltap"
ugens6.c	"deltap3"
ugens6.c	"deltapi"
ugens6.c	"deltapn"
ugens6.c	"deltapx"
ugens6.c	"deltapxw"
ugens6.c	"diff"
ugens6.c	"downsamp"
ugens6.c	"integ"
ugens6.c	"interp"
ugens6.c	"reverb"
ugens6.c	"samphold"
ugens6.c	"upsamp"
ugens7.c	"fof"
ugens7.c	"fof2"
ugens7.c	"harmon"
ugens9.c	"convle"
ugens9.c	"convolve"
ugensa.c	"fog"
uggab.c		"cuserrnd_a"
uggab.c		"cuserrnd_i"
uggab.c		"cuserrnd_k"
uggab.c		"duserrnd_a"
uggab.c		"duserrnd_i"
uggab.c		"duserrnd_k"
uggab.c		"jitter"
uggab.c		"jitter2"
uggab.c		"jspline"
uggab.c		"loopseg"
uggab.c		"lposcil"
uggab.c		"lposcil3"
uggab.c		"lpshold"
uggab.c		"poscil3"
uggab.c		"poscil_aa"
uggab.c		"poscil_ak"
uggab.c		"poscil_ka"
uggab.c		"poscil_kk"
uggab.c		"product"
uggab.c		"random_a"
uggab.c		"random_i"
uggab.c		"random_k"
uggab.c		"randomh"
uggab.c		"randomi"
uggab.c		"rspline"
uggab.c		"sum"
uggab.c		"trigger"
uggab.c		"urd_a"
uggab.c		"urd_i"
uggab.c		"urd_k"
uggab.c		"vibr"
uggab.c		"vibrato"
uggab.c	        "fold"
uggab.c	        "lineto"
uggab.c	        "mirror"
uggab.c	        "mirror_i"
uggab.c	        "ntrpol_a"
uggab.c	        "ntrpol_i"
uggab.c	        "ntrpol_k"
uggab.c	        "tlineto"
uggab.c	        "wrap"
uggab.c	        "wrap_i"
ugmoss.c	"and_aa"
ugmoss.c	"and_ak"
ugmoss.c	"and_ii"
ugmoss.c	"and_ka"
ugmoss.c	"and_kk"
ugmoss.c	"dconv"
ugmoss.c	"ftmorf"
ugmoss.c	"not_a"
ugmoss.c	"not_i"
ugmoss.c	"not_k"
ugmoss.c	"or_aa"
ugmoss.c	"or_ak"
ugmoss.c	"or_ii"
ugmoss.c	"or_ka"
ugmoss.c	"or_kk"
ugmoss.c	"valpass"
ugmoss.c	"vcomb"
ugmoss.c	"xor_aa"
ugmoss.c	"xor_ak"
ugmoss.c	"xor_ii"
ugmoss.c	"xor_ka"
ugmoss.c	"xor_kk"
ugsc.c		"hilbert"
ugsc.c		"lowpass2"
ugsc.c		"phaser1"
ugsc.c		"phaser2"
ugsc.c		"resonr"
ugsc.c		"resonz"
ugsc.c		"svfilter"
vdelay.c	"multitap"
vdelay.c	"nreverb"
vdelay.c	"reverb2"
vdelay.c	"vdelay"
vdelay.c	"vdelay3"
vdelay.c	"vdelayx"
vdelay.c	"vdelayxq"
vdelay.c	"vdelayxs"
vdelay.c	"vdelayxw"
vdelay.c	"vdelayxwq"
vdelay.c	"vdelayxws"
vdelayk.c	"maxk"
vdelayk.c	"vdelayk"
wave-terrain.c	"scanhammer"
wave-terrain.c	"scantable"
wave-terrain.c	"wterrain"

Date2004-06-10 12:38
Fromglyn
Subject[CSOUND-DEV:4818] Re: Loadable Opcodes
on a somewhat related topic ...

i'm getting 'no legal opcode' errors when trying to use tablewkt.
OPCODEDIR (and LD_LIBRARY_PATH) are set normally 
(e.g. OPCODEDIR="/usr/src/csound5")

and csound -z1 yields the following two entries

tablewkt  (null)  kkkooo
tablewkt  (null)  aakooo

glyn


On Thu, 10 Jun 2004 jpff@codemist.co.uk wrote:

> I have just created a (crude) dictionary of loadable opcodes and in
> which library they are to be found.  I hope this may stave off too
> many messages of the form "opcode xxx have vanished in csound5".
>   The format could be improved when I think about it, but until
> then....