Current Class Downloads
MUS 329J - CSOUND Class Examples
CSD Files ORC SCO
Additive.csd
BPSweep.csd
BankoFlt.csd
Buzztest.csd
Chorus1.csd
Class1.csd
Combtest.csd
Convolve.csd
Delins1.csd
Delins23.csd
Delins4.csd
Delins56.csd
Delins7.csd
Delins74.csd
Delins7v.csd
Delins89.csd
Doppler1.csd
Drummer.csd
Effects.csd
Endless2.csd
Eventst.csd
FM1.csd
FM2.csd
FM2a.csd
FM3.csd
FM4.csd
Filtdemo.csd
Filters.csd
Fof2demo.csd
Fofdemo.csd
Foggynew.csd
Ins2-4.csd
Ins5.csd
Ins7.csd
Mapping.csd
MidiBach.csd
Midifm3.csd
Mixture.csd
Newgran.csd
OurLegato.csd
OurPvoc.csd
Pareq2.csd
Pvoc1.csd
Pvoc2.csd
Pvoc3.csd
Randmap.csd
Randpit.csd
Resample.csd
Schdgran.csd
Schednew.csd
Schedule.csd
Sndwarp.csd
Soprano.csd
Soundins.csd
Strings.csd
Template.csd
Tuning.csd
Varyvowl.csd
Vgrain.csd
Vpvoc2.csd
Wavshape.csd
Xynoise.csd
Zakfx.csd
additiv.orc
amod.orc
bpsweep.orc
buzztest.orc
conga.orc
crossfad.orc
crossfade.orc
effects.orc
endless2.orc
eventst.orc
first.orc
fm1.orc
fm2.orc
fm2a.orc
fm3.orc
fm4.orc
fmdrum.orc
ins2-4.orc
ins5.orc
ins6.orc
ins7.orc
karplus2.orc
mapping.orc
miditest.orc
miditst5.orc
newgran.orc
newpan.orc
ourdrum.orc
ourpareq2.orc
ourport.orc
ourvoice.orc
panner2.orc
pchamp.orc
pluck.orc
portass.orc
pvadd.orc
randgate.orc
randmap.orc
randpit.orc
ringmod.orc
schdgran.orc
scheds.orc
soprano.orc
strings.orc
tabletst.orc
template.orc
tickers.orc
tremolo.orc
tuning.orc
vocoder.orc
wavestat.orc
additiv.sco
amod.sco
bpsweep.sco
buzztest.sco
conga.sco
crossfad.sco
crossfade.sco
effects.sco
endless2.sco
eventst.sco
first.sco
fm1.sco
fm2.sco
fm3.sco
fm4.sco
fmdrum.sco
ins2-4.sco
ins5.sco
ins6.sco
ins7.sco
karplus2.sco
mapping.sco
midibach.sco
miditest.sco
miditst5.sco
newgran.sco
newpan.sco
ourdrum.sco
ourpareq2.sco
ourport.sco
ourvoice.sco
panner2.sco
pchamp.sco
pluck.sco
portass.sco
pvadd.sco
randgate.sco
randmap.sco
randpit.sco
ringmod.sco
schdgran.sco
scheds.sco
soprano.sco
strings.sco
tabletst.sco
template.sco
tickers.sco
tremolo.SCO
tuning.sco
vocoder.sco
wavestat.sco
Russell Pinkston's CSOUND Examples
ORC SCO ARCHIVE SOUNDS
additiv.orc
adsyn.orc
amexamp.orc
bankoflt.orc
buzztest.orc
chorus1.orc
combtest.orc
conga.orc
convolve.orc
crossfade.orc
dblcarws.orc
delins1.orc
delins23.orc
delins4.orc
delins56.orc
delins7.orc
delins89.orc
doppler.orc
doppler1.orc
drumcomb.orc
effects.orc
endless2.orc
filtdemo.orc
filters.orc
filttest.orc
first.orc
fm1.orc
fm2.orc
fm2a.orc
fm3.orc
fm4.orc
fof2demo.orc
fofdemo.orc
foggynew.orc
gatexamp.orc
grfader.orc
ins2-4.orc
ins5.orc
ins6.orc
ins7.orc
karplus2.orc
mapping.orc
midibach.orc
midifm3.orc
miditest.orc
miditst1.orc
miditst2.orc
miditst3.orc
miditst4.orc
miditst5.orc
newgran.orc
newws.orc
ourgrain.orc
ourgran2.orc
pluck.orc
portass.orc
portrfp.orc
pulser.orc
pvoc1.orc
pvoc2.orc
pvoc3.orc
randgate.orc
randmap.orc
randpit.orc
randsfun.orc
resample.orc
rplpc.orc
rpwavter.orc
rvbtest.orc
sample3.orc
schednew.orc
scorefun.orc
slopes.orc
soundins.orc
strings.orc
tickers.orc
tstretch.orc
tuning.orc
vamsound.orc
varyvowl.orc
vgrain.orc
vibexamp.orc
vpvoc.orc
wavestat.orc
wavshape.orc
wgplucks.orc
additiv.sco
adsyn.sco
amexamp.sco
bankoflt.sco
buzztest.sco
chorus1.sco
combtest.sco
conga.sco
convolve.sco
convunit.sco
crossfade.sco
dblcarws.sco
delins1.sco
delins23.sco
delins4.sco
delins56.sco
delins7.sco
delins89.sco
doppler.sco
doppler1.sco
drumcomb.sco
effects.sco
endless2.sco
filtdemo.sco
filters.sco
filttest.sco
first.sco
fm1.sco
fm2.sco
fm3.sco
fm4.sco
fof2demo.sco
fofdemo.sco
foggynew.sco
gatexamp.sco
grfader.sco
ins2-4.sco
ins5.sco
ins6.sco
ins7.sco
karplus2.sco
mapping.sco
midifm3.sco
miditest.sco
miditst5.sco
newgran.sco
newws.sco
newws1.sco
ourgrain.sco
ourgran2.sco
pluck.sco
portass.sco
pulser.sco
pvoc1.sco
pvoc2.sco
pvoc3.sco
randgate.sco
randmap.sco
randpit.sco
randsfun.sco
resample.sco
rplpc.sco
rpwavter.sco
rvbtest.sco
sample3.sco
schednew.sco
scorefun.sco
slopes.sco
soundins.sco
strings.sco
stupid.sco
tickers.sco
tstretch.sco
tuning.sco
vamsound.sco
varyvowl.sco
vgrain.sco
vibexamp.sco
vpvoc.sco
wavestat.sco
wavshape.sco
wgplucks.sco
CSound354.zip
GMDrums.zip
addfuns.zip
adsyns.zip
bachinv2.mid
bellsnds.zip
cnvfiles.zip
congasfs.zip
crashcym.zip
delsnds.zip
drawn.fun
effsnds.zip
filtsnds.zip
fogfiles.zip
granwavs.zip
grfdrwav.zip
hetfiles.zip
lpfiles.zip
midifm3.mid
morphing.zip
opeqsnds.zip
ourpvoc.zip
pvaddsnd.zip
pvfiles1.zip
pvfiles2.zip
pvfiles3.zip
pvoctest.zip
pvsounds.zip
rplpdata.zip
sounds1.zip
sounds2.zip
tempsnds.zip
thewind.zip
tstrwavs.zip
wsfuns.zip
beet.wav
rich44.wav
tascam.wav
thewind1.wav
READMIDI & WRITEMID

READMIDI.EXE and WRITEMID.EXE are two simple DOS utilities that do conversions between Csound scores and standard MIDIFiles. They were written by Keith Lent. Sources are included.

Download RWMIDI here: rwmidi.zip

FGenie


FGenie (Function Genie) is a Csound function generator and g raphical editor. Most Csound Gen Subroutines can be called interactively from within FGenie and the resulting wave forms displayed in a window, where they can be edited with a mouse and/or played via a standard MM Windows audio card. Functions can also be hand drawn from scratch. Once created, they can subsequently be processed in a variety of ways, including being smoothed, normalized, inverted, or reversed, and then saved to a file which Csound can read. FGenie was written by Russell Pinkston. (It's really not finished, and probably won't be in its current incarnation, because a Java port is contemplated.)


Features:

Draw and Edit functions directly with the mouse
Support for most Csound Gen Subroutines
Play waveforms immediately via MM Windows audio cards
Save functions either as soundin files (IRCAM format), F-cards, or ftgen statements
Smooth, Normalize, Reverse and Invert
Undo most recent edit, including undo
Additional buffer for Keep/Yank of a temporary backup
Complete Windows Help online
Toolbar and Status Window

Download the current version of FGenie for Windows here: fgenie.zip


Patchwork


Patchwork is a graphical user interface which allows the user to create Csound instruments (i.e., to design synthesis algorithms in the Csound language) by creating a flowchart. The flowchart consists of Csound "devices" whose inputs and outputs are interconnected with "patchcords" or "wires." Once complete, the flowchart may be compiled into a standard Csound orchestra. Patchwork was originally written by Keith Lent as a Macintosh front end for MUSIC56000, his real-time DSP synthesis language for The University of Texas at Austin Accelerando System (see Lent, Pinkston, Silsbee. 1995 Computer Music Journal Volume 13:4), but he designed the program in such a way that it can be used as a front end for any MUSICn style language (MUSIC4bf, MUSIC5, MUSIC11, MUSIC360, etc.). Lent subsequently ported Patchwork to the Next machine and created a preliminary version for Windows. Russell Pinkston made significant enhancements to the Windows version and added device libraries for MUSIC320 (Pinkston's real-time synthesis language for the TMS320C25), for ADI's Sharc/Csound, and for the public versions of Csound. Bill Morgan developed a x-Windows version, called xPatchwork, for use with Csound on SGI computers. A Java version is contemplated.

The current Windows version has the following features:

Fairly complete Csound Device Library (over 140 devices)
Ability to run Csound jobs (DOS, Windows, or ADI/Sharc versions) directly from within Patchwork
The Csound run preferences and linked files are saved with the PW drawings.
Toolbar and Status Window
Device Dock (assign up to 10 commonly used devices for quick access)
7 levels of Zoom
Include files
Automatic orchestra header generation
Complete Windows Help online
Launch Csound Help if available
Support for Multiple Device Libraries
Create, Import & Export Devices

Download version 3.68 for Windows here: pw368.zip