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