Emagics Logic als Librarian

Wer bei der Arbeit mit Software-Sequenzer und Synthesizern gerne alles aus einem Guß hat, dürfte oft genug von der Tatsache genervt sein, dass man zur Verwaltung der verschiedenen Soundbänke ein externes Programm benötigt, einen Librarian. Dieser muss entweder universell oder speziell an ein MIDI-Gerät angepaßt sein. Im letzteren Fall heißt dies, dass man gleich mehrere verschiedene Programme erlernen und verwenden muss, um den ganzen Maschinenpark zu verwalten. Hinzu kommt das Problem, dass nicht jeder MIDI-Treiber multi-client-fähig ist und man somit nur schwerlich Sequenzer und Librarian gleichzeitig nutzen kann. Wie schön wäre doch da ein Librarian im Sequenzer.

Zumindest für Emagics Logic mit seinem überaus flexiblen Environment ist das kein Problem. Man kann hier neben den üblichen MIDI-Fadern auch SysEx-Fader definieren, die zuvor eingegebene SysEx-Strings senden. Ein dynamischer Wert ist jedoch nicht zwingend erforderlich, d.h. es sind auch Buttons möglich, die nur einen konkreten String versenden, z.B. einen Dump-Request. Ein solcher veranlaßt ein angeschlossenes MIDI-Gerät, ein Datenpaket per MIDI abzuwerfen. Dieses kann dann im Sequenzer als SysEx-Meldung aufgezeichnet werden. Welche Daten gesendet werden, ob nun einzelne Sounds, ganze Bänke oder nur die Effekteinstellungen, wird mit dem definierten String individuell festgelegt. Welche Strings welchen Dump auslösen, findet sich meist in der SysEx-Implementation im Handbuch des Gerätes oder kann beim Hersteller angefordert bzw. auf dessen Website eingesehen werden.

Gehen Sie also folgendermaßen vor: Erstellen Sie ein neues Environment-Layer in Logic und benennen es z.B. mit "Dump Requests". Hier können Sie nun nach Belieben Fader-Objekte in Button-Form kreieren und nebeneinader anordnen. Achten Sie darauf, dass der Wertebereich jedes Buttons auf einen einzigen Wert festgelegt ist, also z.B. "von 1 bis 1". Dadurch wird gewährleistet, dass durch einen Klick auf den Button keine Werteänderung stattfindet, sondern immer der gleiche VAL-Wert im SysEx-String gesendet wird.

Definieren Sie nun den zu sendenden String: Stellen Sie den Fader-Modus auf "SysEx". Ein Event-Fenster erscheint, in dem man einen String eingeben bzw. editieren kann. Tragen Sie hier den gewünschten String ein, also z.B. einen Dump Request, der eine komplette Soundbank anfordert. Der VAL-Parameter entspricht dabei dem Wertebereich, den Sie zuvor festgelegt haben, also genau einem Wert.

Ist die Eingabe abgeschlossen, können Sie den Button mit einem MIDI-Out-Objekt verkabeln, dessen Port-Parameter dem MIDI-Interface entsprechen muss, an dem das Gerät hängt.

Stellen Sie den Sequenzer auf "Record Pause". Wenn Sie nun auf den Button klicken, sollte das Gerät den Dump Request empfangen und mit einem Abwurf der verlangten Daten antworten. Ist es am MIDI-In des Rechners angeschlossen, empfängt der Sequenzer die Daten und zeichnet sie auf die selektierte Spur auf. Ist der Sende-Vorgang beendet, können Sie den Sequenzer stoppen und erhalten einen Sequence-Balken, der die Daten repräsentiert. Diesen können Sie nun sinnvoll benennen, beliebig verschieben und anordnen. Ein "visuelles" Organisieren Ihrer Daten wird somit zum Kinderspiel und ist zudem noch sehr übersichtlich.

Zwei kleine Probleme tun sich jedoch dennoch auf:

  • Geräte, die einen Handshake-Modus zwingend voraussetzen, bleiben leider außen vor. Dies sind v.a. ältere Synthesizer.
  • Logic kann nicht gezwungen werden, eine Fader-Bewegung nicht aufzuzeichnen. Darunter fallen natürlich auch die SysEx-Buttons, d.h. Ihre aufgezeichnete Sequence enthält nicht nur die angeforderten SysEx-Daten, sondern auch den Dump Request selbst! Sie sollten sich also in Disziplin üben und nach jedem erfolgreichen Dump den Inhalt der Sequence in ein Event-Fenster holen. Dort sehen Sie nun zwei SysEx-Nachrichten: Ihren Dump Request und die Antwort des Gerätes. Selektieren Sie die erste Nachricht mit einem Klick und löschen Sie sie mit der Entfernen-Taste.

Im Sequencer Center von memi finden sich übrigens zwei Beispiele für einen solchen Librarian: Kawai K4/K4r und Roland D-10/D-20/D-110 werden hier bedient...