!!!Notizen zu Supercollider

Erstellungsdatum: 01.03.2021
geändert: 11.03.2021

Hinweis: am besten vor dem Aufruf von Supercollider erst mit 
%%prettify 
{{{
%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 scide}}}
zum Starten der SuperCollider-Entwicklungsumgebung.

Quickstart: In einer Skriptdatei test.scd folgendes notieren:

%%prettify 
{{{
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:

%%prettify 
{{{
scide test.scd
}}}
/%

b) oder auf der Kommandozeile:

%%prettify 
{{{
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|https://www.kvraudio.com/forum/viewtopic.php?t=148170] 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