Eigene Tracks auf DigiTech JamMan einspielen

Seit einiger Zeit verwende ich einen Stereo JamMan von DigiTech. Ich bin reiner Linux-Nutzer und beim Kauf einfach davon ausgegangen, dass das Aufspielen eigener Songs genauso einfach ist wie bei anderen Loop Stations. Leider ist das nicht so. Offensichtlich ist vom Hersteller nur vorgesehen, dass man via hersteller-eigener Anwendung Dateien übertragen soll. Ein einfaches Aufkopieren von Tracks geht nicht. Soweit mein Internet Recherche-Ergebnis. Leider etwas deprimierend…

Ein Blick auf den per USB verbundenen JamMan zeigt, dass die Loop Station nicht als USB Mass Storage erkannt wird. Linux hält den JamMan für ein Modem. Mit dmesg sieht man daher Zeilen wie diese:

[ 3639.188627] usb 1-4: new high-speed USB device number 2 using xhci_hcd
[ 3639.373498] usb 1-4: New USB device found, idVendor=1210, idProduct=0020
[ 3639.373503] usb 1-4: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 3639.373504] usb 1-4: Product: JamMan
[ 3639.395838] cdc_acm 1-4:1.0: ttyACM0: USB ACM device
[ 3639.397761] usbcore: registered new interface driver cdc_acm
[ 3639.397763] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

Damit kann man erstmal nichts anfangen. Braucht man aber auch nicht, denn der JamMan kann ja SD-Karten lesen. Wenn eine SD-Karte im JamMan mit einem Loop beschrieben wurde, sieht die SD-Karte so aus:

/JamManStereo/
   Patch01/
      patch.xml
      PhaseA/
         phrase.xml
         phrase.wav
   Patch02/...
   Patch03/...
   ...

Die Songs werden wie bei anderen Loop-Stations ähnlich- in einzelnen Verzeichnissen untergebracht sind. Pro Track („Patch“) ein Verzeichnis, darin kann es scheinbar mehrere „Phrasen“ geben, diese auch wieder in einzelnen Unterverzeichnissen.  Pro Patch und pro Phrase gibt es eine Metadaten-Datei.

Beispiel patch.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<JamManPatch xmlns="http://schemas.digitech.com/JamMan/Patch" device="JamManStereo" version="1">
<PatchName></PatchName>
<RhythmType>StudioKickAndHighHat</RhythmType>
<StopMode>StopInstantly</StopMode>
<SettingsVersion>1</SettingsVersion>
<ID>83170076-1dd2-11b2-991f-e3e18b83ce14</ID>
<Metadata/>
</JamManPatch>

Beispiel phrase.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<JamManPhrase xmlns="http://schemas.digitech.com/JamMan/Phrase" version="1">
<BeatsPerMinute>99.4736862183</BeatsPerMinute>
<BeatsPerMeasure>4</BeatsPerMeasure>
<BpmValidated>0</BpmValidated>
<IsLoop>1</IsLoop>
<IsReversed>0</IsReversed>
<SettingsVersion>1</SettingsVersion>
<AudioVersion>1</AudioVersion>
<ID>831cf3d2-1dd2-11b2-991f-2b038b0d60b5</ID>
<Metadata/>
</JamManPhrase>

Das einfache Tauschen einer im ‚Patch01/Phase01 ‚ dort vorhandenen WAV-Datei führte erstmal nicht zum Erfolg. Erst als ich eine Datei mittels Audacity konvertierte nach 16 Bit Uncompressed und auch die Metadaten aus der Date entfernte (Artist, Titel, …) wurde die Datei nach dem Wiedereinsetzen der SD-Karte als „Patch“ vom JamMan erkannt. Die JamMan-Metadateien (patch.xml, phrase.xml) habe ich unverändert gelassen.

Eigene Patches einspielen

Erstelle Platz für einen neuen Patch: kopiere einen vorhandenen, funktionierenden Patch, z.B. Patch01  als komplettes Verzeichnis in einen neuen Namen, z.B. nach Patch02.
Erstelle aus der Datei, die als patch fungieren soll, mittels Audacity eine Datei mit folgenden Eigenschaften:
  • 16 Bit Uncompressed
  • Entferne die Metadaten aus der Datei (Artist, Titel, …

Lege die entstandene neue Datei ab in Patch02/PhraseA/phrase.wav.

Wenn die SD-Karte nun in den LamMan eigesetzt wird, sollte die Datei als Loop erkannt werden.

Fazit: Das Lesen sehr langer Patches (~100MB als Beispiel) dauert leider ziemlich lange. Aber immerhin kann man so endlich seine eigenen Musikschnipsel in den JamMan einspielen.