Upload
chikashi-miyama
View
302
Download
0
Embed Size (px)
Citation preview
Chikashi Miyama
Super Collider3 SS 2016 #2
Wichtigste SC-Begriffe für Fortgeschrittene Benutzer
✤ Node
✤ Bus
✤ Order of Execution
Node
Bus
OoE
Problem:Diese drei Begriffe sind abhängig von einander
Node
Node
Synth Group
Oberbegriff: Node
ein Synth ist ein Node eine Group ist ein Node
SynthDef(“MySynth”, { …} )
Synth(“Synth”)
Node
SynthID:2001
Group: ID:2002
Node
Alle Nodes haben einzigartige ID-Nummer (Node ID)
SC Server kontrolliert Nodes durch Node ID
✤ Alle Nodes bekommen eine ID-Nummer automatisch, wenn sie gestartet wird.
Node ID = 1000
Node
✤ Befehle für Nodes
✤ run(false) … vorübergehend stoppen
✤ run(true) … wieder starten
✤ free … entfernen
Node
Node
pause
wieder starten
entfernen
Group
✤ Group ist eine Gruppe, zu der mehrere Synths und Groups gehören.
Flöte
Klarinette
Holzbläser
Oboe
Fagott
EsKlarinette
AKlarinette Synth
Group
Node ID
✤ Dump Node Tree … Cmd + Shift + T
Default:Group ID:0
Group ID:1Default Group
Root Group
Node ID
✤ Dump Node Tree … Cmd + Shift + T
Group ID:0
Group ID:1
Noise ID:1000
Visualisierung : Node Tree
Visualisierung : Node Tree
✤ Auf Server Panel. ‘p’ drücken
Node Control durch NodeID
Server
“Noise”ID 1000
SC Lang
/n_free 1000
OSC Message
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
Zuordnung der IDNummer
Noise
Neuer Synth
ID: 3241
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
Group
✤ Bassoon
✤ Drei Fagottisten spielen einen Akkord
Group
Group ID:0
Group ID:1
Noise ID:1000
Noise ID:1001
Noise ID:1002
Group
Group : basson_trio
✤ Eine Gruppe für drei Fagottisten
Group Group ID:0
Group ID:1
Noise ID:1001
Noise ID:1002
Noise ID:1003
Group ID:1000
Befehl für Gruppe
Befehl für Gruppe
S
G
S
S
Stopp!
Stopp
Stopp
Stopp
Die Gruppe leitet den Befehl weiter.
Befehl für Gruppe
S
G
S
S
freeAll
S
G
S
S
free
Tutti
S
G
S
S
C
E
G
S
G
S
S
C
C
C
Spiele C!
Spiele C!
Spiele C!
Spiele C!
Gruppe in einer Gruppe
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
H.A.
✤ Schreiben Sie ein Programm, das folgende Node Tree verwirklicht.
G ID:0
S
S
G ID:1
G
G
S
S