JET Music Player
LInks[Bearbeiten]
Einleitung[Bearbeiten]
SONiVOX JET ist ein interaktiver Music Player für embedded Devices. Mit ihm kann man man interaktive realtime Musik-Anwendungen realisieren. Er basiert auf MIDI und wird z.B. auch von Android unterstützt.
Mit JET lassen sich Sequenzen definieren, die man im Programmcode triggern oder auch synchron überblenden kann.
JET Creator[Bearbeiten]
JET Creator ist eine Autorensoftware, mit der man die für den JET Player notwendigen Dateien erzeugen kann. Der Prozess erfolgt in mehreren Schritten.
- Erstellen der Midi Tracks in einer Musik-Software (DAW o.ä.)
- Zusätzliche JET Funktionalität im JET Creator erzeugen (Z.B. zusätzliche Informationen zur Synchronisierung oder Events etc.)
JET Creator ist in Python programmiert und benötigt somit Python und die WXWidgets. Es gibt Versionen für Mac und Windows.
SONiVoOX EAS[Bearbeiten]
EAS steht für Embedded Audio Synthesizer und ist ein Synthesizer Modul, welches die Midi Daten wiedergeben kann. Beides ist in Android integriert, jedoch werden weit nicht alle Möglichkeiten des EAS direkt unterstützt.
Installation[Bearbeiten]
Für Android getestet (stand 1-2013)
Python Version 2.5.4 wxPython Version 2.8.7.1 (GUI Toolkit)
Downloads
PC:
http://www.python.org/download/releases/2.5.4/ http://www.wxpython.org/download.php
MAC: sandardmäßig installiert
http://wiki.python.org/moin/MacPython http://www.wxpython.org/download.php
Der Jet Creator ist in den Android Tools mit enthalten. Bei mir im Eclipse ADT Bundle:
adt-bundle-mac-x86_64/sdk/tools/Jet/JetCreator
Start aus dem Verzeichnis über Terminal mit:
python jetcreator.py
Dateien in JET[Bearbeiten]
.jtc JET Creator project file
Hauptprojekt File.
.jet JET File.
Wird erzeugt wenn das Projekt gespeichert wird. Bundled alle Bestandteile in einer Datei. Wird in der Android App verwendet.
.mid //Standard MIDI type 1 file
JET Creator benötigt es um Segmente zu erzeugen.
.seg Segment File. JET Segment file.
Referenziert auf ein MIDI File und hat den gleichen Namen wie dieses.Enthält zusätzliche Segment Informationen die über den Midi Standard hinausgehen.
.zip Zip Archive file
Wird erzeuge wenn man ein JET Archiv erzeugt und enthält alle Assets die für JET Creator benötigt werden. Für den Transfer auf andere Rechner gedacht.