Das gesamte Tutorial kann als Archiv heruntergeladen werden. Nach dem Entpacken wird es mit der Datei index.htm (dieser Datei) in einem Browser gestartet.
Eine aufgerufene Datei kann von dem Browser direkt (drag & drop) auf das CM Icon gezogen werden. Die Applikation startet automatisch und zeigt den Inhalt in der richtigen Formatierung an.
Um alle lokalen Links dieses Tutorials auf programminterne Dokumentationen, Installationsscripts, Beispieldateien, etc. auflösen zu können, muss die neueste CM Applikation (CM.app, OS X) in einen Ordner „cm“ auf der gleichen Ebene wie der entpackte Archivordner kopiert werden.
Installation and Setup
- Installation (plain CLM)
- Common Music Homepage (local)
- Download Common Music
- Installation (CM with CLM, CMN. Lilypond, etc. included)
- CM Setup
- Personal initialisation file for CM: .cminit.lisp
- Running CLM/CM in Emacs with SLIME
- Aquamacs start up initialisation, key bindings for CM: Preferences.el
Basics
- CLM Kurzbeschreibung (German)
- Kurzeinführung in Common Lisp (German)
- Instrument structure in CLM (German)
- Standard arguments and variables for CLM instruments
- Kompilieren und Laden eines Instruments in CLM (German)
- Syntax of a with-sound call in CLM
Instruments
- Waveforms
- simple sine: sine.ins
- sine with amplitude envelope: sine-env.ins
- sine with frequency-envelope: sine-freq-env.ins
- Several other waveforms: waves.ins
- Additive Synthesis
- 3 oscillators + 1 amplitude envelope: additive-1env.ins
- 3 oscillators + 3 amplitude envelopes: additive-3envs.ins
- additive-arrays.ins
- additive-compl.ins
- bird.ins
- bigbird.ins
- Modulation Synthesis
- Subtractive Synthesis
- Soundfile Synthesis
- Granular Synthesis
- Reverberation
- Room
Scores
- Simple
- simple with-sound calls: simple.clm
- multiple instrument calls: risset.clm
- Loops
- Lists
- list operations: lists.lisp
- list mapping: mapping.lisp
- rescale functions: rescale-funs.lisp
- rewrite functions: rewrite-funs.lisp
- Envelopes
- contolling parameters with envelopes: envelopes.clm
- Random
- random values in composition: random.lisp
- random functions: random-funs.lisp
- changing the random range with an envelope: pan-random.clm
- tendency mask with envelopes: tendency.clm
- random walk: random-walk.clm
- Soundfile Synthesis
- slicing a soundfile: soundfile-grains.clm
- expand a soundfile with granular synthesis: expand-soundfile.clm
- sinc interpolation width and amplitude related to
samplingrate conversion: srt-related-width-amp.clm
- Instruments
- with-sound calls for additive-compl.ins: additive.clm
- with-sound calls for soundfile instruments: soundfile.clm
- with-sound calls for grani.ins: grani.clm
- with-sound calls for bird.ins and birgbird.ins: bird.clm
- Mixing
- basic mixing: mix.clm
- working with temporary output files: sound-let.clm
- mixing sections: with-mix.clm
- Utilities
- helper functions: helper-funs.lisp
- system functions: system-funs.lisp