supercollider ss2016 2

Post on 21-Jan-2018

302 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related