Lieber Zuschauer, dieser Untertitel wurde automatisch generiert von YouTube und dementsprechend (sehr) fehlerhaft. Wenn du kannst, hilf uns bitte gute Untertitel zu erstellen: https://c3subtitles.de/talk/1522 Danke!
guten Abend aufgrund von technischen
Schwierigkeiten und nicht der
Gesamtsituation haben wir leider keinen
haroldd deswegen sage ich mich selber an
zu mir gibt's eigentlich nicht viel zu
sagen ich wollte eigentlich nur ein
bisschen was zu erzählen über Musik na
ja für Hacker vielleicht also Leute die
unter anderem ganz gerne coode schreiben
und nicht nur mit Musikinstrument im
klassischen Sinne zu tun haben also ohne
große Vorrede fange ich mal
an noch funktioniert die Technik bei mir
das ist hervorragend mal sehen wie das
sich
weiterentwickelt also worum geht das ja
eigentlich ist eine bestimmte
supercollider ist hier das Mittel der
Wahl es gibt viele andere Sachen der ein
oder andere kennt sowas wie pure date
beispielsweise Max
MSP wie auch immer Chuck
Faust supercollider ist eine Plattform
für audiosynthese algorithmische
Komposition also irgendwie so
ein Ding mit dem man nicht nur Audio
herstellen kann sondern auch Audio im
allerweitesten Sinne in der Zeit
anordnen kann Klänge Geräusche Töne die
in der Zeit angeordnet sind werden ja
postmodernerweise meistens als Musik
bezeichnet insofern passt also der Titel
des talks auch hier wer benutzt das
ganze natürlich Musiker bestimmte Arten
von Musikern die vielleicht ein bisschen
experimenteller unterwegs sind oder die
bestimmte Möglichkeiten brauchen
die ihnen andere Lösung vielleicht eine
Gitarre oder ein Klavier oder ein
Synthesizer nicht bieten Künstler im
weitesten Sinne denn supercollider
bietet auch Möglichkeiten
beispielsweise über Netzwerk oder auch
wenn man das auf bestimmte
Hardwareplattformen bringt
mit der Außenwelt in Interaktion zu
treten um Installationen zu machen
nehmen wir an man hat irgendwie so
Lichtinstallationen die könnte man da
einbinden oder man könnte vielleicht
auch mit sowas wie obs sprechen das habe
ich jetzt hier nicht vorbereitet weil
mir dann wahrscheinlich das ganze hart
wegcraschen würde na ja und zu guter
Letzt Forscher die irgendwie mit Sound
Arbeiten nichts von allem bin ich
wirklich ich benutze es trotzdem warum
es macht einfach unglaublich viel Spaß
ich schreib ab und zu schon mal ganz
gerne Code ich mache auch ganz gerne mal
Musik in meiner
Freizeit und da was liegt da näher als
ich mal mit einer Lösung zu beschäftigen
die nicht nur kostenlos sondern auch
noch Open Source ist und die auf
allen wesentlich Plattform jetzt mal
abgesehen von diesen ganzen Tablet
Betriebssystemen
läuft ganz kurze
Einordnung woraus besteht das eigentlich
ich habe jetzt mal schamloserweise mich
an der Dokumentation bedient denn die
Dokumentation ist richtig gut das ist
nicht selbstverständlich bei solchen
Programmen hier ist extrem viel Liebe
und Arbeit reingeflossen und es wird
sehr gut weitergepflegt also ich würde
allein wegen der Dokumentation ganz klar
empfehlen wer sich mal mit so
programmiertechnischen Ansätzen
auseinandersetzen will um Musik zu
machen um Kunst zu machen der sollte
sich tatsächlich supercollider anschauen
ist eine ziemlich modulare Architektur
besteht aus dem Server genannt SC Synth
B ein eigenes binary was dann da
aufgemacht wird und na
interpreterkponente
die eine bestimmte Programmiersprache
die auch supercollider heißt heißt die
alles supercollider damit man auch ja
nicht durcheinander kommt interpretiert
das ganze ist angebunden über open sound
control OSC dem ein oder anderen der
sich schon mal so im musikumfeld mit
Elektronik auseinandergesetzt hat wird
das ein Begriff sein das schöne daran
ist an dieser Modularität ist man kann
diesen Server der die ganze Audio the
macht und die Organisation von Klängen
und Events in der Zeit austauschen oder
man man kann ihn einfach verwenden und
einen eigenen klein dran pflanschen man
braucht also gar nicht unbedingt diese
Programmiersprache benutzen und diesen
Interpreter benutzen und diesen bitecode
der da irgendwo dahinter steckt man kann
auch und das das wird auch gemacht von
manchen Leuten sagen ich programmiere
gerne in Lisp z.B und dann baue ich mir
irgendwas was in Lisp eingebettet ist
und das spricht dann OSC das schickt
dann hier die entsprechenden Nachrichten
die der Server versteht und der
Server macht dann das was typischerweise
relativ unsexy ist bei diesem ganzen
Audio Ding nämlich die Synthese und vor
allen Dingen die
Echtzeitverarbeitung wer sowas schon mal
versucht hat selber zu programmieren
weiß das ist nicht unbedingt ein
Geschenk na ja aber hier in diesem talk
will ich mich mal darauf konzentrieren
das wirklich so zu machen wie die
Entwickler von supercollider sich das
vorgestellt haben das heißt wir benutzen
das ganze Paket das ist eingebettet in
einer Applikation einer integrated
development environment die gar nicht so
furchtbar ist früher war das mal mit EMX
gelöst mittlerweile geht man ja in
vielen Bereichen ob das Isabelle ist
oder ob das eben hier supercollider ist
weg von irgendwelchen Ex basierten
Oberflächen und baut das alles selber
auch das hier genauso wie die
Dokumentation ist meines Erachtens
ziemlich gut gemacht und eindeutig
satisfaktionsfähig
aber man könnte viel sagen das ist
relativ uninteressant eigentlich geht's
ja hier darum dass man mal ein bisschen
kracht
macht was haben wir hier ein
Bild
sinusoszillator so ein bisschen das
Hello World eigentlich der
audioprogrammierung der digitalen
Signalverarbeitung wenn man jetzt gerade
nicht gerade mit irgendwelchen Filtern
direkt einsteigen will und den meisten
wird das vertraut sein da kommt dann
gibt man sowas rein wie eine Amplitude
das heißt also die die
Auslenkung dieser Sinuswelle und eine
Frequenz in diesem Fall wird das dann
wahrscheinlich ein Herz sein und am Ende
kommt dann hier irgendwie so eine
Wellenform
hernaus wie würde das jetzt in super
Collider Aussehen
ungefähr
so bevor ich jetzt gleich in den
hoffentlich funktionierenden liveeteil
des talks reingehe erkläre ich mal das
hier ganz kurz auch an den Slides wir
haben hier so ein Block der in
geschweiften Klammern eingeschlossen ist
das ist eine
Funktion der eine oder andere wird sagen
Funktion anonym deklariert das ist doch
relativ angenehm ja das hat tatsächlich
so funktionale
programmierungsanteile hier diese
Sprache was ist mir relativ sympathisch
macht und hier dieses Punkt play da wird
irgendwie so eine Methode auf gerufen
die diese Funktion mitbringen die play
heißt
so ein bisschen objektorientiert ist das
offenbar auch hier haben wir diesen
Sinus Oszillator das ist so ein auch so
ein Objekt so eine klasse da wird so
eine Methode auch aufgerufen AR AR steht
für Audio rate da wird also mit der Rate
mit der Audio generiert wird
typischerweise ist das sowas wie
44,1 kHz oder in diesem Fall weil wir ja
professionelles broadcasting hier
betreiben 48 kHz
ähm ein Signal generiert und man kann
jetzt dieser Methode noch ein paar
Argumente übergeben da gibt's so eine
Keyword Syntax die vielleicht auch aus
anderen Programmiersprachen bekannt sein
könnte hier sagt man hm da gibt's eine
Frequenz das ist jetzt mal einfach
zufälligerweise 230 Hz und hier gibt's
ein Argument das
sagt mach das mal bitte nicht so laut
mach das mal mit halber Lautstärke also
nicht gleich vollstoff auf die Ohren
weil sonst fangen die vielleicht an zu
bluten so das ist jetzt auch schon
tatsächlich die letzte Folie die ich
habe ich würde D mal direkt reingehen
und versuchen das nicht nur
se und erklärbar zu machen sondern auch
hörbar dazu schalte ich das mal hier um
geh mal sber in dieses Fenster rein so
jetzt sehen wir hier diese supercollider
IDE ich habe das schon mal alles
gestartet weil ich das hier mit Jack
verbinden
musste damit ihr das auch hoffentlich im
Stream hören könnt was haben wir hier
wir haben einmal riesiges Textfeld da
kann man dann Dinge eingeben Code wir
haben hier so ein help Browser da könnte
man jetzt irgendwas suchen weiß ich
nicht wenn man jetzt wissen will was ist
eigentlich dieser sinusoszillator da h
gebe ich mal Suchtext ein AH ein
interpolierener Sinus Wavetable
Oszillator also wahrscheinlich hohe
Qualität ha generiert eine Sinuswelle
wer hätte das gedacht da hat man dann
hier so
Klassenmethoden irgendwie so abgeleitete
Methoden Beispiele die sind immer sehr
hilfreich weil na ja mit an Beispielen
lernt man ganz gut die Dokumentation ist
echt so gut man braucht ke kein stack
overflow dafür man kann einfach mit der
Dokumentation programmieren und das
funktioniert in den meisten Fällen
hervorragend hier unten hat man dann
noch so ein so ein Fenster wo man dann
Output hat wie man das vielleicht kennt
bei irgendwelchen interaktiven
programmierlösung so weiß ich nicht Lis
Python Ruby keine Ahnung ist das
interaktiv kann wohl sein na ja
programmieren wir mal
was mach das mal ein bisschen größer
damit man das hier auch vernünftig sieht
Hello World geht
natürlich und jetzt sieht man hier unten
Hello World wurde ausgegeben und der
Rückgabe werde ist auch Hello World aber
wir wollen ja nichts sehen wir wollen
was hören also mache ich mal hier das
ungefähr das Beispiel was ich auf den
Folien
hatte
230 und jetzt sage ich ihm
hier dupliziere das bitte mal weil wir
sind in Stereo normalerweise würde
einfach nur Mono machen das heißt ihr
würdet das Signal nur auf einem Kanal
hören und das ist relativ
unspannend so jetzt habe ich hier diese
Funktion die also ein Sound generieren
soll jetzt muss ich noch sagen Spiel das
mal bitte ab jetzt kommt der Moment der
Wahrheit wo es uns dann hoffentlich
nicht um die Ohren
fliegt jetzt müsstet ihr was hören ich
höre auf jeden Fall was ich sehe auch
dass es im Stream rausgeht also soll das
wohl
klappen wunderbar das möchte aber keiner
auf die Dauer hören weil das relativ
uninteressant ist und auch ziemlich
nervig und ungesund deswegen machen wir
was mal was anderes Störgeräusch
vielleicht passt das ja zu dem was hier
im Anschluss noch
kommt dieser unit Generator wie man so
im dspprech sagt der generiert wie man
hier in der Doku sieht random
Impulses denkt einfach sowas wie
Geigerzähler und der generiert das so
mit so einer Rate von
20 was auch immer das heißen wird wir
hören uns das mal an
h na
ja da hat man auch schon überzeugendere
Sachen
gehört was könnte man denn noch mal mal
damit machen man könnte vielleicht sagen
ich möchte das ganze
Filtern bei so einem Synthesizer WD man
jetzt vielleicht sagen entweder ich habe
so eine feste
Struktur alles ist schon vorkonfiguriert
fest vererschaltet oder ich habe
vielleicht so eine Modulationsmatrix
oder ich habe vielleicht physikalisches
Modularsystem irgendeines Herstellers
und kann dann so Kabel reinstecken hier
macht man das einfach indem man
Funktionsaufrufe
verknüpft wollen mal
schauen wie das aussieht hier das ist so
ein Bandpassfilter da wird also so ein
Segment aus dem Spektrum rausgefiltert
das soll jetzt mal hier bei weiß ich
nicht 600 Hz liegen dann haben wir noch
so ein Q factor das ist so bisschen wie
schmal eigentlich dieses Band ist je
schmäler das Band ist desto tonaler wird
das Ganze das können wir eigentlich mal
ausprobieren ich lasse das jetzt mal
hier auf dem Defaultwert 10
stehen und das müsste man jetzt
eigentlich auch schon ausführen und
hören können
mhm relativ
leise das
ganze ziemlich
weggefiltert wir machen das
mal schmäller hier dieses
Band und vielleicht sollten wir es
tatsächlich etwas lauter
machen damit man es auch dann hören
kann na ja
[Musik]
gut spannender wird das eigentlich wenn
man jetzt anfängt nicht nur Sachen so
statisch da reinzuschreiben sondern ein
bisschen Dynamik reinzubringen und
etwas größeres zu
programmieren vielleicht mit ein
bisschen Zufall machen wir uns mal so
eine Variable hier auf
oder wartet mal einfach ich habe das
doch alles hier
vorbereitet muss ich das nicht alles
live hier
tippen dieses
hier soll mal ein Beispiel sein wie man
mit mit relativ einfachen
Mitteln relativ viel Krach machen
kann so jetzt kann man das auch hier
vernünftig im Stream sehen hoffentlich
hier wird jetzt so eine Variable
aufgemacht beschaffen uns mehrere
Funktionen da wird irgendwie so zufällig
so ein so random Impulses generiert die
werden dann filtert auch wieder so be
mit der zufälligen
Frequenz und die werden zufällig im
stereospektrum gepant also ob die mehr
Links oder mehr rechts sind und das
ganze machen wir dann 23 mal weil Gott
ne man braucht einfach manchmal so Magic
numbers
nun
ja das ist Rauschen man könnte noch
relativ viel mehr sagen darüber wie
eigentlich man hier Dinge programmieren
kann aber ich wollte jetzt als ist es
eigentlich mal zum Thema kommen wie kann
man jetzt eigentlich die Dinge in der
Zeit anordnen wie kann man eigentlich
mit diesen relativ einfachen Sachen wir
haben gesehen man kann irgendwelche Töne
man kann Geräusche erzeugen man kann die
irgendwie Filtern man kann
die anordnen im stereospektrum also so
einfache Sachen wie kann man damit
eigentlich Musik machen da gibt es
mehrere Möglichkeiten man könnte jetzt
hier auch sich irgendwelche Routinen
programmieren
die dann Events generieren die in der
Zeit angeordnet sind
und all das ist möglich und auch
durchaus praktisch nehmen wir an man
möchte mal irgendwie eine eher
mathematische Idee
ausprobieren
davon wie klingt eigentlich irgendeine
Zahlenfolge wenn ich
die Elemente dieser Folge Mappe auf
Tonhöhen oder auf irgendwelche anderen
Musik oriellen
Parameter das sparen wir uns jetzt hier
mal wir gehen mal rein in das was so
mehr dieses live coding Ding ist der ein
oder andere hat's vielleicht schon mal
gehört man programmiert also just in
time Dinge dafür habe ich jetzt gerade
nicht so ganz die Zeit und die Muße
ehrlich gesagt wirklich alles just in
time zu machen das würde ein bisschen zu
lange dauern deswegen habe ich auch da
wieder was vorbereitet
schon fast wie so eine Kochsendung
hier ma mir mal hier so ein Mixer auf
der wird gleich noch hilfreich sein und
jetzt sehen wir hier mach das mal ein
bisschen größer dass man
es das ist nicht so ganz seltsam
umbrochen ist eine Abstraktion die ganz
hilfreich ist nämlich um sich so
Synthesizer also irgendwie so audiog
genereratoren selber zu definieren mit
diesem syn death Aufruf hier ich gebe
dem Namen dieses Backslash sagt einfach
nur das ist ein Symbol das ein bisschen
so
wie Symbole aus Programmiersprachen die
man vielleicht
kennt die sind
irgendwo global bekannt in der Umgebung
in der sich das alles abspielt hier
haben wir jetzt eine Funktion drin die
die eigentliche Aufgabe der
Klangerzeugung oder Klangverarbeitung
auch übernimmt die hat Argumente da
gibt's so eine argumentsyntax mit so
pipe Symbolen auch das UPS Anlehnung an
andere Programmiersprachen die das
Konzept Variablen haben wir schon
gesehen hier wird jetzt irgendwie so ein
m Signal generiert da wird irgendwas mit
so einem Tiefpassfilter gefiltert so
eine so ein rechteckschwingung mit der
definierten
Frequenz das ganze hat eine
Hüllkurve die hier da noch drauf liegt
und noch ein paar andere Parameter das
kann man alles wenn man möchte hier in
der Dokumentation nachlesen was das
alles für Parameter sind das könnt ihr
auch dann mal selber zu Hause machen wir
haben ja jetzt alle relativ viel Zeit zu
Hause da ist es doch die ideale
Gelegenheit mal ein bisschen was Neues
zu
lernen und dann haben wir hier noch so
eine Hüllkurve für die Lautstärke des
ganzen so wie man das von dem
Synthesizer gewohnt ist also irgendwie
im
Oszillator Filter
filterhüllkurve Hüllkurve für die
Amplitude des Ganzen und am Ende wird
das dann ausgegeben wird noch im Stereos
Spektrum verteil Stereopanorama verteilt
und dann war's das so relativ einfache
Geschichte da haben wir noch so ein paar
andere Sachen so eine Art
kickdum so eine Art
highhad weiß nicht vielleicht erkennt ja
sogar jemand wo diese Zahlen
herkommen die sind da die habe ich mir
natürlich nicht selber
ausgedacht sonder das ist angelehnt an
ein relativ bekanntes Gerät mit einer
numerischen Bezeichnung eines
japanischen
Herstellers dann haben wir noch so ein
paar andere
Instrumente na ja das ist so irgendwie
so eine Sache die man dann mal machen
kann wenn man so anfängt man definiert
sich also erstmal so ein paar
Instrumente und die muss man jetzt dem
Server bekannt machen ich führe das
aus es hat offenbar funktioniert das ist
sehr gut die sind jetzt auf dem Server
bekannt die kann ich da da also dann
verwenden hier haben wir jetzt noch ein
paar Effekte weil so ganz trocken ist es
ja auch blöd da haben wir irgendwie so
ein Reverb das mit einer Quellenangabe
wie sich das
gehört einfach mal was nachprogrammiert
das schöne was ich persönlich wirklich
an super Collider extrem
genieße ich sehe irgendwo ESP Effekt ich
sehe irgendwo eine musikalische Idee die
eher technisch beschrieben ist
und für meine Begriffe kann ich die hier
relativ einfach
umsetzen die Programmiersprache ist
ideal darauf ausgerichtet und die
Klassenbibliothek die dahinter steckt
sowieso solche Dinge zu tun man muss
sich da nicht großartig
verrenken wer schon mal ein Reverb von
innen gesehen hat der wird sagen ach ja
das kommt mir hier so ungefähr bekannt
vor das ist jetzt
relativ
Standardansatz um so ein
Reverb herzustellen da haben wir hier
noch irgendwie so ein anderes
Reverb Sachen die auskommentiert sind
die können eigentlich
weg und da ist eine Frage natürlich in
jedem Code stehen auch irgendwie so
fragen drin
weiß nicht vielleicht hat jemand die
Antwort auf die Frage ich glaube die die
Antwort ist ja es ist
funktioniert das ist meistens das
wichtigste es geht hier ja nicht darum
dass wir
irgendwie
Produktions Code generieren der
irgendwo dazu dient Geld zu verdienen
und Menschen glücklich zu machen sondern
es ist Kunst und man darf wirklich auch
Dinge mal so hinschreiben wie einem in
Sinn kommen ausprobieren und wenn es
funktioniert ist das das
Erfolgskriterium das man da heranziehen
möchte so jetzt haben wir uns
also
Dinge definiert wir haben Instrumente
Synthesizer wir haben Effekte und jetzt
kommt die Aufgabe die spannende Aufgabe
wie ordnen wir das eigentlich jetzt an
um damit so eine Art Musik zu machen
dafür gibt's auch verschiedene ans ich
habe mal hier den Ansatz gewählt über
patterns da gibt es eine reichhaltige
Sprache die supercolider zur Verfügung
stellt wir haben
hier die Möglichkeit solche patterns zu
definieren wir sagen
eigentlich nimm mal dieses Instrument
hier Spiel da
mal Tonmaterial aus einer Skala das ist
jetzt
hier der späten vorgerückten Stunde
angemessen ganz einfach ne
Moll ich glaube die
häufigste Tonart in techno ist immer
noch amol oder sowas in der Richtung
hier haben wir
dann zufällige Auswahl
von
skalentönen da wird so ein Pattern
generiert dass ich unendlich oft
wiederholt dann würfeln wir so ein
bisschen mit so einer
Normalverteilung decaywerert damit das
Ganze ein bisschen aufgelockert ist dann
haben wir hier noch so ein so ein
Pattern dass ich einfach wiederholt für
die dauern dass wir so eine ansatzweise
wiedererkennbare rythmische Struktur da
drin haben die nicht komplett gewürfelt
ist weil das ist so eine Sache bei
rhmischer Komposition wenn man
bestimmte Aspekte komplett random
würfelt und dann nicht constraints drauf
packt dann klingt das hinterher oft sehr
sehr seltsam deswegen manchmal ist
weniger Zufall echt mehr Musik und zu
guter Letzt sagen wir noch mach das mal
bitte nicht zu laut mach mal hier nur
ein Drittel
Lautstärke so
jetzt nehmen wir uns das her
und machen Varianten davon wir legen das
mehrmals übereinander hier mit so einem
Pattern das sagt nimm das eigentlich mal
was hier jetzt so kommt Spiel das
parallel ab und Spiel das auch mit
Zeitversatz ab also das Original pattern
startet dann bei Null dann gibt's eins
das variiert wird wo so ein bisschen die
ähm das im Grunde von den dauern
rückwärts gespielt wird das setzt dann
bei Zeitpunkt 3 ein dann leicht versetzt
eins was so ein bisschen um eine Quinte
runtertrponiert ist und dann gibt's
irgendwie noch eins was so ein bisschen
hochtrponiert ist was dann auch noch mal
da ansetzt und hier gibt's noch
weitere Variante und das ganze Jen wir
dann mit so einem weiteren pattern das
sagt machen wir mal so ein effektbus auf
durch diesen dieses Schimmer Reverb
durch ja und dann haben wir hier
eigentlich schon so ein so relativ
komplexes pattern dann haben wir noch
ein komplett einfaches pattern so
stumpfe for on the floor bas
drum
UPS aber irgendwie noch so ein nicht
komplett stumpfes aber auch nicht
wirklich kreativ
pattern haben wir irgendwie noch so ein
Bass der ist natürlich auch ungefähr
passend
vom Tonmaterial
her
und od da haben wir noch ein weiteres
pattern
hier so wenn ich das jetzt
ausführe sollte ungefähr folgendes
passieren es sollte erstmal nichts zu
hören sein
und es kam auch kein Fehler das ist also
sehr
gut jetzt seht ihr leider den Mixer
nicht den ich hier habe weil
ich das Fenster streame und nicht dieses
andere Fenster jetzt müsst ihr euch
vorstellen ich habe hier so ein Mixer wo
diese patterns angezeigt werden und ich
kann die starten stoppen und in der
Lautstärke verändern also ich muss nicht
alles rein programmatisch machen kann
ich aber ich finde das gar nicht so
schlecht einfach mal so Dinge
auch ganz klassisch zu machen es wird
ein bisschen was programmiert und dann
kann man hinter Teile der Ausführung
auch so machen als würde man mit ich sag
mal klassischen elektronischen
Musikinstrumenten oder klassischer
Studiotechnik
arbeiten wollen wir mal schauen ob das
so weiter funktioniert
hier okay jetzt haben wir hier so
ein relativ einfaches
[Musik]
pattern jetzt können wir dann noch eins
drauf geben
unglaublich
spannend
[Musik]
muss hiermer so ein bisschen die Pegel
im
dass mir das nicht
explodiert im Stream hinterher nur noch
Grütze
ankommt das ist etwas
tricky in der echten live Situation
hätte man dann natürlich ein bisschen
direkteres feedback so sehe ich
niemanden und ich höre auch nicht
wirklich
was also nicht von irgendeiner
Soundanlage
[Musik]
das schöne ist diese pattern die sind
auch nicht unbedingt statisch die kann
ich auch verändern eine einfache
Veränderung wäre ich sag mal hier ich
ändere cutoff Frequenz von dem
Bass
[Musik]
jetzt hat's ihn anscheinend
aufgehängt
so jetzt bin ich wieder
da oder auch
nicht so richtig weiß ich das
nicht
tja jetzt versuche ich mal hier den
Server in dem Programm neu zu starten
weil der hat sich anscheinend weggehängt
das
funktioniert
nicht
aber vielleicht wenn ich die noch mal
versuche alle zu killen und dann
neustarte funktioniert
[Musik]
es wahrscheinlich muss ich jetzt hier
auch gleich die Verbindung von meinem
Jack noch mal neu setzen
[Musik]
ja
na oder auch
nicht ich habe so das den leisen
Verdacht dass das hier gerade auch mit
dem obs sich alles beißt ich würde sonst
fast mal
sagen lassen wir es dabei bewenden hier
nach soll ja sowieso irgendwie der
Systemabsturz kommen vielleicht ist das
auch eine ganz passende Überleitung und
ich würde dann mal gucken ob wir
irgendwelche Fragen haben ich weiß nicht
wie das ohne Harold funktioniert hat da
irgendjemand
Ideen von der
Regie
ne
ja
mm
ja dann machen wir das doch mal so ich
hoffe hi ich hoffe ihr könnt mich sehen
beim Lindwurm gab technische Probleme
jetzt springe ich ein und helfe
zumindest beim Q&A von diesem
hoffentlich großartigen Vortrag von
semiton die erste Frage die ich habe ähm
aus dem Pad von euch
ähm was sind die was sind denn die
Unterschiede zu Sonic Pie zu dem
vorgestellten Projekt vielleicht einmal
kurz das S eine ganze Menge
Fragen also ich höre hier gerade nichts
mehr ich weiß nicht ob das so gedacht
ist
ah oh ähm ich ich glaube das Publikum
hat meine Frage verstanden aber du
lieberon Haster meation noch meine Frage
verstanden hallo sorry gut
jetzt erste Frage aus dem Publikum ist
was sind die Unterschiede zu Sonic P zum
vorgestellten
System Sonic P das ist eine sehr gute
Frage ich glaube sonicp ist irgendwie
sowas in Python
eingebettetes ich hoffe mich schlächt
keiner tot das falsch ist ich habe mich
damit ehrlich gesagt nie
auseinandergesetzt mit Sonic PI das ist
ein System das vergleichsweise neu ist
glaube ich und irgendwo habe ich mal ein
cutof gemacht und gesagt so ich guck mir
jetzt nicht noch wieder was neues
an aber ich glaube es ist ist durchaus
ähnlich und wahrscheinlich sogar
teilweise davon von diesem hier
inspiriert genauso wie diese
supercollider auch
von anderen Systemen die vorher kamen
inspiriert
ist okay das Publikum fragt weiterhin
hast du den Code irgendwo veröffentlicht
irgendwo auf ein üblichen repositor man
will das nicht alles abtippen
ist nicht veröffentlicht könnte ich mal
machen bei
Gelegenheit weiß nicht ob man dann noch
mal irgendwo URL oder so nachreichen
könnte müsste ich mir noch mal überlegen
wo ich das am besten hinschmeiße im im
Moment habe ich ein privates GIT
Repository da mehr auch
nicht okay ansonsten einfach bei beim
nächsten Event noch mal ein Lightning
Talk einreichen und kurz sagen jetzt ist
es Release guckt hier tut damit Dinge
oder ich habe gehört Twitter eiget sich
auch ganz gut um so anzukündigen dass es
jetzt Code gibt das ist Twitter gerade
gerade guter Punkt es gibt auf Twitter
irgendwie sowas dass Leute super
Collider Code als in twitterformat auch
rausbringen das ist relativ interessant
das wird man relativ leicht finden über
die üblichen
Suchmaschinen okay die nächsten beiden
Fragen kann man glaube ich miteinander
sehr gut verbinden und zwar ist die
Frage was hast du damals schon cooles
gemacht und die zweite Frage ist wie
robuste supercada für Live Anwendung ich
glaube W Fragen verbindet gibt das ein
dur gutes Potenzial für eine Anekdote
deinerseits ja die die Anekdote die
hatten wir ja jetzt gerade wobei ich
sagen muss die
Robustheit könnte darunter gelitten
haben dass ich hier vergleichsweise für
meine Begriffe komplexes Setup fahren
musste mit dem obs also aus
supercollider raus in Jack aus Jack raus
in obs dann läuft hier ja parallel noch
ein Mumble damit ich dann mit Regie und
Harold verbunden bin da gibt ist
interessante Interaktionen sagen wir das
mal so für ein normales Setup wo man
wirklich nur den supercollider laufen
lässt sehe ich die Robustheit durchaus
gegeben man sollte natürlich gucken dass
man eine vernünftige Soundkarte hat die
ordentlich unterstützt wird man sollte
Jack und supercider mit
realtime scheduling laufen lassen das
muss man halt gucken wie man das auf dem
Betriebssystem der Wahl
einrichtet ist ein bisschen technisch
ist aber glaube ich durchaus den meisten
Leuten die hier bei solchen
Veranstaltungen zuhören und sehen
zuzutrauen was habe ich damit schon
cooles gemacht ehrlich gesagt ich ich
würde nicht so weit gehen und sagen ich
habe damit irgendwas cooles gemacht für
mich persönlich ist es ein Werkzeug um
schnell Dinge ausprobieren zu können die
mir entweder einfallen oder die mir über
den Weg laufen ich lese vielleicht
irgendein paper oder lese irgendwas in
dem Buch und kann das hier im Vergleich
zu allen anderen Systemen die ich mir
mal so angeschaut
habe am schnellsten
umsetzen würdest du sagen dass die
Software stabil genug ist für
liveanwendung
definitiv dann habe ich noch eine ganz
kurze Ja oder Nein Frage ist es wirklich
wafffiles als sample zu verwenden
waveform ja
sehr gut und dann möchten das möchte
Publikum wissen ob man auch Mikrofone
verwenden kann als Input für
supercollider jegliche audioquell die
man reinkriegt kann man da auch
verwenden gut kommen wir zu den
Interfaces was geht da das Publikum
fragt ob man z.B idi Geräte oder
usbunterstützung für irgendwche
haptischen Interfaces oder ganz fancy
shit was geht da
alles es
geht MIDI es
geht eine Maus es gehen Gamepads es geht
wenn man auf bestimmten Plattform
unterwegs ist auch general purpose
iOS analog digitalwandler oder
umgekehrt es geht natürlich sowas so ein
oldschol Kram wie TCP und
UDP oder halt darauf aufsetzen sowas wie
open sound control das ist ja nativ da
drin das ganze ist nach allen Seiten hin
komplett
offen
und gut dokumentiert also ich glaube es
gibt nichts was man technisch machen
kann was man mit diesem System nicht
machen
könnte wow das klingt nach einem sehr
sehr hack System ähm viel mehr Fragen
gibt es jetzt hier gerade auch nicht äh
einen großartigen virtuellen Applaus für
semiton und seinen großartigen Vortrag
zu
supercollider