supercollider ss2016 2
TRANSCRIPT
![Page 1: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/1.jpg)
Chikashi Miyama
Super Collider3 SS 2016 #2
![Page 2: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/2.jpg)
Wichtigste SC-Begriffe für Fortgeschrittene Benutzer
✤ Node
✤ Bus
✤ Order of Execution
Node
Bus
OoE
Problem:Diese drei Begriffe sind abhängig von einander
![Page 3: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/3.jpg)
Node
![Page 4: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/4.jpg)
Node
Synth Group
Oberbegriff: Node
ein Synth ist ein Node eine Group ist ein Node
SynthDef(“MySynth”, { …} )
Synth(“Synth”)
![Page 5: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/5.jpg)
Node
SynthID:2001
Group: ID:2002
Node
Alle Nodes haben einzigartige ID-Nummer (Node ID)
SC Server kontrolliert Nodes durch Node ID
![Page 6: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/6.jpg)
✤ Alle Nodes bekommen eine ID-Nummer automatisch, wenn sie gestartet wird.
Node ID = 1000
Node
![Page 7: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/7.jpg)
✤ Befehle für Nodes
✤ run(false) … vorübergehend stoppen
✤ run(true) … wieder starten
✤ free … entfernen
Node
![Page 8: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/8.jpg)
Node
pause
wieder starten
entfernen
![Page 9: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/9.jpg)
Group
✤ Group ist eine Gruppe, zu der mehrere Synths und Groups gehören.
Flöte
Klarinette
Holzbläser
Oboe
Fagott
EsKlarinette
AKlarinette Synth
Group
![Page 10: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/10.jpg)
Node ID
✤ Dump Node Tree … Cmd + Shift + T
Default:Group ID:0
Group ID:1Default Group
Root Group
![Page 11: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/11.jpg)
Node ID
✤ Dump Node Tree … Cmd + Shift + T
Group ID:0
Group ID:1
Noise ID:1000
![Page 12: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/12.jpg)
Visualisierung : Node Tree
![Page 13: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/13.jpg)
Visualisierung : Node Tree
✤ Auf Server Panel. ‘p’ drücken
![Page 14: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/14.jpg)
Node Control durch NodeID
Server
“Noise”ID 1000
SC Lang
/n_free 1000
OSC Message
![Page 15: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/15.jpg)
Node Control durch NodeID
Server
“Noise”ID 1000
AndereSoftware
✤ Absender der OSC Messages muss nicht umbedingt SCLang sein; Max, Pd, Processing, vvvv können auf OSC schicken
/n_free 1000
OSC Message
![Page 16: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/16.jpg)
Zuordnung der IDNummer
Noise
Neuer Synth
ID: 3241
![Page 17: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/17.jpg)
Node Control durch NodeID
Server
“Noise”ID 3241
AndereSoftware
✤ Es is möglich, SC3 nur als “Instrument” zu verwenden.
/s_new “Noise” 3241
OSC Message
/n_free 3241
![Page 18: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/18.jpg)
Group
✤ Bassoon
✤ Drei Fagottisten spielen einen Akkord
![Page 19: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/19.jpg)
Group
Group ID:0
Group ID:1
Noise ID:1000
Noise ID:1001
Noise ID:1002
![Page 20: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/20.jpg)
Group
Group : basson_trio
✤ Eine Gruppe für drei Fagottisten
![Page 21: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/21.jpg)
Group Group ID:0
Group ID:1
Noise ID:1001
Noise ID:1002
Noise ID:1003
Group ID:1000
![Page 22: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/22.jpg)
Befehl für Gruppe
![Page 23: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/23.jpg)
Befehl für Gruppe
S
G
S
S
Stopp!
Stopp
Stopp
Stopp
Die Gruppe leitet den Befehl weiter.
![Page 24: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/24.jpg)
Befehl für Gruppe
S
G
S
S
freeAll
S
G
S
S
free
![Page 25: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/25.jpg)
Tutti
S
G
S
S
C
E
G
S
G
S
S
C
C
C
Spiele C!
Spiele C!
Spiele C!
Spiele C!
![Page 26: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/26.jpg)
Gruppe in einer Gruppe
![Page 27: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/27.jpg)
Zusammenfassung
✤ Alle Synths und Groups sind Nodes
✤ Alle Nodes haben einzige ID Nummer (Node ID)
✤ SC Server kontrolliert Nodes durch Node IDs
✤ eine Group besteht aus mehrere Nodes (Synths / Groups) und erzeugt keinen Klang
![Page 28: SuperCollider SS2016 2](https://reader030.vdokument.com/reader030/viewer/2022021508/58f07ca51a28ab46688b456f/html5/thumbnails/28.jpg)
H.A.
✤ Schreiben Sie ein Programm, das folgende Node Tree verwirklicht.
G ID:0
S
S
G ID:1
G
G
S
S