SuperCollider SS2016 5

39
Chikashi Miyama Super Collider3 SS 2016 #5

Transcript of SuperCollider SS2016 5

Page 1: SuperCollider SS2016 5

Chikashi Miyama

Super Collider3 SS 2016 #5

Page 2: SuperCollider SS2016 5

Additive Synthese

Page 3: SuperCollider SS2016 5

Additive Synthese

✤ Blip

✤ Band Limited ImPulse generator. All harmonics have equal amplitude.

Blip.ar(440, 1) Blip.ar(440, 5)

Page 4: SuperCollider SS2016 5

Additive Synthese

✤ Blip

✤ Band Limited Impulse generator. All harmonics have equal amplitude.

Page 5: SuperCollider SS2016 5

Additive Synthese

✤ Blip

✤ Additive Synthese

✤ Bass Synth

Page 6: SuperCollider SS2016 5

Additive Synthese

✤ Klang

✤ Klang is a bank of fixed frequency sine oscillators. Klang is more efficient than creating individual oscillators but offers less flexibility.

Klang. ar(`[[440, 880, 1320], [1, 0.1,0.5],nil])

Page 7: SuperCollider SS2016 5

Additive Synthese

✤ Klang

C E G 200 1000 Hz.

Page 8: SuperCollider SS2016 5

Additive Synthese

✤ DynKlang

DynKlang is a bank of sine oscillators. It is less efficient than Klang, as it is basically a wrapper around SinOsc UGens in

order to provide a similar interface to Klang.

Page 9: SuperCollider SS2016 5

Additive Synthese

✤ DynKlang

Page 10: SuperCollider SS2016 5

Additive Synthese

✤ DynKlangBenchmark

Page 11: SuperCollider SS2016 5

Rauschgenerator

Page 12: SuperCollider SS2016 5

Rauschgenerator

✤ WhiteNoise

✤ PinkNoise

✤ BrownNoise

✤ GrayNoise

Page 13: SuperCollider SS2016 5

Rauschgenerator

✤ WhiteNoise

✤ PinkNoise (-3dB / Okt)

✤ BrownNoise (-6dB / Okt)

✤ GrayNoise

Page 14: SuperCollider SS2016 5

Rauschgenerator

✤ https://en.wikipedia.org/wiki/Colors_of_noise

✤ GrayNoiseis random white noise subjected to a psychoacoustic equal loudness curve over a given range of frequencies, giving the listener the perception that it is equally loud at all frequencie.This is in contrast to standard white noise which has equal strength over a linear scale of frequencies but is not perceived as being equally loud due to biases in the human equal-loudness contour.

Page 15: SuperCollider SS2016 5

Rauschgenerator

✤ LFNoise0

✤ LFNoise1

✤ LFNoise2

Ohne Interpolation

Linear Interpolation

Quad Interpolation

Page 16: SuperCollider SS2016 5

Rauschgenerator

Page 17: SuperCollider SS2016 5

Rauschgenerator

Page 18: SuperCollider SS2016 5

Subtraktive Synthese

✤ Klank

✤ Klank is a bank of fixed frequency resonators which can be used to simulate the resonant modes of an object. Each mode is given a ring time, which is the time for the mode to decay by 60 dB.

Frequenz Lautstärke Dauer

Page 19: SuperCollider SS2016 5

Subtraktive Synthese

✤ Klank

✤ mit Rauschen

✤ Regen?

Page 20: SuperCollider SS2016 5

Subtraktive Synthese

✤ Klank

✤ Frequenzgang des Filters

✤ mit einem Sample

Page 21: SuperCollider SS2016 5

Gate und latch

Page 22: SuperCollider SS2016 5

Gate

✤ Gate.ar

✤ Allows input signal value to pass when gate is positive, otherwise holds last value

Page 23: SuperCollider SS2016 5

Latch

✤ Latch.ar

✤ Sample and Hold (sah~) in SC

Page 24: SuperCollider SS2016 5

Latch

Page 25: SuperCollider SS2016 5

Latch

Mit Dust.ar

Mit WhiteNoise.ar

Page 26: SuperCollider SS2016 5

Gate

✤ Gate.ar

✤ Allows input signal value to pass when gate is positive, otherwise holds last value

Page 27: SuperCollider SS2016 5

Demand Ugen

Page 28: SuperCollider SS2016 5

Demand Ugen

✤ Demand = Stream-Pattern-Event in einem Synth

✤ Vorteil

✤ Rhythmische Impulse

✤ Melodie LFO

Page 29: SuperCollider SS2016 5

Demand Ugen

[60, 67, 72, 67] … C, G, C, G

Demand verändert die Tonhöhe , wenn es einen Trig bekomme

Dseq (Demand Sequence) …funktioniert wie Pseq 

Page 30: SuperCollider SS2016 5

Demand Ugen

✤ Randomisiertes Timing

Page 31: SuperCollider SS2016 5

Demand Ugen

✤ Kombination mit anderen Ugens

Page 32: SuperCollider SS2016 5

Demand Ugen

✤ Wie kann man Rhythmus mit dem Demand-System komponieren?

✤ Duty.ar

✤ TDuty.ar

Page 33: SuperCollider SS2016 5

Demand Ugen

✤ Duty.ar … Pbind in SynthDef

Page 34: SuperCollider SS2016 5

Demand Ugen

✤ Duty.ar … Pbind in SynthDef

Page 35: SuperCollider SS2016 5

Demand Ugen

✤ TDuty.ar … Komponierte Impulse Generator

Unterschied zwischen Duty und TDuty(Trigger)

Duty

TDuty

Page 36: SuperCollider SS2016 5

Demand Ugen

✤ TDuty.ar … Komponierte Impulse Generator

Page 37: SuperCollider SS2016 5

Demand Ugen

✤ ein rhythmisches Muster mit Snare

Page 38: SuperCollider SS2016 5

Liste von Demand Ugens

✤ Dbrown

✤ Dwhite

✤ Dseq

✤ Dser

✤ Dgeom

✤ Dseries

✤ Drand

✤ Dwrand

✤ Dxrand

✤ DshufEtc

Page 39: SuperCollider SS2016 5

H.A.

✤ Komponieren Sie ein kurzes Stück mit drei Ugens, die in der Klasse vorgestellt wurden.