5. SuperCollider - SynthDefs


* Uitgedeeld op 19 maart 2026.
* Deadline: aftekenen in de les, uiterlijk 9 april 2026.
* Met deze opdracht denken we dat je zo'n 1 uur bezig bent.
* Bronnen bij deze opdracht: Presentatie Supercollider les 2 | Supercollider Syllabus

a. Maak een SynthDef

Maak een SynthDef van de FM synth van vorige week. Zorg dat je de volgende parameters van buiten de SynthDef kan aanpassen:

Je kunt in de syllabus vinden hoe je een SynthDef vormgeeft. Gebruik dit als basis voor jouw eigen SynthDef.

Speel vervolgens de synthDef af en pas tijdens het afspelen van de synth een aantal van de bovengenoemde parameters aan.

b. Envelopes

Voeg een envelope toe aan de FM-synthesizer, maak ook de attack en decay-tijd aanpasbaar als parameter in de SynthDef. Laat de envelope starten op het moment dat je een nieuwe Synth aanmaakt. Zorg dat aan het eind van de envelope de synth niet door blijft spelen, maar wordt 'opgeruimd'. Voor meer informatie hierover: kijk in de syllabus

c. Trigger en controller met je muis/trackpad.

Pas je SynthDef aan zodat je deze kan besturen met je muis.

gebruik hiervoor MouseButton.kr, MouseX.kr en MouseY.kr -> kijk in de help-files hoe je deze kan gebruiken.

beoordeling: voldoende

d. Voeg reverb toe

Voeg een reverb toe aan je FM-synth, zorg dat deze klinkt na het envelope-signaal, en dat deze niet wordt afgekapt als de envelope stopt. Gebruik hiervoor DetectSilence.ar

beoordeling: goed

e. Ontwerp je eigen SynthDef

Maak zelf een eigen SynthDef met een aantal generators, effecten (filter, delay, reverb) en een envelope. Kies daarbij welke parameters je aanstuurbaar wil maken en welke vast mogen liggen. Gebruik hier in ieder geval 5 verschillende generatoren en maak voor de geluidsbron geen gebruik van standaard waveforms, maar zoek uit hoe de wat complexere audio-generatoren werken.

beoordeling: zeer goed