Software
Klangbeispielekitchen studies
Installation und Downloads
miSCellaneous_lib
Programmbibliothek für SuperCollider. Klassen und Tutorials zu ausgewählten Verfahren der Klangsynthese, der algorithmischen Komposition und des Live-Codings, siehe auch Publikationen.Version 0.24 [2020-07-08] enthält:
- Introduction to miSCellaneous: empfohlene Einführung
- VarGui, ein Slider- u. Player-GUI zur Setzung von Sprachvariablen und Synthese-Controllern sowie zum Abspielen von Synth-, Eventpattern- und Task-Objekten. Inkludiert eine Player-Konsole, weitere GUI-Features:
- Verschiedene Player-Modi
- Button-Farben und -Hintergrundfarben zeigen den Player-Status an
- Bedienung von Player- und Slider-Gruppen mit Modifier-Tasten
- Unterstützung von Array-Argumenten und Array-Variablen
- Variablen können in verschiedenen Environments gesetzt werden
- Latenzsetzung, global und für OSC-Bündel (Synth-Player)
- GUI-Optionen für Größe, Arrangement und Farbe
- Erlaubt Definition zusätzlicher Slider-Funktionen z.B. für Plotter
- Unterstützt Slider-Klassen EZSmoothSlider und EZRoundSlider (wslib)
- Schnelle GUI-Instantiierung unter Verwendung von SynthDef-Metadaten
- Automatische Pbind-Erzeugung für Sequencing
- MIDI-Lernfunktion für Slidersteuerung mit externen Geräten
- Weitere Dateien mit Beispielen:
- Eventpatterns und LFO-Kontrollsteuerungen
- Eventpatterns mit funktionalem Programmcode
- Eventpatterns und Array-Argumente
- Allgemeine Enumerationsmethode enum für die Auflistung von Teilmengen, Partitionen ganzer Zahlen, Suche nach Pfaden in Graphen etc.
- PLx-Suite, Varianten gebräuchlicher SC-Pattern-Klassen für verzögerte Evaluation unter dynamischer Skopierung, Tutorial zum Live-Coding mit Strings
- PSx, Pattern-Varianten mit Status (stream-ähnlich) und Wertbufferung
- Event-Pattern-Klassen für Effekte: PbindFx zur Sequenzierung beliebiger Effekt-Graphen je Event, PmonoPar and PpolyPar folgen dem Pmono-Paradigma
- Weitere Pattern-Klassen (PlaceAll, Pshufn); PSPdiv, ein dynamischer Pulse-Divider für mehrere rhythmische Schichten
- Buffer Granulation, Live Granulation, Tutorials mit GUI-Beispielen verschiedenartiger Implementationen (UGens, Patterns, gemischt)
- HS / PHS, Eine Familie von Klassen zur Verwendung von Werten des SC-Servers in Pbind-ähnlichen Objekten der SC-Sprache
- EventShortcuts, eine Klasse für benutzerdefinierte Keywords in Events und Event Patterns, weitere Event- und Pattern-Shortcuts
- Implementation von Sieben nach Iannis Xenakis als Klasse und Familie von Patterns
- FFT Pseudo-Ugens zur Definition von Frequenzbändern per Indices: PV_BinRange und PV_BinGap
- Smooth Clipping and Folding, Pseudo-Ugens
- DX Pseudo-Ugens zur sequenzierten Mischung und Verteilung von Signalen
- Idev suite, Patterns und Demandrate UGen zur Suche im Integer-Abstand einer Quelle unter Vermeidung von Wiederholungen
- Nonlinear Pseudo-Ugens: Fb1 (single sample feedback), GFIS (generalized functional iteration synthesis), Fb1_ODE (Integration gewöhnlicher Differentialgleichungen)
- ZeroXBufWr, ZeroXBufRd, TZeroXBufRd: Pseudo-Ugens für die Analyse von Nullstellen und das Abspielen von (halben) Wavesets mit Demandrate-Steuerung.
Klangbeispiele
Granulationen eines kurzen Soundfiles, Aufnahmen von GUI-Beispielen des Tutorials
Quelle: Küchenklang, mono
Buffer Granulation Tutorial, Bsp. 2b
Buffer Granulation Tutorial, Bsp. 2c
Buffer Granulation Tutorial, Bsp. 3c
kitchen studies
Komposition für Fixed Media und künstlerisches Forschungsprojekt, basierend auf dem obigen Küchensample (Werkbeschreibung, Klangbeispiele und Exposition im Research Catalogue), der kommentierte Quellcode ist ab Version 0.15 enthalten.
Installation und Downloads
Die neueste Version von miSCellaneous ist auf GitHub gehostet (https://github.com/dkmayer/miSCellaneous_lib) und kann über SCs Quarks-System oder via Zip-Download manuell installiert werden. Die Zip-Dateien aller Versionen finden sich hier:
- 2020-07-08 SC 3.6 (nur Qt) oder 3.7 - 3.11 (neueste Version)
- 2020-04-19 SC 3.6 (nur Qt) oder 3.7 - 3.11
- 2019-08-14 SC 3.6 (nur Qt) oder 3.7 - 3.10
- 2018-07-25 SC 3.5 - SC 3.6 (nur Qt) oder 3.7 - 3.9
- 2018-05-21 SC 3.5 - SC 3.6 (nur Qt) oder 3.7 - 3.9
- 2017-11-22 SC 3.5 - SC 3.6 (nur Qt) oder 3.7 - 3.9
- 2017-09-26 SC 3.5 - SC 3.6 (nur Qt) oder 3.7 - 3.9
- 2017-08-21 SC 3.5 - SC 3.6 (nur Qt) oder 3.7 - 3.9
- 2017-03-03 SC 3.5 - SC 3.6 (nur Qt) oder 3.7 - 3.9
- Anm.Mit SC 3.7 wurde die GUI-Umschaltung aufgehoben, dies wurde von v0.10 - v0.15 mit dem 'a'-Zweig berücksichtigt, die Versionen mit Suffix 'b' existieren zwecks Kompatibilität mit Swing und Cocoa, die Teilung endet mit Version 0.16.
- 2017-01-04 SC 3.5 - SC 3.6 (nur Qt) oder 3.7, 3.8, 3.9
- 2017-01-04 SC 3.5 - SC 3.5.7 oder 3.6 (letzte Kompatibilitätsversion mit GUI-Umschaltung)
- 2016-08-25 SC 3.5 - SC 3.6 (nur Qt) oder 3.7, 3.8
- 2016-08-25 SC 3.5 - SC 3.5.7 oder 3.6
- 2015-10-28 SC 3.5 - SC 3.6 (nur Qt) oder 3.7
- 2015-10-28 SC 3.5 - SC 3.5.7 oder 3.6
- 2015-05-03 SC 3.5 - SC 3.6 (nur Qt) oder 3.7
- 2015-05-03 SC 3.4 - SC 3.5.7 oder 3.6
- 2015-02-02 SC 3.5 - SC 3.6 (nur Qt) oder 3.7
- 2015-02-02 SC 3.4 - SC 3.5.7 oder 3.6
- 2014-10-06 SC 3.5 - SC 3.6 (nur Qt) oder 3.7
- 2014-10-06 SC 3.4 - SC 3.5.7 oder 3.6
- 2014-02-18 SC 3.4 - SC 3.5.7 od. 3.6
- 2013-05-05 SC 3.4 - SC 3.5.7 od. 3.6
- 2013-04-28 SC 3.4 - SC 3.5.7 od. 3.6
- 2012-08-31 SC 3.4 - SC 3.5.7 od. 3.6
- 2012-05-19 SC 3.4 - SC 3.5
- 2012-03-18 SC 3.4 - SC 3.5
- 2011-12-27 SC 3.4 - SC 3.4.4 od. später (inkl. Qt)
- 2011-08-18 SC 3.4 - SC 3.4.4 od. später (inkl. Qt)
- 2010-10-21 SC 3.3 - SC 3.4
- 2010-09-18 SC 3.4
- 2009-11-24 SC 3.3 - SC 3.3.1