37
Chikashi Miyama Super Collider3 SS 2016 #3

SuperCollider SS2016 3

Embed Size (px)

Citation preview

Page 1: SuperCollider SS2016 3

Chikashi Miyama

Super Collider3 SS 2016 #3

Page 2: SuperCollider SS2016 3

Bus

Page 3: SuperCollider SS2016 3

Bus in DAW Software

BUS10

Reverb

Page 4: SuperCollider SS2016 3

Vorteil

Gitarre

Klavier

Effekt

Gitarre

Klavier

Effekt

Effekt

Besser für CPU

Page 5: SuperCollider SS2016 3

Out.ar

Out.ar ( ?? , sound);

Bus

Page 6: SuperCollider SS2016 3

Out.ar

✤ Funktion von Out.ar

✤ Write a signal to a bus (nicht Audio Hardware)

Page 7: SuperCollider SS2016 3

Out.ar

0 1 2 3 4

SynthOut.ar(0, snd)

SynthOut.ar(1, snd)

Bus

Page 8: SuperCollider SS2016 3

Mit Audio Interface

Roland FA66

0…..

1 2 3 4 5

6x Outputs

6 7Bus

SynthOut.ar(4, snd)

Page 9: SuperCollider SS2016 3

Wie viele Ausgänge?

2

2

Page 10: SuperCollider SS2016 3

Wo sind Inputs?

0 1 2 3 4 5Bus ….6 7 8 9

Page 11: SuperCollider SS2016 3

Experiment

✤ Die folgende zwei Funktionen sind identisch

Page 12: SuperCollider SS2016 3

numBusChannels

Default : 8

✤ Warum fängt Input von Bus 8?

Page 13: SuperCollider SS2016 3

SoundIn.ar

✤ Die Beziehung zwischen In und SoundIn

0 1 2 3 4 5Bus ….6 7 8 9

0 1 ….SoundIn

Page 14: SuperCollider SS2016 3

numBusChannels

✤ Falls mehr als 8 Kanäle gefordert werden:

Page 15: SuperCollider SS2016 3

Experiment

✤ Nach der Einstellung

0 1 2 3 4Bus …. 15 16 17 ….

Page 16: SuperCollider SS2016 3

Experiment

✤ Nach der Einstellung

Page 17: SuperCollider SS2016 3

Wie viel Buses sind verfügbar?

Default 128

✤ Dieser Parameter ist veränderbar

Page 18: SuperCollider SS2016 3

Name der Buses

0

Default:

numInputChannels = 8numOutputChannels = 8numAudioBusChannels = 128

7

Hardware Output Buses

8 15

Hardware Input Buses Private Buses

16 127….

Page 19: SuperCollider SS2016 3

Bus

Links Recht

Saw Noise

0 1

Lautsprecher

Page 20: SuperCollider SS2016 3

Bus

Links Recht

Saw Noise

0 1

Lautsprecher

Page 21: SuperCollider SS2016 3

Bus Nr. als Parameter

Links Recht

SawNoise

0 1

Page 22: SuperCollider SS2016 3

Bus Nr. als Parameter

SawNoise

SawNoise

✤ Änderung der Verbindungen

Page 23: SuperCollider SS2016 3

Bus

Links Rechts

Saw Noise

0 1 2 3 4

produziert keine Klänge...

Bus

Page 24: SuperCollider SS2016 3

Level Meter

Links Rechts

Saw Noise

0 1 2 3 4Bus

✤ Cmd + Shift +M … Show Meter Server

Page 25: SuperCollider SS2016 3

Bus

Links Rechts

Saw Noise

0 1 2 3 4

0 1 2 3 4

Patch

Rheinfolge ist wichtig

Page 26: SuperCollider SS2016 3

Bus

Links Rechts

Saw Noise

0 1 2 3 4

0 1 2 3 4

Effekt

Man kann statt „Patch“einen Effekt verwenden

Page 27: SuperCollider SS2016 3

Bus

Page 28: SuperCollider SS2016 3

Bus

Links Rechts

Saw Noise

0 1 2 3 4

0 1 2 3 4

Wah

Page 29: SuperCollider SS2016 3

Automatische Zuordnung der Bus-Nummer

Lesbarkeit besser als ‘4’

Page 30: SuperCollider SS2016 3

BusNummer von Bus.audio

16, 17, 18 …

32, 33, 34…

erste private Bus = numOutputBusChannels + numInputBusChannels

Page 31: SuperCollider SS2016 3

Bus ist nicht nur für Audio

0 1 2 3 4 5Audio Bus ….6 7 8 9

Control Bus ….

Komplett unabhängig von Audio Buses

0 1 2 3 4 5 6 7 8 9

Page 32: SuperCollider SS2016 3

Modular-Synthesizer-Paradigma

LFO 1 LFO 2

OSC

freq amp LPF

erzeugt “control signal”

Page 33: SuperCollider SS2016 3

Bus ist nicht nur für Audio

Page 34: SuperCollider SS2016 3

Bus Struktur

MyLFO

Saw

0

Control Bus

Audio Bus

Out.kr

In.kr

Out.ar

Hardware

Page 35: SuperCollider SS2016 3

Control Bus Mapping ohne In.kr

Page 36: SuperCollider SS2016 3

Bus Struktur

MyLFO

Saw

0

Control Bus

Audio Bus

Out.kr

Out.ar

lfo

“map”

Page 37: SuperCollider SS2016 3

HA.

✤ Schreiben Sie ein Programm, das folgende Bus-Verbindungen verwirklicht und einen Sägezahn spielt.

Saw

20

5

Delay

Reverb

10