manual-6.09.0/ 0000775 0000000 0000000 00000000000 13111746514 0013066 5 ustar 00root root 0000000 0000000 manual-6.09.0/.gitignore 0000664 0000000 0000000 00000000046 13111746514 0015056 0 ustar 00root root 0000000 0000000 examples-xml
html
customXHTMLchunk.xsl manual-6.09.0/.travis.yml 0000664 0000000 0000000 00000000221 13111746514 0015172 0 ustar 00root root 0000000 0000000 addons:
apt:
packages:
- docbook-xsl
- fop
- xsltproc
install:
- pip install --user pygments
script:
- make html pdf
manual-6.09.0/Makefile 0000664 0000000 0000000 00000124704 13111746514 0014536 0 ustar 00root root 0000000 0000000 # *************************************************************************
# Module: Makefile
# Purpose: Generates different versions of the Csound manual.
# Note: Modified from the Makefile example in the DocBook-Install-HOWTO.
# You may need to change program names and paths to get this to work
# on your system.
# *************************************************************************
BASENAME=Csound
VERSION=6.09
# export PATH=$PATH:/home/andres/bin/fop-0.20.5/
# export JAVA_HOME=/usr/lib/jvm/java-6-sun/
# Output Directories
HTML_DIR=html
HTML_ONE_DIR=singleHTML
HTMLHELP_DIR=htmlhelp
MANPAGES_DIR=manpages
# Stylesheets
ifneq "$(wildcard /usr/share/xml/docbook/stylesheet/nwalsh/*/docbook.xsl)" ""
XSL_BASE_PATH=/usr/share/xml/docbook/stylesheet/nwalsh/
else ifneq "$(wildcard /usr/share/xml/docbook/stylesheet/nwalsh/*/*/docbook.xsl)" ""
# some distros version the docbook stylesheets
text__=$(patsubst %manpages/docbook.xsl,%, $(wildcard /usr/share/xml/docbook/stylesheet/nwalsh/*/manpages/docbook.xsl))
# We want the newest version
XSL_BASE_PATH=$(word $(words $(text__)), $(sort $(text__)))
else
endif
XSL_HTML=xsl/customXHTMLchunk.xsl
XSL_HTML_ONECHUNK=xsl/customXHTMLOneChunk.xsl
XSL_PRINT=xsl/customPDF.xsl
XSL_HTMLHELP=xsl/customHTMLHelp.xsl
# Manpages don't need custom anything
XSL_MANPAGES=$(XSL_BASE_PATH)/manpages/docbook.xsl
COMMAND = command/desc.xml command/flags.xml command/preproc.xml \
command/top.xml command/unifile.xml command/environment.xml \
command/flagscategory.xml
CONTROL = control/clockctl.xml control/conditional.xml control/durctl.xml \
control/fltkappearance.xml control/fltkcontainers.xml \
control/fltkgeneral.xml control/fltkintro.xml control/fltkother.xml \
control/fltkvaluators.xml control/invocat.xml \
control/pgmctl.xml control/realtime.xml \
control/reinitn.xml control/sensing.xml control/subinstr.xml \
control/timeread.xml control/top.xml
XMLS = cscore/advancd.xml cscore/compile.xml \
cscore/events.xml cscore/main.xml cscore/top.xml \
math/amp.xml math/artlogic.xml math/linearalgebra.xml \
math/mathfunc.xml math/opeqfunc.xml math/rndfunc.xml \
math/top.xml math/trig.xml pitch/funcs.xml \
pitch/top.xml pitch/tuning.xml \
preface/copy.xml preface/preface.xml preface/top.xml \
spectral/nonstand.xml spectral/realtime.xml spectral/top.xml \
table/queries.xml table/readwrit.xml table/select.xml \
table/top.xml zak/top.xml
MIDI = midi/convert.xml midi/extender.xml \
midi/generic.xml midi/onoff.xml midi/output.xml \
midi/realtime.xml midi/sliderbk.xml midi/top.xml \
midi/input.xml midi/interop.xml midi/virtual.xml
MISC = misc/amp.xml misc/csound64.xml misc/formants.xml misc/glossary.xml \
misc/pitch.xml misc/quickref.xml misc/sf2.xml misc/top.xml \
misc/windows.xml misc/modalfreq.xml misc/examples.xml misc/quickref.xml \
csbeats/example.xml csbeats/syntax.xml csbeats/top.xml deprecated/top.xml \
experimental/top.xml imageopcodes/top.xml
OPCODES = opcodes/0dbfs.xml opcodes/ATSadd.xml opcodes/ATSaddnz.xml \
opcodes/ATSbufread.xml opcodes/ATScross.xml opcodes/ATSinfo.xml \
opcodes/ATSinterpread.xml opcodes/ATSpartialtap.xml opcodes/ATSread.xml \
opcodes/ATSreadnz.xml opcodes/ATSsinnoi.xml opcodes/JackoAudioIn.xml \
opcodes/JackoAudioInConnect.xml opcodes/JackoAudioOut.xml \
opcodes/JackoAudioOutConnect.xml opcodes/JackoFreewheel.xml \
opcodes/JackoInfo.xml opcodes/JackoInit.xml \
opcodes/JackoMidiInConnect.xml opcodes/JackoMidiOut.xml \
opcodes/JackoMidiOutConnect.xml opcodes/JackoNoteOut.xml \
opcodes/JackoOn.xml opcodes/JackoTransport.xml \
opcodes/OSCinit.xml opcodes/OSClisten.xml opcodes/OSCsend.xml \
opcodes/STKBandedWG.xml \
opcodes/STKBeeThree.xml opcodes/STKBlowBotl.xml opcodes/STKBlowHole.xml \
opcodes/STKBowed.xml opcodes/STKBrass.xml opcodes/STKClarinet.xml \
opcodes/STKDrummer.xml opcodes/STKFMVoices.xml opcodes/STKFlute.xml \
opcodes/STKHevyMetl.xml opcodes/STKMandolin.xml opcodes/STKModalBar.xml \
opcodes/STKMoog.xml opcodes/STKPercFlut.xml opcodes/STKPlucked.xml \
opcodes/STKResonate.xml opcodes/STKRhodey.xml opcodes/STKSaxofony.xml \
opcodes/STKShakers.xml opcodes/STKSimple.xml opcodes/STKSitar.xml \
opcodes/STKStifKarp.xml opcodes/STKTubeBell.xml opcodes/STKVoicForm.xml \
opcodes/STKWhistle.xml opcodes/STKWurley.xml opcodes/abetarand.xml \
opcodes/abexprnd.xml opcodes/abs.xml opcodes/acauchy.xml \
opcodes/active.xml opcodes/adds.xml opcodes/adsr.xml \
opcodes/adsyn.xml opcodes/adsynt.xml opcodes/adsynt2.xml \
opcodes/aexprand.xml opcodes/aftouch.xml opcodes/agauss.xml \
opcodes/agogobel.xml opcodes/alinrand.xml opcodes/alpass.xml \
opcodes/alwayson.xml opcodes/ampdb.xml opcodes/ampdbfs.xml \
opcodes/ampmidi.xml opcodes/ampmidid.xml opcodes/apcauchy.xml \
opcodes/apoisson.xml opcodes/apow.xml opcodes/areson.xml \
opcodes/aresonk.xml opcodes/array.xml opcodes/assign.xml \
opcodes/atone.xml opcodes/atonek.xml opcodes/atonex.xml \
opcodes/atrirand.xml opcodes/aunirand.xml opcodes/aweibull.xml \
opcodes/babo.xml opcodes/balance.xml opcodes/bamboo.xml \
opcodes/barmodel.xml opcodes/bbcutm.xml opcodes/bbcuts.xml \
opcodes/betarand.xml opcodes/bexprnd.xml opcodes/bformdec.xml \
opcodes/bformdec1.xml opcodes/bformenc.xml opcodes/bformenc1.xml \
opcodes/binit.xml opcodes/biquad.xml opcodes/biquada.xml \
opcodes/birnd.xml opcodes/bqrez.xml opcodes/butbp.xml \
opcodes/butbr.xml opcodes/buthp.xml opcodes/butlp.xml \
opcodes/butterbp.xml opcodes/butterbr.xml opcodes/butterhp.xml \
opcodes/butterlp.xml opcodes/button.xml opcodes/buzz.xml \
opcodes/c2r.xml opcodes/cabasa.xml opcodes/cauchy.xml \
opcodes/cauchyi.xml opcodes/ceil.xml opcodes/cell.xml \
opcodes/cent.xml opcodes/centroid.xml opcodes/ceps.xml \
opcodes/cepsinv.xml opcodes/cggoto.xml opcodes/chanctrl.xml \
opcodes/changed.xml opcodes/changed2.xml opcodes/chani.xml \
opcodes/chano.xml opcodes/chebyshevpoly.xml opcodes/checkbox.xml \
opcodes/chn.xml opcodes/chnclear.xml opcodes/chnexport.xml \
opcodes/chnget.xml opcodes/chnmix.xml opcodes/chnparams.xml \
opcodes/chnset.xml opcodes/chuap.xml opcodes/cigoto.xml \
opcodes/ckgoto.xml opcodes/clear.xml opcodes/clfilt.xml \
opcodes/clip.xml opcodes/clock.xml opcodes/clockoff.xml \
opcodes/clockon.xml opcodes/cmplxprod.xml opcodes/cngoto.xml \
opcodes/comb.xml opcodes/combinv.xml opcodes/compilecsd.xml \
opcodes/compileorc.xml opcodes/compilestr.xml opcodes/compress.xml \
opcodes/compress2.xml opcodes/connect.xml opcodes/control.xml \
opcodes/convle.xml opcodes/convolve.xml opcodes/copya2ftab.xml \
opcodes/copyf2array.xml opcodes/cos.xml opcodes/cosh.xml \
opcodes/cosinv.xml opcodes/cosseg.xml opcodes/cossegb.xml \
opcodes/cossegr.xml opcodes/cps2pch.xml opcodes/cpsmidi.xml \
opcodes/cpsmidib.xml opcodes/cpsmidinn.xml opcodes/cpsoct.xml \
opcodes/cpspch.xml opcodes/cpstmid.xml opcodes/cpstun.xml \
opcodes/cpstuni.xml opcodes/cpsxpch.xml opcodes/cpumeter.xml \
opcodes/cpuprc.xml opcodes/cross2.xml opcodes/crossfm.xml \
opcodes/crunch.xml opcodes/ctrl14.xml opcodes/ctrl21.xml \
opcodes/ctrl7.xml opcodes/ctrlinit.xml opcodes/cudanal.xml \
opcodes/cudasliding.xml opcodes/cudasynth.xml opcodes/cuserrnd.xml \
opcodes/dam.xml opcodes/date.xml opcodes/dates.xml \
opcodes/db.xml opcodes/dbamp.xml opcodes/dbfsamp.xml \
opcodes/dcblock.xml opcodes/dcblock2.xml opcodes/dconv.xml \
opcodes/dct.xml opcodes/dctinv.xml \
opcodes/define.xml opcodes/delay.xml opcodes/delay1.xml \
opcodes/delayk.xml opcodes/delayr.xml opcodes/delayw.xml \
opcodes/deltap.xml opcodes/deltap3.xml opcodes/deltapi.xml \
opcodes/deltapn.xml opcodes/deltapx.xml opcodes/deltapxw.xml \
opcodes/denorm.xml opcodes/diff.xml \
opcodes/diode_ladder.xml opcodes/directory.xml \
opcodes/diskgrain.xml opcodes/diskin.xml opcodes/diskin2.xml \
opcodes/dispfft.xml opcodes/display.xml opcodes/distort.xml \
opcodes/distort1.xml opcodes/divides.xml opcodes/divz.xml \
opcodes/dollar.xml opcodes/doppler.xml opcodes/downsamp.xml \
opcodes/dripwater.xml opcodes/dssiactivate.xml \
opcodes/dssiaudio.xml opcodes/dssictls.xml opcodes/dssiinit.xml \
opcodes/dssilist.xml opcodes/dumpk.xml opcodes/dumpk2.xml \
opcodes/dumpk3.xml opcodes/dumpk4.xml opcodes/duserrnd.xml \
opcodes/dust.xml opcodes/dust2.xml opcodes/else.xml \
opcodes/elseif.xml opcodes/endif.xml opcodes/endin.xml \
opcodes/endop.xml opcodes/envlpx.xml opcodes/envlpxr.xml \
opcodes/ephasor.xml opcodes/eqfil.xml opcodes/equals.xml \
opcodes/evalstr.xml opcodes/event.xml opcodes/event_i.xml \
opcodes/exciter.xml opcodes/exitnow.xml opcodes/exp.xml \
opcodes/expcurve.xml opcodes/expon.xml opcodes/exprand.xml \
opcodes/exprandi.xml opcodes/expseg.xml opcodes/expsega.xml \
opcodes/expsegb.xml opcodes/expsegba.xml opcodes/expsegr.xml \
opcodes/fareylen.xml opcodes/fareyleni.xml opcodes/faustaudio.xml \
opcodes/faustcompile.xml opcodes/faustctl.xml opcodes/faustgen.xml \
opcodes/fft.xml opcodes/ficlose.xml opcodes/filebit.xml \
opcodes/filelen.xml opcodes/filenchnls.xml opcodes/filepeak.xml \
opcodes/filescal.xml opcodes/filesr.xml opcodes/filevalid.xml \
opcodes/fillarray.xml opcodes/filter2.xml opcodes/fin.xml \
opcodes/fini.xml opcodes/fink.xml opcodes/fiopen.xml \
opcodes/flanger.xml opcodes/flashtxt.xml opcodes/flbox.xml \
opcodes/flbutbank.xml opcodes/flbutton.xml opcodes/flclosebutton.xml \
opcodes/flcolor.xml opcodes/flcolor2.xml opcodes/flcount.xml \
opcodes/flexecbutton.xml opcodes/flgetsnap.xml opcodes/flgroup.xml \
opcodes/flgroup_end.xml opcodes/flgroupend.xml opcodes/flhide.xml \
opcodes/flhvsbox.xml opcodes/flhvsboxsetvalue.xml opcodes/fljoy.xml \
opcodes/flkeyin.xml opcodes/flknob.xml opcodes/fllabel.xml \
opcodes/flloadsnap.xml opcodes/flmouse.xml opcodes/flooper.xml \
opcodes/flooper2.xml opcodes/floor.xml opcodes/flpack.xml \
opcodes/flpack_end.xml opcodes/flpackend.xml opcodes/flpanel.xml \
opcodes/flpanel_end.xml opcodes/flpanelend.xml opcodes/flprintk.xml \
opcodes/flprintk2.xml opcodes/flroller.xml opcodes/flrun.xml \
opcodes/flsavesnap.xml opcodes/flscroll.xml opcodes/flscroll_end.xml \
opcodes/flscrollend.xml opcodes/flsetalign.xml opcodes/flsetbox.xml \
opcodes/flsetcolor.xml opcodes/flsetcolor2.xml opcodes/flsetfont.xml \
opcodes/flsetposition.xml opcodes/flsetsize.xml \
opcodes/flsetsnap.xml opcodes/flsetsnapgroup.xml \
opcodes/flsettext.xml opcodes/flsettextcolor.xml \
opcodes/flsettextsize.xml opcodes/flsettexttype.xml \
opcodes/flsetval.xml opcodes/flsetvali.xml \
opcodes/flshow.xml opcodes/flslidbnk.xml opcodes/flslidbnk2.xml \
opcodes/flslidbnk2set.xml opcodes/flslidbnk2setk.xml \
opcodes/flslidbnkgethandle.xml opcodes/flslidbnkset.xml \
opcodes/flslidbnksetk.xml opcodes/flslider.xml opcodes/fltabs.xml \
opcodes/fltabs_end.xml opcodes/fltabsend.xml opcodes/fltext.xml \
opcodes/fluidAllOut.xml opcodes/fluidCCi.xml opcodes/fluidCCk.xml \
opcodes/fluidControl.xml opcodes/fluidEngine.xml \
opcodes/fluidLoad.xml opcodes/fluidNote.xml opcodes/fluidOut.xml \
opcodes/fluidProgramSelect.xml opcodes/fluidSetInterpMethod.xml \
opcodes/flupdate.xml opcodes/flvalue.xml opcodes/flvkeybd.xml \
opcodes/flvslidbnk.xml opcodes/flvslidbnk2.xml opcodes/flxyin.xml \
opcodes/fmb3.xml opcodes/fmbell.xml opcodes/fmmetal.xml \
opcodes/fmpercfl.xml opcodes/fmrhode.xml opcodes/fmvoice.xml \
opcodes/fmwurlie.xml opcodes/fof.xml opcodes/fof2.xml \
opcodes/fofilter.xml opcodes/fog.xml opcodes/fold.xml \
opcodes/follow.xml opcodes/follow2.xml opcodes/foscil.xml \
opcodes/foscili.xml opcodes/fout.xml opcodes/fouti.xml \
opcodes/foutir.xml opcodes/foutk.xml opcodes/fprintks.xml \
opcodes/fprints.xml opcodes/frac.xml opcodes/fractalnoise.xml \
opcodes/framebuffer.xml opcodes/freeverb.xml opcodes/ftchnls.xml \
opcodes/ftconv.xml opcodes/ftcps.xml opcodes/ftfree.xml \
opcodes/ftgen.xml opcodes/ftgenonce.xml opcodes/ftgentmp.xml \
opcodes/ftlen.xml opcodes/ftload.xml opcodes/ftloadk.xml \
opcodes/ftlptim.xml opcodes/ftmorf.xml opcodes/ftsamplebank.xml \
opcodes/ftsave.xml opcodes/ftsavek.xml opcodes/ftsr.xml \
opcodes/gain.xml opcodes/gainslider.xml opcodes/gauss.xml \
opcodes/gaussi.xml opcodes/gausstrig.xml opcodes/gbuzz.xml \
opcodes/genarray.xml opcodes/genarray_i.xml opcodes/gendy.xml \
opcodes/gendyc.xml opcodes/gendyx.xml opcodes/getcfg.xml \
opcodes/getcol.xml opcodes/getrow.xml opcodes/getseed.xml \
opcodes/gogobel.xml opcodes/goto.xml opcodes/grain.xml \
opcodes/grain2.xml opcodes/grain3.xml opcodes/granule.xml \
opcodes/greaterequal.xml opcodes/greaterthan.xml opcodes/guiro.xml \
opcodes/harmon.xml opcodes/harmon234.xml opcodes/hdf5read.xml \
opcodes/hdf5write.xml opcodes/hilbert.xml opcodes/hrtfearly.xml \
opcodes/hrtfer.xml opcodes/hrtfmove.xml opcodes/hrtfmove2.xml \
opcodes/hrtfreverb.xml opcodes/hrtfstat.xml opcodes/hsboscil.xml \
opcodes/hvs1.xml opcodes/hvs2.xml opcodes/hvs3.xml \
opcodes/ibetarand.xml opcodes/ibexprnd.xml opcodes/icauchy.xml \
opcodes/ictrl14.xml opcodes/ictrl21.xml opcodes/ictrl7.xml \
opcodes/iexprand.xml opcodes/if.xml opcodes/ifdef.xml \
opcodes/ifft.xml opcodes/ifndef.xml opcodes/igauss.xml \
opcodes/igoto.xml opcodes/ihold.xml opcodes/ilinrand.xml \
opcodes/imagecreate.xml opcodes/imagefree.xml opcodes/imagegetpixel.xml \
opcodes/imageload.xml opcodes/imagesave.xml opcodes/imagesetpixel.xml \
opcodes/imagesize.xml opcodes/imidic14.xml opcodes/imidic21.xml \
opcodes/imidic7.xml opcodes/in.xml opcodes/in32.xml \
opcodes/inch.xml opcodes/include.xml opcodes/inh.xml \
opcodes/init.xml opcodes/initc14.xml opcodes/initc21.xml \
opcodes/initc7.xml opcodes/inleta.xml opcodes/inletf.xml \
opcodes/inletk.xml opcodes/inletkid.xml opcodes/ino.xml \
opcodes/inq.xml opcodes/inrg.xml opcodes/ins.xml \
opcodes/insglobal.xml opcodes/insremot.xml opcodes/instimek.xml \
opcodes/instimes.xml opcodes/instr.xml opcodes/int.xml \
opcodes/integ.xml opcodes/interp.xml opcodes/invalue.xml \
opcodes/inx.xml opcodes/inz.xml opcodes/ioff.xml \
opcodes/ion.xml opcodes/iondur.xml opcodes/iondur2.xml \
opcodes/ioutat.xml opcodes/ioutc.xml opcodes/ioutc14.xml \
opcodes/ioutpat.xml opcodes/ioutpb.xml opcodes/ioutpc.xml \
opcodes/ipcauchy.xml opcodes/ipoisson.xml opcodes/ipow.xml \
opcodes/is16b14.xml opcodes/is32b14.xml opcodes/islider16.xml \
opcodes/islider32.xml opcodes/islider64.xml opcodes/islider8.xml \
opcodes/itablecopy.xml opcodes/itablegpw.xml opcodes/itablemix.xml \
opcodes/itablew.xml opcodes/itrirand.xml opcodes/iunirand.xml \
opcodes/iweibull.xml opcodes/jacktransport.xml opcodes/jitter.xml \
opcodes/jitter2.xml opcodes/joystick.xml opcodes/jspline.xml \
opcodes/kbetarand.xml opcodes/kbexprnd.xml opcodes/kcauchy.xml \
opcodes/k35_hpf.xml opcodes/k35_lpf.xml \
opcodes/kdump.xml opcodes/kdump2.xml opcodes/kdump3.xml \
opcodes/kdump4.xml opcodes/kexprand.xml opcodes/kfilter2.xml \
opcodes/kgauss.xml opcodes/kgoto.xml opcodes/klinrand.xml \
opcodes/kon.xml opcodes/koutat.xml opcodes/koutc.xml \
opcodes/koutc14.xml opcodes/koutpat.xml opcodes/koutpb.xml \
opcodes/koutpc.xml opcodes/kpcauchy.xml opcodes/kpoisson.xml \
opcodes/kpow.xml opcodes/kr.xml opcodes/kread.xml \
opcodes/kread2.xml opcodes/kread3.xml opcodes/kread4.xml \
opcodes/ksmps.xml opcodes/ktableseg.xml opcodes/ktrirand.xml \
opcodes/kunirand.xml opcodes/kweibull.xml opcodes/lenarray.xml \
opcodes/lessequal.xml opcodes/lessthan.xml opcodes/lfo.xml \
opcodes/limit.xml opcodes/line.xml opcodes/linen.xml \
opcodes/linenr.xml opcodes/lineto.xml opcodes/linrand.xml \
opcodes/linseg.xml opcodes/linsegb.xml opcodes/linsegr.xml \
opcodes/locsend.xml opcodes/locsig.xml opcodes/log.xml \
opcodes/log10.xml opcodes/log2.xml opcodes/logbtwo.xml \
opcodes/logcurve.xml opcodes/loop_ge.xml opcodes/loop_gt.xml \
opcodes/loop_le.xml opcodes/loop_lt.xml opcodes/loopseg.xml \
opcodes/loopsegp.xml opcodes/looptseg.xml opcodes/loopxseg.xml \
opcodes/lorenz.xml opcodes/lorismorph.xml opcodes/lorisplay.xml \
opcodes/lorisread.xml opcodes/loscil.xml opcodes/loscil3.xml \
opcodes/loscilx.xml opcodes/lowpass2.xml opcodes/lowres.xml \
opcodes/lowresx.xml opcodes/lpf18.xml opcodes/lpfreson.xml \
opcodes/lphasor.xml opcodes/lpinterp.xml opcodes/lposcil.xml \
opcodes/lposcil3.xml opcodes/lposcila.xml opcodes/lposcilsa.xml \
opcodes/lposcilsa2.xml opcodes/lpread.xml opcodes/lpreson.xml \
opcodes/lpshold.xml opcodes/lpsholdp.xml opcodes/lpslot.xml \
opcodes/lua_exec.xml opcodes/lua_opcall.xml opcodes/lua_opdef.xml \
opcodes/mac.xml opcodes/maca.xml opcodes/madsr.xml \
opcodes/mags.xml opcodes/mandel.xml opcodes/mandol.xml \
opcodes/maparray.xml opcodes/marimba.xml opcodes/massign.xml \
opcodes/max.xml opcodes/max_k.xml opcodes/maxabs.xml \
opcodes/maxabsaccum.xml opcodes/maxaccum.xml opcodes/maxalloc.xml \
opcodes/maxarray.xml opcodes/mclock.xml opcodes/mdelay.xml \
opcodes/median.xml opcodes/mediank.xml opcodes/metro.xml \
opcodes/midglobal.xml opcodes/midic14.xml opcodes/midic21.xml \
opcodes/midic7.xml opcodes/midichannelaftertouch.xml \
opcodes/midichn.xml opcodes/midicontrolchange.xml \
opcodes/midictrl.xml \
opcodes/mididefault.xml opcodes/midifilestatus.xml opcodes/midiin.xml \
opcodes/midinoteoff.xml opcodes/midinoteoncps.xml \
opcodes/midinoteonkey.xml opcodes/midinoteonoct.xml \
opcodes/midinoteonpch.xml \
opcodes/midion.xml opcodes/midion2.xml opcodes/midiout.xml \
opcodes/midipitchbend.xml opcodes/midipolyaftertouch.xml \
opcodes/midiprogramchange.xml opcodes/miditempo.xml \
opcodes/midremot.xml \
opcodes/min.xml opcodes/minabs.xml opcodes/minabsaccum.xml \
opcodes/minaccum.xml opcodes/minarray.xml opcodes/mincer.xml \
opcodes/mirror.xml opcodes/mixerclear.xml opcodes/mixergetlevel.xml \
opcodes/mixerreceive.xml opcodes/mixersend.xml \
opcodes/mixersetlevel.xml opcodes/mixersetlevel_i.xml \
opcodes/mode.xml \
opcodes/modmatrix.xml opcodes/modulus.xml opcodes/monitor.xml \
opcodes/moog.xml opcodes/moogladder.xml opcodes/moogladder2.xml \
opcodes/moogvcf.xml opcodes/moogvcf2.xml opcodes/moscil.xml \
opcodes/mp3in.xml opcodes/mp3len.xml opcodes/mp3scal.xml \
opcodes/mpulse.xml opcodes/mrtmsg.xml opcodes/multiplies.xml \
opcodes/multitap.xml opcodes/mute.xml opcodes/mvchpf.xml \
opcodes/mvclpf1.xml opcodes/mvclpf2.xml opcodes/mvclpf3.xml \
opcodes/mvclpf4.xml opcodes/mxadsr.xml opcodes/nchnls.xml \
opcodes/nchnls_hw.xml opcodes/nchnls_i.xml opcodes/nestedap.xml \
opcodes/nlfilt.xml opcodes/nlfilt2.xml opcodes/noise.xml \
opcodes/noteoff.xml opcodes/noteon.xml opcodes/noteondur.xml \
opcodes/noteondur2.xml opcodes/notequal.xml opcodes/notnum.xml \
opcodes/nreverb.xml opcodes/nrpn.xml opcodes/nsamp.xml \
opcodes/nstance.xml opcodes/nstrnum.xml opcodes/ntrpol.xml \
opcodes/octave.xml opcodes/octcps.xml opcodes/octmidi.xml \
opcodes/octmidib.xml opcodes/octmidinn.xml opcodes/octpch.xml \
opcodes/olabuffer.xml opcodes/opa.xml opcodes/opand.xml \
opcodes/opbitand.xml opcodes/opbitnot.xml opcodes/opbitor.xml \
opcodes/opbitshl.xml opcodes/opbitshr.xml opcodes/opcode.xml \
opcodes/opi.xml opcodes/opk.xml \
opcodes/opnonequiv.xml opcodes/opor.xml opcodes/ops.xml \
opcodes/oscbnk.xml opcodes/oscil.xml opcodes/oscil1.xml \
opcodes/oscil1i.xml opcodes/oscil3.xml opcodes/oscili.xml \
opcodes/oscilikt.xml opcodes/osciliktp.xml opcodes/oscilikts.xml \
opcodes/osciln.xml opcodes/oscils.xml opcodes/oscilx.xml \
opcodes/out.xml opcodes/out32.xml opcodes/outc.xml \
opcodes/outch.xml opcodes/outh.xml opcodes/outiat.xml \
opcodes/outic.xml opcodes/outic14.xml opcodes/outipat.xml \
opcodes/outipb.xml opcodes/outipc.xml opcodes/outkat.xml \
opcodes/outkc.xml opcodes/outkc14.xml opcodes/outkpat.xml \
opcodes/outkpb.xml opcodes/outkpc.xml opcodes/outleta.xml \
opcodes/outletf.xml opcodes/outletk.xml opcodes/outletkid.xml \
opcodes/outo.xml opcodes/outq.xml opcodes/outq1.xml \
opcodes/outq2.xml opcodes/outq3.xml opcodes/outq4.xml \
opcodes/outrg.xml opcodes/outs.xml opcodes/outs1.xml \
opcodes/outs2.xml opcodes/outvalue.xml opcodes/outx.xml \
opcodes/outz.xml opcodes/p.xml opcodes/p5gconnect.xml \
opcodes/p5gdata.xml opcodes/pan.xml opcodes/pan2.xml \
opcodes/pareq.xml opcodes/partials.xml opcodes/partikkel.xml \
opcodes/partikkelsync.xml opcodes/passign.xml \
opcodes/paulstretch.xml opcodes/pcauchy.xml \
opcodes/pchbend.xml opcodes/pchmidi.xml opcodes/pchmidib.xml \
opcodes/pchmidinn.xml opcodes/pchoct.xml opcodes/pconvolve.xml \
opcodes/pcount.xml opcodes/pdclip.xml opcodes/pdhalf.xml \
opcodes/pdhalfy.xml opcodes/peak.xml opcodes/peakk.xml \
opcodes/pgmassign.xml opcodes/phaser1.xml opcodes/phaser2.xml \
opcodes/phasor.xml opcodes/phasorbnk.xml opcodes/phs.xml \
opcodes/pindex.xml opcodes/pinker.xml opcodes/pinkish.xml \
opcodes/pitch.xml opcodes/pitchamdf.xml opcodes/planet.xml \
opcodes/platerev.xml opcodes/plltrack.xml opcodes/pluck.xml \
opcodes/plusbecomes.xml opcodes/poisson.xml opcodes/pol2rect.xml \
opcodes/polyaft.xml opcodes/polynomial.xml opcodes/pop.xml \
opcodes/pop_f.xml opcodes/port.xml opcodes/portk.xml \
opcodes/poscil.xml opcodes/poscil3.xml opcodes/pow.xml \
opcodes/powershape.xml opcodes/powoftwo.xml opcodes/prealloc.xml \
opcodes/prepiano.xml opcodes/print.xml opcodes/printf.xml \
opcodes/printk.xml opcodes/printk2.xml opcodes/printks.xml \
opcodes/printks2.xml opcodes/prints.xml opcodes/product.xml \
opcodes/pset.xml opcodes/ptable.xml opcodes/ptable3.xml \
opcodes/ptablei.xml opcodes/ptablew.xml opcodes/ptrack.xml \
opcodes/push.xml opcodes/push_f.xml opcodes/puts.xml \
opcodes/pvadd.xml opcodes/pvbufread.xml opcodes/pvcross.xml \
opcodes/pvinterp.xml opcodes/pvoc.xml opcodes/pvread.xml \
opcodes/pvs2tab.xml opcodes/pvsadsyn.xml opcodes/pvsanal.xml \
opcodes/pvsarp.xml opcodes/pvsbandp.xml opcodes/pvsbandr.xml \
opcodes/pvsbin.xml opcodes/pvsblur.xml opcodes/pvsbuffer.xml \
opcodes/pvsbufread.xml opcodes/pvsbufread2.xml opcodes/pvscale.xml \
opcodes/pvscent.xml opcodes/pvsceps.xml opcodes/pvscross.xml \
opcodes/pvsdemix.xml opcodes/pvsdiskin.xml opcodes/pvsdisp.xml \
opcodes/pvsfilter.xml opcodes/pvsfread.xml opcodes/pvsfreeze.xml \
opcodes/pvsftr.xml opcodes/pvsftw.xml opcodes/pvsfwrite.xml \
opcodes/pvsgain.xml opcodes/pvshift.xml opcodes/pvsifd.xml \
opcodes/pvsin.xml opcodes/pvsinfo.xml opcodes/pvsinit.xml \
opcodes/pvslock.xml opcodes/pvsmaska.xml opcodes/pvsmix.xml \
opcodes/pvsmooth.xml opcodes/pvsmorph.xml opcodes/pvsosc.xml \
opcodes/pvsout.xml opcodes/pvspitch.xml opcodes/pvstanal.xml \
opcodes/pvstencil.xml opcodes/pvsvoc.xml opcodes/pvswarp.xml \
opcodes/pvsynth.xml opcodes/pwd.xml opcodes/pyassign.xml \
opcodes/pycall.xml opcodes/pyeval.xml opcodes/pyexec.xml \
opcodes/pyinit.xml opcodes/pyrun.xml opcodes/qinf.xml \
opcodes/qnan.xml opcodes/r2c.xml opcodes/raises.xml \
opcodes/rand.xml opcodes/randh.xml opcodes/randi.xml \
opcodes/random.xml opcodes/randomh.xml opcodes/randomi.xml \
opcodes/rbjeq.xml opcodes/readclock.xml opcodes/readf.xml \
opcodes/readfi.xml opcodes/readk.xml opcodes/readk2.xml \
opcodes/readk3.xml opcodes/readk4.xml opcodes/readscore.xml \
opcodes/readscratch.xml opcodes/rect2pol.xml opcodes/reinit.xml \
opcodes/release.xml opcodes/remoteport.xml opcodes/remove.xml \
opcodes/repluck.xml opcodes/reson.xml opcodes/resonk.xml \
opcodes/resonr.xml opcodes/resonx.xml opcodes/resonxk.xml \
opcodes/resony.xml opcodes/resonz.xml opcodes/resyn.xml \
opcodes/return.xml opcodes/reverb.xml opcodes/reverb2.xml \
opcodes/reverbsc.xml opcodes/rewindscore.xml opcodes/rezzy.xml \
opcodes/rfft.xml opcodes/rifft.xml opcodes/rigoto.xml \
opcodes/rireturn.xml opcodes/rms.xml opcodes/rnd.xml \
opcodes/rnd31.xml opcodes/round.xml opcodes/rspline.xml \
opcodes/rtclock.xml opcodes/s16b14.xml opcodes/s32b14.xml \
opcodes/samphold.xml opcodes/sandpaper.xml opcodes/scale.xml \
opcodes/scalearray.xml opcodes/scanhammer.xml opcodes/scans.xml \
opcodes/scantable.xml opcodes/scanu.xml opcodes/schedkwhen.xml \
opcodes/schedkwhennamed.xml opcodes/schedule.xml \
opcodes/schedwhen.xml opcodes/scoreline.xml opcodes/scoreline_i.xml \
opcodes/seed.xml opcodes/sekere.xml opcodes/semitone.xml \
opcodes/sense.xml opcodes/sensekey.xml opcodes/seqtime.xml \
opcodes/seqtime2.xml opcodes/serialBegin.xml opcodes/serialEnd.xml \
opcodes/serialFlush.xml opcodes/serialPrint.xml opcodes/serialRead.xml \
opcodes/serialWrite.xml opcodes/serialWrite_i.xml opcodes/setcol.xml \
opcodes/setctrl.xml opcodes/setksmps.xml opcodes/setrow.xml \
opcodes/setscorepos.xml opcodes/sfilist.xml opcodes/sfinstr.xml \
opcodes/sfinstr3.xml opcodes/sfinstr3m.xml opcodes/sfinstrm.xml \
opcodes/sfload.xml opcodes/sflooper.xml opcodes/sfpassign.xml \
opcodes/sfplay.xml opcodes/sfplay3.xml opcodes/sfplay3m.xml \
opcodes/sfplaym.xml opcodes/sfplist.xml opcodes/sfpreset.xml \
opcodes/shaker.xml opcodes/shiftin.xml opcodes/shiftout.xml \
opcodes/signum.xml opcodes/sin.xml opcodes/sinh.xml \
opcodes/sininv.xml opcodes/sinsyn.xml opcodes/sleighbells.xml \
opcodes/slicearray.xml opcodes/slider16.xml opcodes/slider16f.xml \
opcodes/slider16table.xml opcodes/slider16tablef.xml \
opcodes/slider32.xml opcodes/slider32f.xml opcodes/slider32table.xml \
opcodes/slider32tablef.xml opcodes/slider64.xml \
opcodes/slider64f.xml opcodes/slider64table.xml \
opcodes/slider64tablef.xml \
opcodes/slider8.xml opcodes/slider8f.xml opcodes/slider8table.xml \
opcodes/slider8tablef.xml opcodes/sliderkawai.xml opcodes/sndload.xml \
opcodes/sndloop.xml opcodes/sndwarp.xml opcodes/sndwarpst.xml \
opcodes/sockrecv.xml opcodes/socksend.xml opcodes/soundin.xml \
opcodes/soundout.xml opcodes/soundouts.xml opcodes/space.xml \
opcodes/spat3d.xml opcodes/spat3di.xml opcodes/spat3dt.xml \
opcodes/spdist.xml opcodes/specaddm.xml opcodes/specdiff.xml \
opcodes/specdisp.xml opcodes/specfilt.xml opcodes/spechist.xml \
opcodes/specptrk.xml opcodes/specscal.xml opcodes/specsum.xml \
opcodes/spectrum.xml opcodes/splitrig.xml opcodes/sprintf.xml \
opcodes/sprintfk.xml opcodes/spsend.xml opcodes/sqrt.xml \
opcodes/sr.xml opcodes/stack.xml opcodes/statevar.xml \
opcodes/stix.xml opcodes/strcat.xml opcodes/strcatk.xml \
opcodes/strchar.xml opcodes/strchark.xml opcodes/strcmp.xml \
opcodes/strcmpk.xml opcodes/strcpy.xml opcodes/strcpyk.xml \
opcodes/streson.xml opcodes/strfromurl.xml opcodes/strget.xml \
opcodes/strindex.xml opcodes/strindexk.xml opcodes/strlen.xml \
opcodes/strlenk.xml opcodes/strlower.xml opcodes/strlowerk.xml \
opcodes/strrindex.xml opcodes/strrindexk.xml opcodes/strset.xml \
opcodes/strsub.xml opcodes/strsubk.xml opcodes/strtod.xml \
opcodes/strtodk.xml opcodes/strtol.xml opcodes/strtolk.xml \
opcodes/strupper.xml opcodes/strupperk.xml opcodes/subinstr.xml \
opcodes/subinstrinit.xml opcodes/subtracts.xml opcodes/sum.xml \
opcodes/sumarray.xml opcodes/svfilter.xml opcodes/syncgrain.xml \
opcodes/syncloop.xml opcodes/syncphasor.xml opcodes/system.xml \
opcodes/tab.xml opcodes/tab2pvs.xml opcodes/tabifd.xml \
opcodes/table.xml opcodes/table3.xml opcodes/tablecopy.xml \
opcodes/tablefilter.xml opcodes/tablefilteri.xml opcodes/tablegpw.xml \
opcodes/tablei.xml opcodes/tableicopy.xml opcodes/tableigpw.xml \
opcodes/tableikt.xml opcodes/tableimix.xml opcodes/tableiw.xml \
opcodes/tablekt.xml opcodes/tablemix.xml opcodes/tableng.xml \
opcodes/tablera.xml opcodes/tableseg.xml opcodes/tableshuffle.xml \
opcodes/tablew.xml opcodes/tablewa.xml opcodes/tablewkt.xml \
opcodes/tablexkt.xml opcodes/tablexseg.xml opcodes/tabmorph.xml \
opcodes/tabmorpha.xml opcodes/tabmorphak.xml opcodes/tabmorphi.xml \
opcodes/tabplay.xml opcodes/tabrec.xml opcodes/tabsum.xml \
opcodes/tambourine.xml opcodes/tan.xml opcodes/tanh.xml \
opcodes/taninv.xml opcodes/taninv2.xml opcodes/tb.xml \
opcodes/tbvcf.xml opcodes/tempest.xml opcodes/template.xml \
opcodes/tempo.xml opcodes/temposcal.xml opcodes/tempoval.xml \
opcodes/tigoto.xml opcodes/timedseq.xml opcodes/timeinstk.xml \
opcodes/timeinsts.xml opcodes/timek.xml opcodes/times.xml \
opcodes/timout.xml opcodes/tival.xml opcodes/tlineto.xml \
opcodes/tone.xml opcodes/tonek.xml opcodes/tonex.xml \
opcodes/top.xml opcodes/topXO.xml opcodes/tradsyn.xml \
opcodes/trandom.xml opcodes/transeg.xml opcodes/transegb.xml \
opcodes/transegr.xml opcodes/trcross.xml opcodes/trfilter.xml \
opcodes/trhighest.xml opcodes/trigger.xml opcodes/trigseq.xml \
opcodes/trirand.xml opcodes/trlowest.xml opcodes/trmix.xml \
opcodes/trscale.xml opcodes/trshift.xml opcodes/trsplit.xml \
opcodes/turnoff.xml opcodes/turnoff2.xml opcodes/turnon.xml \
opcodes/undef.xml opcodes/unirand.xml opcodes/until.xml \
opcodes/unwrap.xml opcodes/upsamp.xml opcodes/urandom.xml \
opcodes/urd.xml opcodes/vactrol.xml opcodes/vadd.xml \
opcodes/vadd_i.xml opcodes/vaddv.xml opcodes/vaddv_i.xml \
opcodes/vaget.xml opcodes/valpass.xml opcodes/vaset.xml \
opcodes/vbap.xml opcodes/vbap16.xml opcodes/vbap16move.xml \
opcodes/vbap4.xml opcodes/vbap4move.xml opcodes/vbap8.xml \
opcodes/vbap8move.xml opcodes/vbapg.xml opcodes/vbapgmove.xml \
opcodes/vbaplsinit.xml opcodes/vbapmove.xml opcodes/vbapz.xml \
opcodes/vbapzmove.xml opcodes/vcella.xml opcodes/vco.xml \
opcodes/vco2.xml opcodes/vco2ft.xml opcodes/vco2ift.xml \
opcodes/vco2init.xml opcodes/vcomb.xml opcodes/vcopy.xml \
opcodes/vcopy_i.xml opcodes/vdelay.xml opcodes/vdelay3.xml \
opcodes/vdelayk.xml opcodes/vdelayx.xml opcodes/vdelayxq.xml \
opcodes/vdelayxs.xml opcodes/vdelayxw.xml opcodes/vdelayxwq.xml \
opcodes/vdelayxws.xml opcodes/vdivv.xml opcodes/vdivv_i.xml \
opcodes/vecdelay.xml opcodes/veloc.xml opcodes/vexp.xml \
opcodes/vexp_i.xml opcodes/vexpseg.xml opcodes/vexpv.xml \
opcodes/vexpv_i.xml opcodes/vibes.xml opcodes/vibr.xml \
opcodes/vibrato.xml opcodes/vincr.xml opcodes/vlimit.xml \
opcodes/vlinseg.xml opcodes/vlowres.xml opcodes/vmap.xml \
opcodes/vmirror.xml opcodes/vmult.xml opcodes/vmult_i.xml \
opcodes/vmultv.xml opcodes/vmultv_i.xml opcodes/voice.xml \
opcodes/vosim.xml opcodes/vphaseseg.xml opcodes/vport.xml \
opcodes/vpow.xml opcodes/vpow_i.xml opcodes/vpowv.xml \
opcodes/vpowv_i.xml opcodes/vpvoc.xml opcodes/vrandh.xml \
opcodes/vrandi.xml opcodes/vstaudio.xml opcodes/vstbankload.xml \
opcodes/vstedit.xml opcodes/vstinfo.xml opcodes/vstinit.xml \
opcodes/vstmidiout.xml opcodes/vstnote.xml opcodes/vstparamset.xml \
opcodes/vstprogset.xml opcodes/vsubv.xml opcodes/vsubv_i.xml \
opcodes/vtaba.xml opcodes/vtabi.xml opcodes/vtabk.xml \
opcodes/vtable1k.xml opcodes/vtablea.xml opcodes/vtablei.xml \
opcodes/vtablek.xml opcodes/vtablewa.xml opcodes/vtablewi.xml \
opcodes/vtablewk.xml opcodes/vtabwa.xml opcodes/vtabwi.xml \
opcodes/vtabwk.xml opcodes/vwrap.xml opcodes/waveset.xml \
opcodes/websocket.xml opcodes/weibull.xml opcodes/wgbow.xml \
opcodes/wgbowedbar.xml opcodes/wgbrass.xml opcodes/wgclar.xml \
opcodes/wgflute.xml opcodes/wgpluck.xml opcodes/wgpluck2.xml \
opcodes/wguide1.xml opcodes/wguide2.xml opcodes/while.xml \
opcodes/wiiconnect.xml opcodes/wiidata.xml opcodes/wiirange.xml \
opcodes/wiisend.xml opcodes/window.xml opcodes/wrap.xml \
opcodes/writescratch.xml opcodes/wterrain.xml opcodes/xadsr.xml \
opcodes/xin.xml opcodes/xout.xml opcodes/xscanmap.xml \
opcodes/xscans.xml opcodes/xscansmap.xml opcodes/xscanu.xml \
opcodes/xtratim.xml opcodes/xyin.xml opcodes/zacl.xml \
opcodes/zakinit.xml opcodes/zamod.xml opcodes/zar.xml \
opcodes/zarg.xml opcodes/zaw.xml opcodes/zawm.xml \
opcodes/zdf_1pole.xml opcodes/zdf_2pole.xml \
opcodes/zdf_1pole_mode.xml opcodes/zdf_2pole_mode.xml \
opcodes/zdf_ladder.xml \
opcodes/zfilter2.xml opcodes/zir.xml opcodes/ziw.xml \
opcodes/ziwm.xml opcodes/zkcl.xml opcodes/zkmod.xml \
opcodes/zkr.xml opcodes/zkw.xml opcodes/zkwm.xml
ORCH = orch/dirfiles.xml orch/express.xml orch/header.xml orch/macros.xml\
orch/iblock.xml orch/kvar.xml orch/nomen.xml \
orch/statemnt.xml orch/top.xml orch/kvar.xml \
orch/namedInstruments.xml orch/tvars.xml orch/UDO.xml
SCORE = score/eval.xml score/macros.xml score/mult.xml \
score/nextp.xml score/preproc.xml score/ramp.xml \
score/statemnt.xml score/top.xml scoregens/a.xml \
scoregens/b.xml scoregens/e.xml scoregens/f.xml \
score/strings.xml \
scoregens/gen01.xml scoregens/gen02.xml scoregens/gen03.xml \
scoregens/gen04.xml scoregens/gen05.xml scoregens/gen06.xml \
scoregens/gen07.xml scoregens/gen08.xml scoregens/gen09.xml \
scoregens/gen10.xml scoregens/gen11.xml scoregens/gen12.xml \
scoregens/gen13.xml scoregens/gen14.xml scoregens/gen15.xml \
scoregens/gen16.xml scoregens/gen17.xml scoregens/gen18.xml \
scoregens/gen19.xml scoregens/gen20.xml scoregens/gen21.xml \
scoregens/gen22.xml scoregens/gen23.xml scoregens/gen24.xml \
scoregens/gen25.xml scoregens/gen27.xml scoregens/gen28.xml \
scoregens/gen30.xml scoregens/gen31.xml scoregens/gen32.xml \
scoregens/gen33.xml scoregens/gen34.xml scoregens/gen40.xml \
scoregens/gen41.xml scoregens/gen42.xml scoregens/gen43.xml \
scoregens/gen49.xml scoregens/gen51.xml scoregens/gen52.xml \
scoregens/genexp.xml scoregens/genfarey.xml scoregens/genpadsynth.xml \
scoregens/gensone.xml scoregens/gentanh.xml scoregens/genwave.xml \
scoregens/i.xml \
scoregens/m.xml scoregens/n.xml scoregens/q.xml \
scoregens/r.xml scoregens/s.xml scoregens/t.xml \
scoregens/top.xml scoregens/v.xml scoregens/x.xml \
scoregens/leftbrace.xml scoregens/rightbrace.xml scoregens/y.xml
OPCODES5 = csound5/acknowledgments.xml csound5/cs5opcodes.xml \
csound5/extending.xml \
csound5/opcodes/fluid.xml csound5/opcodes/Jacko.xml \
csound5/opcodes/lua.xml csound5/opcodes/mixer.xml \
csound5/opcodes/py.xml csound5/opcodes/signalflowgraph.xml \
csound5/opcodes/top.xml csound5/preface.xml csound5/usersguide.xml \
SIGS = siggen/additive.xml siggen/basic.xml siggen/dynamic.xml \
siggen/fmsynth.xml siggen/granular.xml siggen/lineexp.xml \
siggen/models.xml siggen/phasors.xml \
siggen/random.xml siggen/sample.xml siggen/scantop.xml \
siggen/tableacc.xml siggen/top.xml \
siggen/waveterr.xml siggen/wavguide.xml sigio/fileio.xml \
sigio/input.xml sigio/output.xml sigio/pdisplay.xml \
sigio/queries.xml sigio/top.xml sigmod/ampmod.xml \
sigmod/conmorph.xml sigmod/delayops.xml \
sigmod/panspatl.xml sigmod/reverbtn.xml sigmod/sample.xml \
sigmod/siglimit.xml sigmod/speciale.xml sigmod/speciali.xml \
sigmod/standard.xml sigmod/top.xml sigmod/wavguide.xml
UTILS = utility/analysis.xml utility/convert.xml utility/cvanal.xml \
utility/dnoise.xml utility/hetro.xml utility/lpanal.xml \
utility/pvanal.xml utility/pvlook.xml utility/queries.xml \
utility/sdif2ad.xml utility/sndinfo.xml utility/srconv.xml \
utility/top.xml utility/scale.xml utility/makecsd.xml \
utility/cs.xml utility/mixer.xml utility/extractor.xml \
utility/atsa.xml utility/csb64enc.xml utility/envext.xml\
utility/het_export.xml utility/het_import.xml utility/mkdb.xml \
utility/other.xml utility/pv_export.xml utility/pv_import.xml \
utility/src_conv.xml
OTHER = STKopcodes/top.xml \
control/stacks.xml \
miscopcodes/top.xml \
oscnetwork/Network.xml \
oscnetwork/OSC.xml \
oscnetwork/Remote.xml \
oscnetwork/top.xml \
overview/building.xml \
overview/configuring.xml \
overview/design.xml \
overview/frontends.xml \
overview/functional.xml \
overview/introduction.xml \
overview/links.xml \
overview/optimizinglatency.xml \
overview/realtimemac.xml \
overview/realtimewindows.xml \
overview/recentdev.xml \
overview/using.xml \
overview/usingXO.xml \
overview/realtimelinux.xml \
plugin/dssi4cs.xml \
plugin/top.xml \
plugin/vst4cs.xml \
preface/gettingstarted.xml \
preface/gettingstartedXO.xml \
preface/history.xml \
preface/whatsnew.xml \
siggen/additive.xml \
siggen/basic.xml \
siggen/dynamic.xml \
siggen/fmsynth.xml \
siggen/granular.xml \
siggen/hvs.xml \
siggen/lineexp.xml \
siggen/models.xml \
siggen/phasors.xml \
siggen/random.xml \
siggen/sample.xml \
siggen/scantop.xml \
siggen/tableacc.xml \
siggen/top.xml \
siggen/waveterr.xml \
siggen/wavguide.xml \
siggen/envelope.xml \
sigio/fileio.xml \
sigio/input.xml \
sigio/output.xml \
sigio/pdisplay.xml \
sigio/queries.xml \
sigio/softbus.xml \
sigio/top.xml \
sigmod/ampmod.xml \
sigmod/compaccum.xml \
sigmod/conmorph.xml \
sigmod/delayops.xml \
sigmod/panspatl.xml \
sigmod/panspatlXO.xml \
sigmod/reverbtn.xml \
sigmod/sample.xml \
sigmod/siglimit.xml \
sigmod/speciale.xml \
sigmod/speciali.xml \
sigmod/top.xml \
sigmod/wavguide.xml \
sigmod/wavshape.xml \
sigmod/standard.xml \
spectral/ATS.xml \
spectral/arrays.xml \
spectral/loris.xml \
spectral/lpcresyn.xml \
spectral/stft.xml \
spectral/top.xml \
strings/convert.xml \
strings/manipulate.xml \
strings/top.xml \
vectorial/delay.xml \
vectorial/envelopeGenerators.xml \
vectorial/limiting.xml \
vectorial/scalar.xml \
vectorial/tables.xml \
vectorial/top.xml \
vectorial/vectorial.xml \
vectorial/vectorialrandom.xml \
opcodes.xml \
manual.xml
SRCS = $(COMMAND) $(CONTROL) $(XMLS) $(MIDI) $(OPCODES) $(ORCH) $(SCORE) \
$(SIGS) $(UTILS) $(MISC) $(OTHER) examples-xml/stamp
# Build rules.
all: html
$(XSL_HTML) $(XSL_HTMLHELP) $(XSL_PRINT) $(XSL_HTML_ONECHUNK): %: %.in
[ -d "$(XSL_BASE_PATH)" ] || ( \
echo "The XSL_BASE_PATH variable must be set to the XSL stylesheets installation directory" ; \
false )
sed -e 's|@xsl_base_path@|$(XSL_BASE_PATH)|' $@.in > $@
examples-xml/stamp: examples $(wildcard examples/*)
mkdir -p examples-xml
python csd2docbook.py
touch examples-xml/stamp
html: $(XSL_HTML) manual.xml $(SRCS) Makefile
rm -rf html
echo "Remember to use the html-dist target for distribution!"
-mkdir -p ${HTML_DIR}
xsltproc --xinclude -o ${HTML_DIR}/ ${XSL_HTML} manual.xml
cp -R images ${HTML_DIR}/
cp -R examples ${HTML_DIR}/
cp copying.txt ${HTML_DIR}/
cp csound.css ${HTML_DIR}/
cp syntax-highlighting.css ${HTML_DIR}/
rm -rf ${HTML_DIR}/images/CVS
rm -rf ${HTML_DIR}/images/callouts/CVS
rm -rf ${HTML_DIR}/examples/CVS
echo "Remember to use the html-dist target for distribution!"
html-dist:
python quickref.py
$(MAKE) html
python makeframes.py
html-bw: $(XSL_HTML) manual.xml $(SRCS) Makefile
-mkdir -p ${HTML_DIR}
xsltproc --xinclude -o ${HTML_DIR}/ ${XSL_HTML} manual.xml
cp -R images ${HTML_DIR}/
cp -R examples ${HTML_DIR}/
cp copying.txt ${HTML_DIR}/
cp csound-bw.css ${HTML_DIR}/
cp syntax-highlighting.css ${HTML_DIR}/
rm -rf ${HTML_DIR}/images/CVS
rm -rf ${HTML_DIR}/images/callouts/CVS
rm -rf ${HTML_DIR}/examples/CVS
html-onechunk: $(XSL_HTML_ONECHUNK) manual.xml $(SRCS) Makefile
-mkdir -p ${HTML_ONE_DIR}
xsltproc --xinclude -o ${HTML_ONE_DIR}/ ${XSL_HTML_ONECHUNK} manual.xml
cp -R images ${HTML_ONE_DIR}/
cp -R examples ${HTML_ONE_DIR}/
cp copying.txt ${HTML_ONE_DIR}/
cp csound.css ${HTML_ONE_DIR}/
cp syntax-highlighting.css ${HTML_DIR}/
rm -rf ${HTML_ONE_DIR}/images/CVS
rm -rf ${HTML_ONE_DIR}/images/callouts/CVS
rm -rf ${HTML_ONE_DIR}/examples/CVS
pdf: $(XSL_PRINT) manual.xml $(SRCS) Makefile
xsltproc --xinclude -o $(BASENAME)$(VERSION)_manual.fo ${XSL_PRINT} manual.xml
fop -fo $(BASENAME)$(VERSION)_manual.fo -pdf $(BASENAME)$(VERSION)_manual.pdf
rm $(BASENAME)$(VERSION)_manual.fo
pdfA4: $(XSL_PRINT) manual.xml $(SRCS) Makefile
xsltproc --stringparam paper.type A4 --xinclude \
-o $(BASENAME)$(VERSION)_manual_A4.fo ${XSL_PRINT} manual.xml
fop -fo $(BASENAME)$(VERSION)_manual_A4.fo -pdf $(BASENAME)$(VERSION)_manual_A4.pdf
rm $(BASENAME)$(VERSION)_manual_A4.fo
htmlhelp: ${XSL_HTMLHELP} manual.xml $(SRCS)
-mkdir -p ${HTMLHELP_DIR}
xsltproc --xinclude -o ${HTMLHELP_DIR}/ ${XSL_HTMLHELP} manual.xml
cp images -R ${HTMLHELP_DIR}/
cp examples -R ${HTMLHELP_DIR}/
cp csound.css ${HTMLHELP_DIR}/
cp syntax-highlighting.css ${HTML_DIR}/
rm -rf ${HTMLHELP_DIR}/images/CVS
rm -rf ${HTMLHELP_DIR}/images/callouts/CVS
rm -rf ${HTMLHELP_DIR}/examples/CVS
hhc.exe ${HTMLHELP_DIR}/htmlhelp.hhp
mv ${HTMLHELP_DIR}/htmlhelp.chm csound_manual.chm
manpages: $(XSL_MANPAGES) manual.xml $(SRCS) Makefile
-mkdir -p ${MANPAGES_DIR}
xsltproc --xinclude -o ${MANPAGES_DIR}/ ${XSL_MANPAGES} manpages.xml
html-clean:
rm -rf examples-xml
rm -rf html
rm -f examples/*.csd~
pdf-clean:
rm -rf examples-xml
rm -f *.pdf *.fo
htmlhelp-clean:
rm -rf examples-xml
rm -rf *.chm
rm -rf htmlhelp
manpages-clean:
rm -rf examples-xml
rm -rf manpages
clean: html-clean pdf-clean htmlhelp-clean manpages-clean
rm -f $(XSL_HTML) $(XSL_HTML_ONECHUNK) $(XSL_PRINT) $(XSL_HTMLHELP)
distclean: clean
rm -f *.gz
rm -f *.zip
distall: all
# TEST VALIDITY OF XML
test-xml:
xmllint --valid --xinclude --dtdattr --noent manual.xml
html-package: html-dist
#tar -czf $(BASENAME)-html-$(VERSION).tar.gz csound-$(VERSION)/manual
zip -r /tmp/$(BASENAME)$(VERSION)_manual_html.zip html
mv /tmp/$(BASENAME)$(VERSION)_manual_html.zip ./
html-onechunk-package:
#tar -czf $(BASENAME)-html-$(VERSION).tar.gz csound-$(VERSION)/manual
zip -r /tmp/$(BASENAME)$(VERSION)_manual_html_single.zip singleHTML
mv /tmp/$(BASENAME)$(VERSION)_manual_html_single.zip ./
pdf-package:
#tar -czf $(BASENAME)-html-$(VERSION).tar.gz csound-$(VERSION)/manual
zip -r /tmp/$(BASENAME)$(VERSION)_manual_pdf.zip $(BASENAME)$(VERSION)_manual.pdf
mv /tmp/$(BASENAME)$(VERSION)_manual_pdf.zip ./
pdfA4-package:
#tar -czf $(BASENAME)-html-$(VERSION).tar.gz csound-$(VERSION)/manual
zip -r /tmp/$(BASENAME)$(VERSION)_manual_A4_pdf.zip $(BASENAME)$(VERSION)_manual_A4.pdf
mv /tmp/$(BASENAME)$(VERSION)_manual_A4_pdf.zip ./
htmlhelp-package:
zip -r /tmp/$(BASENAME)$(VERSION)_manual_winhelp_chm.zip csound_manual.chm
mv /tmp/$(BASENAME)$(VERSION)_manual_winhelp_chm.zip ./
src-package:
git clone git://git.code.sf.net/p/csound/manual6-git manual6
tar -czf manual_src.tgz manual6/
text-package: clean $(TEXT_FILE)
mkdir -p /tmp/csound-$(VERSION)/manual
cp $(TEXT_FILE) /tmp/csound-$(VERSION)/manual
cp *.txt /tmp/csound-$(VERSION)/manual
cp -a ./examples /tmp/csound-$(VERSION)/manual
tar -C /tmp -czf /tmp/$(BASENAME)-text-$(VERSION).tar.gz csound-$(VERSION)/manual
mv /tmp/$(BASENAME)-text-$(VERSION).tar.gz .
docbook-package: clean
mkdir -p /tmp/csound-$(VERSION)/manual
cp -a . /tmp/csound-$(VERSION)/manual
tar -C /tmp -czf /tmp/$(BASENAME)-docbook-$(VERSION).tar.gz csound-$(VERSION)/manual
mv /tmp/$(BASENAME)-docbook-$(VERSION).tar.gz .
docbook-floppy: clean
mkdir -p /tmp/csound-$(VERSION)/manual
cp -a . /tmp/csound-$(VERSION)/manual
tar -C /tmp -cf /tmp/$(BASENAME)-docbook-$(VERSION).tar csound-$(VERSION)/manual
bzip2 -9 /tmp/$(BASENAME)-docbook-$(VERSION).tar
mount /mnt/floppy
mv /tmp/$(BASENAME)-docbook-$(VERSION).tar.bz2 /mnt/floppy
umount /mnt/floppy
dist: clean html-dist html-package html-onechunk html-onechunk-package pdf pdf-package pdfA4 pdfA4-package
.PHONY: $(XSL_HTML) $(XSL_HTML_ONECHUNK) $(XSL_PRINT) $(XSL_HTMLHELP)
manual-6.09.0/README.md 0000664 0000000 0000000 00000016767 13111746514 0014366 0 ustar 00root root 0000000 0000000 # The Csound Canonical Reference Manual
[]
(https://travis-ci.org/csound/manual)
The Csound Reference Manual is written using [DocBook]
(http://tdg.docbook.org/tdg/4.5/docbook.html) v4. To learn about DocBook, visit
[docbook.org](http://docbook.org).
If you find problems or have suggestions, [open an issue]
(https://github.com/csound/manual/issues), or [fork this repository and make a
pull request](https://guides.github.com/activities/forking/).
## General Requirements
In addition to other requirements specific to what you’re building, you need
DocBook; [Python](https://www.python.org), with [Pygments](http://pygments.org);
and [xsltproc](http://xmlsoft.org/XSLT/xsltproc2.html).
### On Linux
To install DocBook and xsltproc, run
```sh
sudo apt-get install -y docbook xsltproc
```
Python, with Pygments, is preinstalled on most Linux distributions. If you don’t
have Python, visit https://docs.python.org/2/using/unix.html to learn how to
install Python or build it from source.
Visit http://pygments.org/download/ to learn how to install Pygments.
To install Pygments, enter in Terminal `sudo easy_install pygments`. If you have an older version of pygments installed, you might get an error message that CsoundDocumentLexer was not found. If so, you can update your version of pygments using `sudo pip install pygments --upgrade`.
### On macOS
The easiest way to install DocBook is probably through [Homebrew]
(http://brew.sh). To install Homebrew, follow the instructions at [brew.sh]
(http://brew.sh). Then, enter `brew install docbook` in a Terminal.
To install Pygments, enter in Terminal `sudo easy_install pygments`. If you have an older version of pygments installed, you might get an error message that CsoundDocumentLexer was not found. If so, you can update your version of pygments using `easy_install —upgrade pygments`.
Python and xsltproc are preinstalled on macOS.
### On Windows
The easiest way to install DocBook is probably through [Cygwin]
(https://www.cygwin.com). To install Cygwin, visit https://www.cygwin.com and
download and run an installer for the latest release of Cygwin.
To install Python, visit https://www.python.org/downloads/windows/ and download
and run an installer for the latest release of Python 2.7. Make sure you add
python.exe to your Windows Path when you install Python.
Visit http://pygments.org/download/ to learn how to install Pygments.
## Building
Run `make ⟨target⟩` to build a `⟨target⟩`. For example, to build a collection of
HTML webpages, run `make html`.
If DocBook is installed in a nonstandard way, you may see this error: “The
XSL_BASE_PATH variable must be set to the XSL stylesheets installation
directory.” To tell `make` where to find DocBook, run
```sh
make XSL_BASE_PATH=path/to/docbook/stylesheets ⟨target⟩
```
instead of `make ⟨target⟩`.
### HTML
Run `make html` (or just `make`) to create a folder named html containing a
collection of HTML files.
### PDF
In addition to the [general requirements](#general-requirements), building PDF
files requires [Apache FOP](https://xmlgraphics.apache.org/fop/). You may also
need to download and install a [Java Runtime Environment]
(http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html).
To install FOP on Linux, run
```sh
sudo apt-get install -y fop
```
To install FOP on macOS using [Homebrew](http://brew.sh), run
```sh
brew install fop
```
Run `make pdf` to create a PDF file suitable for printing on [letter paper]
(https://en.wikipedia.org/wiki/Letter_(paper_size)).
Run `make pdfA4` to create a PDF file suitable for printing on [A4 paper]
(https://en.wikipedia.org/wiki/ISO_216#A_series).
### Compiled HTML Help
You can only build [Compiled HTML Help]
(https://en.wikipedia.org/wiki/Microsoft_Compiled_HTML_Help) on Windows. In
addition to the [general requirements](#general-requirements), building Compiled
HTML Help requires HTML Help Workshop. To install HTML Help Workshop, visit
https://go.microsoft.com/fwlink/?LinkId=14188 to download htmlhelp.exe, and then
double-click htmlhelp.exe.
Run `make htmlhelp` to create a Compiled HTML Help (.chm) file.
## Editing the Manual
DocBook is [XML](https://en.wikipedia.org/wiki/XML). When you write XML,
remember to close tags. This is valid XML:
```xml
text
```
This isn’t:
```xml
text
```
DocBook v4 has a [document type definition (DTD)]
(http://docbook.org/xml/4.5/) that describes valid DocBook elements and
attributes. See [_DocBook: The Definitive Guide_]
(http://tdg.docbook.org/tdg/4.5/docbook.html) to learn more.
### Adding an Opcode Entry
In general, an entry for a new opcode named `newopcodename` will be an XML
file named newopcodename.xml containing
```xml
```
One way to get started documenting your opcode is to use an existing entry as a
template. All opcode entries are in the [opcodes folder]
(https://github.com/csound/manual/tree/master/opcodes). You can also use
[opcodes/templates.xml]
(https://github.com/csound/manual/blob/master/opcodes/template.xml) as a
starting point.
To incorporate a new entry into the manual:
1. Add the entry as an entity in [manual.xml]
(https://github.com/csound/manual/blob/master/manual.xml). For example, if you
put newopcodename.xml in the opcodes folder, add this entity to manual.xml:
```xml
```
2. Use the entity to add your opcode entry to [opcodes/top.xml]
(https://github.com/csound/manual/blob/master/opcodes/top.xml). Opcode entries
are arranged alphabetically, so just find where your opcode should be in the
list and add:
```xml
&opcodesnewopcodename;
```
3. Link to your opcode entry from an appropriate section of the manual. For
example, if `newopcodename` should be included with realtime spectral processing
opcodes, add a [`link` element](http://tdg.docbook.org/tdg/4.5/link.html) to
[spectral/realtime.xml]
(https://github.com/csound/manual/blob/master/spectral/realtime.xml), like this:
```xml
newopcodename
```
Repeat this step for each section in which you think your opcode should be
included.
4. Optionally, use a [`refentryinfo` element]
(https://github.com/csound/manual/search?q=refentryinfo+path%3Aopcodes+filename%3Atemplate.xml)
so your opcode will be properly categorized in the [Quick Reference]
(http://csound.github.io/docs/manual/MiscQuickref.html). Use one of the
categories in [categories.py]
(https://github.com/csound/manual/blob/master/categories.py). (If you omit a
`refentryinfo` element, your opcode will be categorized as [Miscellaneous]
(https://github.com/csound/manual/search?q=Miscellaneous+filename%3Acategories.py).)
5. If possible, add a [`link` element](http://tdg.docbook.org/tdg/4.5/link.html)
to your opcode in the appropriate section of the [Opcodes Overview]
(http://csound.github.io/docs/manual/PartOpcodesOverview.html).
## For Maintainers
There are several targets that prepare files for release. Remember to update
Csound’s version number in [manual.xml]
(https://github.com/csound/manual/search?q=csoundversion+filename%3Amanual.xml)
and the [Makefile]
(https://github.com/csound/manual/search?q=VERSION+filename%3AMakefile) so that
files are generated with that number. It’s also a good idea to update the
[What's new…](https://github.com/csound/manual/blob/master/preface/whatsnew.xml)
section for each release.
manual-6.09.0/STKopcodes/ 0000775 0000000 0000000 00000000000 13111746514 0015104 5 ustar 00root root 0000000 0000000 manual-6.09.0/STKopcodes/top.xml 0000664 0000000 0000000 00000007045 13111746514 0016436 0 ustar 00root root 0000000 0000000 STK Opcodes
These opcodes are an optional component of Csound6. You can check if
they are installed by using the command 'csound -z' which lists all
available opcodes.
The STK opcodes can be built in several ways. If you are already building
Csound, simply follow the directions at the top of the Opcodes/stk/stkOpcodes.cpp
file.
The STK family of opcodes wraps:
STKBandedWGSTKBeeThreeSTKBlowBotlSTKBlowHoleSTKBowedSTKBrassSTKClarinetSTKDrummerSTKFluteSTKFMVoicesSTKHevyMetlSTKMandolinSTKModalBarSTKMoogSTKPercFlutSTKPluckedSTKResonateSTKRhodeySTKSaxofonySTKShakersSTKSimpleSTKSitarSTKStifKarpSTKTubeBellSTKVoicFormSTKWhistleSTKWurley
For more information about the STK opcodes, visit The Synthesis ToolKit in
C++ (STK) web site at https://ccrma.stanford.edu/software/stk.
Credits
This implementation of the STK unit generators was written by Perry R. Cook
and Gary P. Scavone.
The opcodes were further adapted as a plugin for Csound 5 by Michael Gogins.
manual-6.09.0/categories.py 0000664 0000000 0000000 00000012773 13111746514 0015577 0 ustar 00root root 0000000 0000000 #categories and their order are defined here:
categories = ['Orchestra Syntax:Header',
'Orchestra Syntax:Block Statements',
'Orchestra Syntax:Macros',
'Signal Generators:Additive Synthesis/Resynthesis',
'Signal Generators:Basic Oscillators',
'Signal Generators:Dynamic Spectrum Oscillators',
'Signal Generators:FM Synthesis',
'Signal Generators:Granular Synthesis',
'Signal Generators:Hyper Vectorial Synthesis',
'Signal Generators:Linear and Exponential Generators',
'Signal Generators:Envelope Generators',
'Signal Generators:Models and Emulations',
'Signal Generators:Phasors',
'Signal Generators:Random (Noise) Generators',
'Signal Generators:Sample Playback',
'Signal Generators:Scanned Synthesis',
'Signal Generators:STK Opcodes',
'Signal Generators:Table Access',
'Signal Generators:Wave Terrain Synthesis',
'Signal Generators:Waveguide Physical Modeling',
'Signal I/O:File I/O',
'Signal I/O:Signal Input',
'Signal I/O:Signal Output',
'Signal I/O:Software Bus',
'Signal I/O:Printing and Display',
'Signal I/O:Soundfile Queries',
'Signal Modifiers:Amplitude Modifiers',
'Signal Modifiers:Convolution and Morphing',
'Signal Modifiers:Delay',
'Signal Modifiers:Panning and Spatialization',
'Signal Modifiers:Reverberation',
'Signal Modifiers:Sample Level Operators',
'Signal Modifiers:Signal Limiters',
'Signal Modifiers:Special Effects',
'Signal Modifiers:Standard Filters',
'Signal Modifiers:Standard Filters:Resonant',
'Signal Modifiers:Standard Filters:Control',
'Signal Modifiers:Specialized Filters',
'Signal Modifiers:Waveguides',
'Signal Modifiers:Waveshaping',
'Signal Modifiers:Comparators and Accumulators',
'Instrument Control:Clock Control',
'Instrument Control:Conditional Values',
'Instrument Control:Compilation',
'Instrument Control:Duration Control',
'Instrument Control:Invocation',
'Instrument Control:Program Flow Control',
'Instrument Control:Realtime Performance Control',
'Instrument Control:Initialization and Reinitialization',
'Instrument Control:Sensing and Control',
'Instrument Control:Stacks',
'Instrument Control:Subinstrument Control',
'Instrument Control:Time Reading',
'Jacko Opcodes',
'Lua Opcodes',
'Serial I/O',
'Table Control',
'Table Control:Table Queries',
'Table Control:Dynamic Selection',
'Table Control:Read/Write Opreations',
'FLTK:Containers',
'FLTK:Valuators',
'FLTK:Other',
'FLTK:Appearance',
'Mathematical Operations:Arithmetic and Logic Operations',
'Mathematical Operations:Comparators and Accumulators',
'Mathematical Operations:Mathematical Functions',
'Mathematical Operations:Trigonometric Functions',
'Mathematical Operations:Amplitude Functions',
'Mathematical Operations:Random Functions',
'Mathematical Operations:Opcode Equivalents of Functions',
'Mathematical Operations:Vectors',
'Pitch Converters:Functions',
'Pitch Converters:Tuning Opcodes',
'Real-time MIDI:Input',
'Real-time MIDI:Output',
'Real-time MIDI:Converters',
'Real-time MIDI:Generic I/O',
'Real-time MIDI:Event Extenders',
'Real-time MIDI:Note Output',
'Real-time MIDI:MIDI/Score Interoperability',
'Real-time MIDI:System Realtime',
'Real-time MIDI:Slider Banks',
'Signal Flow Graph Opcodes',
'Spectral Processing:STFT',
'Spectral Processing:LPC',
'Spectral Processing:Non-Standard',
'Spectral Processing:Streaming',
'Spectral Processing:ATS',
'Spectral Processing:Loris',
'Spectral Processing:Other',
'Strings:Definition',
'Strings:Manipulation',
'Strings:Conversion',
'Vectorial:Tables',
'Vectorial:Scalar operations',
'Vectorial:Vectorial operations',
'Vectorial:Envelopes',
'Vectorial:Limiting and Wrapping',
'Vectorial:Delay Paths',
'Vectorial:Random',
'Vectorial:Cellular Automata',
'Zak Patch System',
'Plugin Hosting:DSSI and LADSPA',
'Plugin Hosting:VST',
'OSC',
'Faust Opcodes',
'Network',
'Remote Opcodes',
'Mixer Opcodes',
'Ableton Link Opcodes',
'Python Opcodes',
'Image Processing Opcodes',
'Array Opcodes',
'Array Operations: Fast Fourier Transform',
'Array Operations: complex numbers',
'Miscellaneous',
'Testing',
'Utilities']
manual-6.09.0/command/ 0000775 0000000 0000000 00000000000 13111746514 0014504 5 ustar 00root root 0000000 0000000 manual-6.09.0/command/desc.xml 0000664 0000000 0000000 00000006254 13111746514 0016153 0 ustar 00root root 0000000 0000000
Description of the command syntax
The csound command is followed by a set of Command Line Flags and the name of the orchestra (.orc) and score (.sco) files or the Unified csd file (containing both orchestra and score) to process. Command Line Flags to control input and output configuration may appear anywhere in the command line, either separately or bundled together. A flag taking a Name or Number will find it in that argument, or in the immediately subsequent one. The following are thus equivalent commands:
csound -nm3 orchname -Sxxfilename scorename
csound -n -m 3 orchname -x xfilename -S scorename
All flags and names are optional. The default values are:
csound -s -otest -b1024 -B1024 -m7 -P128 orchname scorename
where orchname is a file containing Csound orchestra code, and scorename is a file of score data in standard numeric score format, optionally presorted and time-warped. If scorename is omitted, there are two default options:
if real-time input is expected (e.g. -L, -M, -iadc or -F), a dummy score file is substituted consisting of the single statement 'f 0 3600' (i.e. listen for RT input for one hour)else Csound uses the previously processed score.srt in the current directory.
Csound reports on the various stages of score and orchestra processing as it executes, performing various syntax and error checks along the way. Once the actual performance has begun, any error messages will derive from either the instrument loader or the unit generators themselves. A CSound command may include any rational combination of flag arguments.
Running the examples in this manual from the command line
Most of the manual's examples come ready to run without the need of adding any command line flags since they specify options within the csd file's <CsOptions> tag, so you only need to type something like:
csound oscil.csd
within the examples folder, and realtime audio output should be generated.
manual-6.09.0/command/descXO.xml 0000664 0000000 0000000 00000006243 13111746514 0016420 0 ustar 00root root 0000000 0000000
Description of the command syntax
The csound command is followed by a set of Command Line Flags and the name of the orchestra (.orc) and score (.sco) files or the Unified csd file (containing both orchestra and score) to process. Command Line Flags to control input and output configuration may appear anywhere in the command line, either separately or bundled together. A flag taking a Name or Number will find it in that argument, or in the immediately subsequent one. The following are thus equivalent commands:
csound -nm3 orchname -Sxxfilename scorename
csound -n -m 3 orchname -x xfilename -S scorename
All flags and names are optional. The default values are:
csound -s -otest -b1024 -B1024 -m7 -P128 orchname scorename
where orchname is a file containing Csound orchestra code, and scorename is a file of score data in standard numeric score format, optionally presorted and time-warped. If scorename is omitted, there are two default options:
if real-time input is expected (e.g. -L, -M, -iadc or -F), a dummy score file is substituted consisting of the single statement 'f 0 3600' (i.e. listen for RT input for one hour)else Csound uses the previously processed score.srt in the current directory.
Csound reports on the various stages of score and orchestra processing as it goes, doing various syntax and error checks along the way. Once the actual performance has begun, any error messages will derive from either the instrument loader or the unit generators themselves. A CSound command may include any rational combination of flag arguments.
Running the examples in this manual from the command line
Most of the manual's examples come ready to run without the need of adding any command line flags since they specify options within the csd file's <CsOptions> tag. So you only need to type something like:
csound oscil.csd
within the examples folder, and realtime audio output should be generated.
manual-6.09.0/command/environment.xml 0000664 0000000 0000000 00000022056 13111746514 0017577 0 ustar 00root root 0000000 0000000 Csound Environment Variables The following environment variables can be used by Csound:
SFDIR: Default directory for sound files. Used if no full path is given for sound files.SSDIR: Default directory for input (source) audio and MIDI files. Used if no full path is given for sound files. May be used in conjunction with SFDIR to set separate input and output directories. Please note that MIDI files as well as audio files are also sought inside SSDIR.SADIR: Default directory for analysis files. Used if no full path is given for analysis files. SFOUTYP: Sets the default output file type. Currently only 'WAV', 'AIFF' and 'IRCAM' are valid. This flag is checked by the csound executable and the utilities and is used if no file output type is specified.INCDIR: Include directory. Specifies the location of files used by #include statements.OPCODE6DIR: Defines the location of csound opcode plugins for the single precision float (32-bit) version.OPCODE6DIR64: Defines the location of csound opcode plugins for the double precision float (64-bit) version.SNAPDIR: Is used by the FLTK widget opcodes when loading and saving snapshots. CSOUNDRC: Defines the csound resource (or configuration) file. A full path and filename containing csound flags must be specified. This variable defaults to .csoundrc if not present.CSSTRNGS: In Csound 5.00 and later versions, the localisation of messages is controlled by two environment variables CSSTRNGS and CS_LANG, both of which are optional. CSSTRNGS points to a directory containing .xmg files.CS_LANG: Selects a language for csound messages.RAWWAVE_PATH: Is used by the STK opcodes to find the raw wave files. Only relevant if you are using STK wrapper opcodes like STKBowed or STKBrass.CSNOSTOP: If this environment variable is set to
"yes", then any graph displays are closed automatically at the end
of performance (meaning that you possibly will not see much of them
in the case of a short non-realtime render). Otherwise, you need to
click "Quit" in the FLTK display window to exit, allowing for
viewing the graphs even after the end of score is
reached.MFDIR: Default directory for MIDI files. Used if
no full path is given for MIDI files. Please note that MIDI files
are sought in SSDIR and SFDIR as well.CS_OMIT_LIBS: Allows defining a list of plugin libraries that should be skipped. Libraries can be separated with commas, and don't require the "lib" prefix.
For more information about SFDIR, SSDIR, SADIR, MFDIR and INCDIR see Directories and files.
The only mandatory environment variables are OPCODE6DIR and OPCODE6DIR64. It is very important to set them correctly, otherwise most of the opcodes will not be available. Make sure you set the path correctly depending on the precision of your binary. if you run csound on a command line without any arguments you should see some text like : Csound version 6.03.1 (double samples) May 10 2014. This text refers to the double precision version.
CSSTRNGS and CS_LANG currently have very limited use since Csound has not yet been completely translated into other languages.
Other environment variables which are not exclusive to Csound but which might be of importance are:
PATH: The directory containing csound executables should be listed in this variable.PYTHONPATH: If you intend to use CsoundVST and python, the directory containing the _CsoundVST shared library and the CsoundVST.py file must be in your PYTHONPATH environment variable (or the default path python searches in), so that the Python runtime knows how to load these files.LADSPA_PATH and DSSI_PATH: These environment variables are required if you are using the dssi4cs (LADSPA and DSSI host) plug-in opcodes.CSDOCDIR: Specifies the directory where the html help files are located. Though not used by Csound directly, this environment variable can help front-ends and editors (which implement it) to find the csound manual.Setting environment variablesOn the command lineYou can set environment variables on the command line or the configuration file .csoundrc by using the command line flag --env:NAME=VALUE or --env:NAME+=VALUE, where NAME is the environment variable name, and VALUE is its value. See Command-line FlagsPlease note that this method of setting environment variables will not work for variables which are parsed before the command line arguments. SADIR, SSDIR, SFDIR, INCDIR, SNAPDIR, RAWWAVE_PATH, CSNOSTOP, SFOUTYP should work, but the following environment variables must be set on the system prior to running csound: OPCODE6DIR, OPCODE6DIR64, CSSTRINGS, and CS_LANG. CSOUNDRC can currently (v. 5.02) be set using --env, but this behavior is not guaranteed for future versions.WindowsTo set a csound environment on Windows XP and 2000 go to Control Panel->System->Advanced and click on the button 'Environment Variables'. On other versions of Windows earlier than Windows XP and Windows 2000 you set environment variables in the autoexec.bat file. Go to 'My Computer', select C: drive, right click on autoexec.bat, and select 'Edit'. The statement format is: SET NAME=VALUE .
LinuxYou can set environment variables on Linux in many ways. You can set them using the export shell command, by setting them on .bashrc or similar files or by adding them to the /etc/profile file.Mac~$ export OPCODE6DIR64=/Users/you/your/Csound6/buildin addition if the bash shell is the default, then it is usually easier to edit your .bashrc or /etc/profile. Note that if users choose one of the above methods, ie editing the .bashrc file then the environment variables are executed when a new shell is created. This can be problematic if your application implements a Quartz or Aqua interface and does not use the commandline. If this is the case, then the standard solution (up to OS 10.3.9 and unless the application uses the csoundAPI and sets the environ variables directly) is to create an XML property list file (called a .plist file by the OS). This file should nominally be located at ~/.MacOSX/Environment.plist. This has been a solution specifically for the [csoundapi~] object for Pd on OS X. Since Pd uses an OS X native .app style packaging, and runs off of the Aqua interface, the standard means of supplying environment variables to Csound do not work. The solution is to set Csound's environment variables for the Aqua environment. Likely, most users will not have the hidden folder .MacOSX located in their $HOME directory (aka ~/) This folder must first be created and the Environment.plist added to this folder. The contents of the Environment.plist file should be something like:
<?xml version="1.0" encoding='UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>OPCODEDIR</key>
<string>/Library/Frameworks/CsoundLib.framework/Versions/5.1/Resources/Opcodes</string>
<key>OPCODEDIR64</key>
<string>/Volumes/ExternalHD/devel/csound5/lib64</string>
<key>INCDIR</key>
<string>/Volumes/ExternalHD/CSOUND/include</string>
<key>SFDIR</key>
<string>/Volumes/ExternalHD/iTunes/csoundaudio</string>
</dict>
</plist>and so on, using the XML <key> tag for each environment variable required by the API and the <string> tag for it's corresponding path on the system.Please note that you must login out and login in for these changes to take effect.
manual-6.09.0/command/environmentXO.xml 0000664 0000000 0000000 00000022625 13111746514 0020050 0 ustar 00root root 0000000 0000000 Csound Environment Variables The following environment variables can be used by Csound:
SFDIR: Default directory for sound files. Used if no full path is given for sound files.SSDIR: Default directory for input (source) audio and MIDI files. Used if no full path is given for sound files. May be used in conjunction with SFDIR to set separate input and output directories. Please note that MIDI files as well as audio files are also sought inside SSDIR.SADIR: Default directory for analysis files. Used if no full path is given for analysis files. SFOUTYP: Sets the default output file type. Currently only 'WAV', 'AIFF' and 'IRCAM' are valid. This flag is checked by the csound executable and the utilities and is used if no file output type is specified.INCDIR: Include directory. Specifies the location of files used by #include statements.OPCODEDIR: Defines the location of csound opcode plugins for the single precision float (32-bit) version.OPCODEDIR64: Defines the location of csound opcode plugins for the double precision float (64-bit) version.SNAPDIR: Is used by the FLTK widget opcodes when loading and saving snapshots. CSOUNDRC: Defines the csound resource (or configuration) file. A full path and filename containing csound flags must be specified. This variable defaults to .csoundrc if not present.CSSTRNGS: In Csound 5.00 and later versions, the localisation of messages is controlled by two environment variables CSSTRNGS and CS_LANG, both of which are optional. CSSTRNGS points to a directory containing .xmg files.CS_LANG: Selects a language for csound messages.RAWWAVE_PATH: Is used by the STK opcodes to find the raw wave files. Only relevant if you are using STK wrapper opcodes like STKBowed or STKBrass.CSNOSTOP: If this environment variable is set to
"yes", then any graph displays are closed automatically at the end
of performance (meaning that you possibly will not see much of them
in the case of a short non-realtime render). Otherwise, you need to
click "Quit" in the FLTK display window to exit, allowing for
viewing the graphs even after the end of score is
reached.MFDIR: Default directory for MIDI files. Used if
no full path is given for MIDI files. Please note that MIDI files
are sought in SSDIR and SFDIR as well.
For more information about SFDIR, SSDIR, SADIR, MFDIR and INCDIR see Directories and files.
The only mandatory environment variables are OPCODEDIR and OPCODEDIR64. It is very important to set them correctly, otherwise most of the opcodes will not be available. Make sure you set the path correctly depending on the precision of your binary. if you run csound on a command line without any arguments you should see some text like : Csound version 5.01.0 beta (float samples) Mar 23 2006. This text refers to the single precision version.
CSSTRNGS and CS_LANG currently have very limited use since Csound has not yet been completely translated into other languages.
Other environment variables which are not exclusive to Csound but which might be of importance are:
PATH: The directory containing csound executables should be listed in this variable.PYTHONPATH: If you intend to use CsoundVST and python, the directory containing the _CsoundVST shared library and the CsoundVST.py file must be in your PYTHONPATH environment variable (or the default path python searches in), so that the Python runtime knows how to load these files.LADSPA_PATH and DSSI_PATH: These environment variables are required if you are using the dssi4cs (LADSPA and DSSI host) plug-in opcodes.CSDOCDIR: Specifies the directory where the html help files are located. Though not used by Csound directly, this environment variable can help front-ends and editors (which implement it) to find the csound manual.Setting environment variablesOn the command lineYou can set environment variables on the command line or the configuration file .csoundrc by using the command line flag --env:NAME=VALUE or --env:NAME+=VALUE, where NAME is the environment variable name, and VALUE is its value. See Command-line FlagsPlease note that this method of setting environment variables will not work for variables which are parsed before the command line arguments. SADIR, SSDIR, SFDIR, INCDIR, SNAPDIR, RAWWAVE_PATH, CSNOSTOP, SFOUTYP should work, but the following environment variables must be set on the system prior to running csound: OPCODEDIR, OPCODEDIR64, CSSTRINGS, and CS_LANG. CSOUNDRC can currently (v. 5.02) be set using --env, but this behavior is not guaranteed for future versions.WindowsTo set a csound environment on Windows XP and 2000 go to Control Panel->System->Advanced and click on the button 'Environment Variables'. On other Windows earlier than XP you set environment variables in the autoexec.bat file. Go to 'My Computer', select C: drive, right click on autoexec.bat, and select 'Edit'. The statement format is: SET NAME=VALUE .
LinuxYou can set environment variables on Linux in many ways. You can set them using the export shell command, by setting them on .bashrc or similar files or by adding them to the /etc/profile file.MacIf the user has a Mac that shipped with an OS X version prior to 10.3 (includes 10.2 and 10.1) then it is possible that the default shell is the Tenex C-shell (tcsh). If this is the case, then you either have to type: ~% setenv OPCODEDIR "/Users/you/your/Csound5/build"or change your /etc/profile and or edit your .tcshrc file.If the user has a Mac that shipped with OS X 10.3 or 10.4 then it likely has the "Bourne-again" C-shell (bash) as the default shell. If this is the case, then the user must type something like:~$ export OPCODEDIR=/Users/you/your/Csound5/buildin addition if the bash shell is the default, then it is usually easier to edit your .bashrc or /etc/profile. Note that if users choose one of the above methods, ie editing the .bashrc file then the environment variables are executed when a new shell is created. This can be problematic if your application implements a Quartz or Aqua interface and does not use the commandline. If this is the case, then the standard solution (up to OS 10.3.9 and unless the application uses the csoundAPI and sets the environ variables directly) is to create an XML property list file (called a .plist file by the OS). This file should nominally be located at ~/.MacOSX/Environment.plist. This has been a solution specifically for the [csoundapi~] object for Pd on OS X. Since Pd uses an OS X native .app style packaging, and runs off of the Aqua interface, the standard means of supplying environment variables to Csound do not work. The solution is to set Csound's environment variables for the Aqua environment. Likely, most users will not have the hidden folder .MacOSX located in their $HOME directory (aka ~/) This folder must first be created and the Environment.plist added to this folder. The contents of the Environment.plist file should be something like:
<?xml version="1.0" encoding='UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>OPCODEDIR</key>
<string>/Library/Frameworks/CsoundLib.framework/Versions/5.1/Resources/Opcodes</string>
<key>OPCODEDIR64</key>
<string>/Volumes/ExternalHD/devel/csound5/lib64</string>
<key>INCDIR</key>
<string>/Volumes/ExternalHD/CSOUND/include</string>
<key>SFDIR</key>
<string>/Volumes/ExternalHD/iTunes/csoundaudio</string>
</dict>
</plist>and so on, using the XML <key> tag for each environment variable required by the API and the <string> tag for it's corresponding path on the system.Please note that you must login out and login in for these changes to take effect.