Notizen zu Supercollider#
Erstellungsdatum: 01.03.2021 geändert: 11.03.2021
Hinweis: am besten vor dem Aufruf von Supercollider erst mit
%qjackctl
den Jack-Server (Button "Start") starten.
Update am 09.10.2021: Manjaro und Arch-Linux haben im Juni 2021 von Pulsaudio auf Pipewire gewechselt. Jetzt genügt
% pw-jack scidezum Starten der SuperCollider-Entwicklungsumgebung.
Quickstart: In einer Skriptdatei test.scd folgendes notieren:
Server.default = s = Server.internal.boot play({SinOsc.ar(LFNoise0.kr(12, mul: 600, add: 1000), 0.3)})
Dann:
a) für einen Aufruf in einer grafischen IDE:
scide test.scd
b) oder auf der Kommandozeile:
sclang test.scd
Zum Abspielen !Strg+Return! verwenden.
Weitere - für meine Begriffe hörenswerte - Codebeispiele habe ich hier zusammengetragen (JSP-Wiki-Einbau am 9.10.2021): SuperColliderCodeBeispiele
Literatur #
- https://supercollider.github.io/ -> Homepage for supercollider
- http://www.audiosynth.com</link:url> -> Homepage von James McCartney, Erfinder von Supercollider
- https://soundcloud.com/supercollider-showcase</link:url> -> supercollider: showcases (group killed 2016)
- http://swiki.hfbk-hamburg.de:8888/MusicTechnology/6 -> ehrwürdige SuperCollider swiki-Seite
- https://supercollider.github.io/community/systems-interfacing-with-sc -> supercollider: API for other languages
- https://pypi.org/project/supercollider/ -> binding of supercollider to python
- http://www.perl.com/pub/a/2004/08/31/livecode.html -> Alex McLean about "Hacking perl in nightclubs" with supercollider
- https://github.com/supercollider/scel -> supercollider-mode scel in emacs
- https://github.com/madskjeldgaard/scbookcode -> Sourcecode zum KUPD-Supercolliderbuch
Anwendungsfall: Samples abspielen, z.B. für Samba#
- https://doc.sccode.org/Tutorials/A-Practical-Guide/PG_Cookbook05_Using_Samples.html -> playing samples via supercollider
Supercollider-Tutorials by Eli Fieldsteel on Youtube:#
- https://www.youtube.com/channel/UCAf4fP8QzKkJ_t-c1F2v27Q -> Kanal von Eli Fieldsteel with SuperCollider-Tutorials
- Supercollider-Beginner Kurs von Eli Fieldsteel (Uni Illinois) von vor sieben Jahren bis 2019 erstellt:
- https://www.youtube.com/watch?v=yRzsOOiJ_p4&list=PLPYzvS8A_rTaNDweXe6PX4CXSGq4iEWYC -> SC-Tutorial-00-Introduction
- https://www.youtube.com/watch?v=ntL8QDOhhL8 -> SC-Tutorial-01-Navigating-the-Environment
- https://www.youtube.com/watch?v=oTBcGPXH6K0 -> SC-Tutorial-02-Making-Sound
- https://www.youtube.com/watch?v=LKGGWsXyiyo -> SC-Tutorial-03-Synth-and-Synthdef
- https://www.youtube.com/watch?v=-wDAPo9hpCg -> SC-Tutorial-04-Envelopes-and-doneAction
- https://www.youtube.com/watch?v=fAXETAyrv8s -> SC-Tutorial-05-Multichannel-Expansion
- https://www.youtube.com/watch?v=bMGXYEg1gJo -> SC-Tutorial-06-Iteration
- https://www.youtube.com/watch?v=VGs_lMw2hQg -> SC-Tutorial-07-Server-Architecture
- https://www.youtube.com/watch?v=_GZmuvmgtUc -> SC-Tutorial-08-Buffers
- https://www.youtube.com/watch?v=Oz4KYZ9KLc0 -> SC-Tutorial-09-Midi-Part-I
- https://www.youtube.com/watch?v=nB_bVJ1c1Rg -> SC-Tutorial-10-Patterns
- https://www.youtube.com/watch?v=ZVTbRNu2BI0 -> SC-Tutorial-11-TouchOSC
- https://www.youtube.com/watch?v=JRIUq-46V6M -> SC-Tutorial-12-Nintendo-WiiMote
- https://www.youtube.com/watch?v=dbSTq_UsFK4 -> SC-Tutorial-13-XBox-Kinect
- https://www.youtube.com/watch?v=W2D_PzOVfT0 -> SC-Tutorial-14-GUI
- https://www.youtube.com/watch?v=lGs7JOOVjag -> SC-Tutorial-15-Composing-a-Piece-Part-I
- https://www.youtube.com/watch?v=oR4VZy2LJ60 -> SC-Tutorial-16-Composing-a-Piece-Part-II
- https://www.youtube.com/watch?v=P85X1Ut3Hfc -> SC-Tutorial-17-Composing-a-Piece-Part-III
- https://www.youtube.com/watch?v=ih2uqOaqb4c -> SC-Tutorial-18-Midi-Part-II
- https://www.youtube.com/watch?v=_NpivsEva5o -> SC-Tutorial-19-Supercollider-and-Arduino
- https://www.youtube.com/watch?v=3vu4UbS2NMw -> SC-Tutorial-20-Microphones-and-SoundIn
- https://www.youtube.com/watch?v=dLMSR2Kjq6Y -> SC-Tutorial-22-FM-Synthesis-Part-II
- https://www.youtube.com/watch?v=8EK9sq_9gFI -> SC-Tutorial-23-Wavetable-Synthesis-Part-I
- https://www.youtube.com/watch?v=7nrUBbmY1hE -> SC-Tutorial-24-Wavetable-Synthesis-Part-II
- https://www.youtube.com/watch?v=WBqAM_94TW4 -> SC-Tutorial-25-granular-Synthesis-Part-I
- https://www.youtube.com/watch?v=MnD8stNB5tE -> SC-Tutorial-26-granular-Synthesis-Part-II
- https://www.youtube.com/watch?v=CbIwWsGl-zc -> SC-Tutorial-27-Contributing-with-Git-and-Github
- https://www.youtube.com/watch?v=9gs0WPnxyak -> SC-Tutorial-28-Writing-Classes-and-Methods
Supercollider-Server und Perl-Client via Midi-Nachfolger OSC #
Ich fasse die Notizen aus dem Beitrag von Alex Mc Lean am besten in einer separaten Seite zusammen: Hacking_with_Supercollider_and_Perl_In_Nightclubs
Alle Details auf der Originalseite: http://www.perl.com/pub/a/2004/08/31/livecode.html "Hacking perl in nightclubs"
(https://toplap.org/ -> weitere Live-Coding-Clubevents online)
Servercode.scd von http://cpan.org/authors/id/Y/YA/YAXU/perl-music-article/examples/simple.sc
Tidal und Supercollider#
- https://toplap.org/tidal-club-new-moon-marathon/ -> Tidal ergänzt Supercollider und Max/MSP um "dreckige" sounds und Synths.
- https://en.wikipedia.org/wiki/Tidal_(livecoding) -> Live music coding language embedded in haskell for example with superDirt in supercollider