All posts by Marlon Schumacher


Vorlesung 1 – Forms, S-Expressions, Funktionen

Die erste Vorlesung diente zur Organisation des Semesters und zur Einführung in die Sprache Common LISP. Wir haben diskutiert, was LISP von anderen Sprachen unterscheidet (mehr dazu siehe unten sowie in den slides zur Vorlesung auf dem Ilias server). Des Weiteren haben wir uns die Syntax angeschaut, d.h. “S-Expressions” (symbolic expressions) und Prefix (oder “Polish”) Notation, sowie das Konzept […]


Max & MIDI (I)

This week we started working with MIDI in the Max environment. We discussed the different semantics of a MIDI note message vs a musical note (as we know it from standard Western music notation). While the former is a discrete message (transmitting a key number and a velocity), the latter can be considered a symbolic musical object which has a duration and is commonly embedded […]

Class 01- Don’t Thank the Shovel for the Hole

In today’s class (first class of the term) we discussed the objectives and scope of the MUCO541 course, including the course-outline, gradings, student-accounts, logistics, and the structure of a class. We started the lecture by brainstorming our ideas about live electronics, and how this relates to computer music and algorithmic music. We read a text of Julieanne Klein about […]

Introduction to the CIRMMT Live Electronics Framework

Today we reviewed some of the most popular signal processing techniques used in live-electronics music repertoire. These included: delays (tap/feedback delays) flanger, chorus, phaser reverberation filtering (IIR/FIR also sometimes referred to as resonant vs fft) modulation (AM, FM, Ringmodulation) pitch shifting and harmonization Convolution, Cross-synthesis phase vocoding (time-stretching and freezing of sounds) We also listened […]

MVC, OSC, Message Busses and Sound Types

This week we talked about Software Design Patterns, such as the Model-View-Controller pattern. We then discussed the advantages of using a shared bus messaging system rather than individual send/receive objects and addresses, for its hierarchical structure and flexibility of being able to communicate to any module just by specifying its address. To further improve our messaging system we […]


MIDI study

In this week’s class we first had a small class concert of interactive, improvisational MIDI studies. The general quality was high and I think the pieces were very interesting, at times dramatic, at others humouristic, working with texture, sound masses, instrumentation, and many other elements. The density of notes was a bit reminiscent of the idea of Black Midi ;-) This little concert […]