Download pdf - SuperCollider SS2016 4

Transcript
Page 1: SuperCollider SS2016 4

Chikashi Miyama

Super Collider3 SS 2016 #4

Page 2: SuperCollider SS2016 4

Order of Execution

Page 3: SuperCollider SS2016 4

Intuitive Darstellung

1

2

3

4

5

Max/MSP DSP Kette

Page 4: SuperCollider SS2016 4

SC3 Rheinfolge der AusführungGroup ID:0

Group ID:1

Noise ID:1001

Noise ID:1002

Noise ID:1003

Group ID:1000

1

2

3

4

5

??

Page 5: SuperCollider SS2016 4

Problem mit Bus-Effekt

SynthSynth Synth

Synth

0 1

Bus

Mehrere Synths schicken Signale an

Audio-Buses

12

3

4

Page 6: SuperCollider SS2016 4

Problem mit Bus-Effekt

Synth

Synth

SynthSynth

0 1

Bus

2

reverb

12

3

4muss nach Synths

ausgeführtwerden

Page 7: SuperCollider SS2016 4

Beispiel

Effect zuerst

Page 8: SuperCollider SS2016 4

Beispiel

funktioniert nicht

Page 9: SuperCollider SS2016 4

Problem

EffectPulser

1 2

EffectPulser

12

OK

funktioniert nicht

Page 10: SuperCollider SS2016 4

Prüfung der OoE

✤ Cmd + T

1

2

1

2

OK

funktioniert nicht

Page 11: SuperCollider SS2016 4

Das Problem

Vor Pulser

Page 12: SuperCollider SS2016 4

Lösung

1

2

1

2

Page 13: SuperCollider SS2016 4

addActions

Page 14: SuperCollider SS2016 4

addToHead / addToTail

Group

Synth

Synth

Synth

addToHead

addToTail

target

Target muss eine Group sein

Page 15: SuperCollider SS2016 4

addBefore / addAfter für Group

addBefore

Group target

Synth

Synth addAfter

Page 16: SuperCollider SS2016 4

Beispiel

target

after target

Page 17: SuperCollider SS2016 4

addBefore / addAfter für Synth

Group

Synth

Synth

Synth

addBefore

addAfter

target

Page 18: SuperCollider SS2016 4

addToTail / addAfter

OK

OK

Page 19: SuperCollider SS2016 4

Veränderung der RheinfolgeGroup

SynthPulser

SynthEffect

funktioniert nicht

Group

SynthPulser

SynthEffect

Page 20: SuperCollider SS2016 4

Grouping und Order of Execution

✤ Grouping hat zwei Vorteile

✤ Grouping ermöglicht uns mehrere Synths mit einem Befehl zu steuern.

✤ Grouping bedeutend vereinfacht das Problem der Reihenfolge

Page 21: SuperCollider SS2016 4

Vereinfachung

Group

Group

Alle Klangerzeuger müssen vor Effekten ausgeführt werden.Aber die OoE der Klangerzeuger ist unwichtig.

1S

S

S

S

S

Saw Tooth

Bell

Granular

Reverb

Delay

Die Rheinfolge der Gruppen garantiert die

Rheinfolge der zugehörigen Synths.

Generator

Effects

2

Page 22: SuperCollider SS2016 4

Meine Lösung

Group in meinem Stück “Factoria”Analysator

Group Generator

Group Effects

S S SEnvelop Follower PitchTracker Transient Detector

GranularPhase VocoderS S S

ReverbFlangerS S