Sampling, Recording, Programmierung & Software

Kategorie: Max For Live

Max/MSP Tagebuch – Zweite Woche: Mach’s gut, Max…

Ich habe mir in meiner zweiten Woche mit Max erstmal ein paar Grundlagen gelernt. Ein vernünftiges Fundament ist wichtig, das hat mir mein Mathelehrer an der Fachoberschule schon immer gesagt … war’n guter Mann.

Allerdings habe ich nach Langem hin und her festgestellt, dass ich mich mit meinen Programmierkünsten zunächst nur auf C++ und JUCE beschränken will und MAX daher nicht erwerben werde. Die 30 Tage Demo ist nun schon einige Tage abgelaufen und ich werde die Software jetzt erstmal wieder deinstallieren … mach’s erstmal gut, MAX … war trotzdem nett.

Ein Max/MSP Tagebuch – Erste Woche: Erstmal die Demoversion installieren und ein wenig mit der Software anfreunden…

Letzte Woche habe ich mir die Demoversion der aktuellen Max Software heruntergeladen und installiert. Bis Mitte Mai kann ich die Programmierumgebung nun testen und mich dann entscheiden Max zu kaufen oder mieten. Ich habe Max For Live vor zwei Jahren schon mal kennen gelernt, als ich noch intensiv Ableton Live genutzt habe, daher fand ich mich recht schnell zurecht.

Max ist eine Programmiersprache. Max unterscheidet sich von anderen Programmiersprachen, weil diese Sprache visuell ist. Die Objekte, die miteinander interagieren, sind tatsächlich Objekte auf dem Bildschirm, die mit virtuellen Patchkabeln miteinander verbunden werden. Max ist allerdings nicht die einzige Sprache, die diesen Ansatz verfolgt. Pure Data wäre ein weiteres Beispiel und Max und Pure Data sind sogar eng miteinander verwandt.

Max/MSP – Ich habe Max wiederentdeckt und mich erneut verknallt.

Ich hab vor zwei Jahren schon mal etwas mit Max For Live herumprobiert und dann wieder links liegen gelassen … wie so oft. Jetzt, wo ich seit ein paar Wochen wieder Hals über Kopf in die Programmierung eingestiegen bin (C++, Csound, Python) und ich nicht genug davon kriegen kann, habe ich mir überlegt mich nochmal mit Max anzufreunden. Ich fand Pure Data schon spannend, aber das läuft bei mir unter Win und MacOS so unstabil, dass es einfach keine Freude macht damit zu arbeiten.

Ich habe ein paar Artikel und Videos über Max gelesen und gesehen … und bin begeistert. Besonders die Möglichkeiten mit gen~ gehen mir nicht mehr aus dem Kopf. Ja, kann sein, dass ich im Moment zu viele Baustellen offen habe, aber die 30tägige Testversion von Cycling74 kommt mir gerade recht. 😀 Außerdem gibt es ein Subscription Modell für unter 10 Euro im Monat.

Quelle: cycling74.com

Was ist Max und was bedeutet MSP?

Max ist eine Programmierumgebung, in der man verschiedene Objekte mit eine Art Patchkabel verbindet. Jedes dieser Objekte hat eine andere Aufgabe, vergleichbar mit Funktionen in herkömmlichen Programmiersprachen. Der Name Max soll an Max Mathews (Entwickler der Audio-Programmiersprache MUSIC) erinnern. Max wurde für die Echtzeitkontrolle von Midi-Daten entwickelt, kann aber auch einfach Zahlen und Zeichen verarbeiten.

Max For Live – Ein eigener Sampler: 03 Ich spiele mein Sample mit dem Midi-Controller…

Zumindest konnte man im letzten Beitrag schon etwas hören … aber eigentlich will ich ja nicht ständig mit der Maus auf einen Button klicken, um das zu erreichen. Nein, ich will meinen Sampler mit dem Midi-Controller bedienen!

Im ersten Artikel habe ich mithilfe eines midiin Objekts und einigen anderen Objekten meine Tonhöhe und die Anschlagstärke ermittelt. Das will ich an dieser Stelle nochmal ändern. Ich habe nämlich Probleme den Note-Off Wert auszufiltern und mein Sample würde immer zweimal getriggert werden: Nämlich wenn ich die Taste drücke und wenn ich sie wieder loslasse.

Etwas aufgeräumter…

Max For Live – Ein eigener Sampler: 02 Man bekommt etwas zu hören!

Im letzten Teil haben wir ganz langsam angefangen und zunächst einmal versucht unserem Patch mitzuteilen, welche Tasten ich auf meinem Midi-Keyboard drücke. Mithilfe des print Objekts haben wir sichtbar gemacht, welche Note ich spiele und wie stark ich diese anschlage.

Einmal Pitch und einmal Velocity…

Heute will ich endlich mal ein Audiofile laden und dieses auch abspielen können. Max kennt eine schier unendliche Zahl an Objekten und auch gibt es verschiedene Möglichkeiten eine Audiodatei zu importieren und diese dann wiederzugeben. Ich entscheide mich zunächst für das buffer~ Objekt. buffer~ ist quasi ein kleiner Bereich im RAM, den ich mit Audiomaterial füllen kann.

Eine astreine Leseliste für alle ambitionierten Sound-Tüftler und Audio-Programmierer

Liest heute noch jemand? Ja, ich denke und hoffe schon. Auch wenn es wirklich gute Videotutorials – entweder auf YouTube oder auch auf Seiten von Bezahlanbietern – gibt, kann das alles kein gutes Lehrbuch ersetzen. An dieser Stelle wollte ich mal kurz ein paar Büchertipps geben und eine Handvoll Titel aufzählen, die mir wirklich weiter geholfen haben bzw. auch aktuell noch helfen.

Ein gutes Buch hilft beim konzentrierten Lernen

Max For Live – Ein eigener Sampler: 01 Von Noten und Anschlagstärke

Ziel dieser Reihe ist es einen eigenen Sampler mithilfe der visuellen Programmiersprache Max umzusetzen. Nach und nach will ich die einzelnen Komponenten entwickeln und ein vollwertiges Instrument für Ableton Live bauen, auch wenn diese DAW in Sachen Sampler mehr als ausreichend ausgestattet ist. Es geht hier ja in erster Linie auch um den Lerneffekt. Im Anschluss ist dann geplant dieses Projekt in C++/JUCE umzusetzen, was vom Umfang her etwas mehr Arbeit sein wird.

Was ist ein Sampler?

Per Definition ist ein Sampler ein Synthesizer, der Töne in unterschiedlicher Länge aufzeichnen kann und diese dann in verschiedensten Tonhöhen mithilfe einer Piano-Tastatur wiedergeben kann. Bei dieser Definition will ich es zunächst einmal belassen. Die Feinheiten folgen dann in späteren Artikeln.

Die bekanntesten Software Sampler sind sicherlich Kontakt von Native Instruments, Motu’s MachFive, Falcon von UVI oder der Halion von Steinberg. Aber auch jede DAW hat mittlerweile fast immer einen Sampler mit an Bord, manchmal – wie in Renoise – bildet dieser sogar den Mittelpunkt der Workstation.

Die Möglichkeiten in Kontakt sind … vielfach!

Max For Live – Sound Synthese und Sound Verarbeitung, sowie ein Rundgang durch den Editor

Der Computer hat die Welt der Fotografie, Musik, Film oder beispielsweise auch  Kommunikation von einer analogen in eine digitale Welt aus Nullen und Einsen verwandelt. Ein Computer kann Zahlen gut verarbeiten, vor allen Dingen sehr schnell. Ich will mich hier heute aber nur um zwei Themen der digitalen Musikwelt beschäftigen. Zum einen mit der Sound-Synthese, d.h. mit der Erstellung von Klängen im Computer und zum anderen mit der Sound-Verarbeitung, also dem Verändern von Sound.

Der Arturia Arp 2600 ist ein typischer Synthesizer mit eingebauter Sound Verarbeitung

Max For Live – Eine Einführung

Ableton Live gehörte bereits seit den frühesten Versionen zu den beliebtesten DAWs überhaupt – nicht ohne Grund. Anhand der aufgeräumten Oberfläche und für manche auch aufgrund des eigenwilligen GUI, wird dem Benutzer die eigentliche Komplexität der Audio Workstation verborgen. Des Weiteren ist Live für den Einsatz auf der Bühne ebenso geeignet, wie für das Studio oder auch für den Heimproduzenten. Und wenn das Hauptaugenmerk eventuell auf den Interessen des elektronischen Musikers liegt, kann auch die traditionelle Band ihre Songs in Ableton Live hervorragend produzieren.

Ableton Live 10 unterstützt jede musikalisch-kreative Spinnerei… (Quelle: ableton.com)

Auch wenn der Umfang der Ableton Suite (quasi die Deluxe Version) und vergleichbaren DAWs ohne Frage enorm ist, hat Live noch ein besonderes Schmankerl unter der Haube: Max For Live. Wer mit den vorhandenen Effekten und Instrumenten nicht wirklich das Umsetzen kann, was ihm vorschwebt, der baut sich halt einfach selbst seine digitalen Spielzeuge oder steuert das Verhalten von Live mithilfe von Max For Live.

Präsentiert von WordPress & Theme erstellt von Anders Norén