Benutzer:Quippy/Spielwiese
JavaMod
| |
---|---|
Audiospieler | |
Basisdaten
| |
Entwickler | Daniel Becker |
Aktuelle Version | 1.9.1 (24. Januar 2010) |
Betriebssystem | Java |
Kategorie | Audiospieler |
Lizenz | GPL |
deutschsprachig | nein |
www.quippy.de/mod.php |
JavaMod ist ein Multiplattform-Open-Source-Audioplayer auf Basis von Java. Die möglichst akkurate Wiedergabe von Mod-Audiodateien in Java, die Plattformunabhängigkeit und die Freigabe unter der GPL machen diesen Mediaplayer interessant für Hobbyentwickler und Nostalgiker.
Überblick
Daniel Becker begann mit der Entwicklung von Mod-Playern etwa 1998 – damals entstand das Programm DosMod, welches sich optisch an den Dual Mod Player anlehnt und ausschließlich unter dem Betriebssystem MS-DOS in Kombination mit einer Sound-Blaster-Soundkarte funktionierte. DosMod konnte ausschließlich das ProTracker- und NoiseTracker-Format verarbeiten.
Dieses Programm wurde in 2002 durch WinMod abgelöst. Dieser Modplayer war wesentlich fortschrittlicher und arbeitete unter Windows mit der DirectX-Library von Microsoft zusammen. Damit war dieser Modplayer nicht mehr von der installierten Sound-Hardware abhängig. Dieser Player konnte zusätzlich nun auch die Formate STM und S3M verarbeiten und war in der Soundausgabe qualitativ hochwertiger, da die Samples interpoliert wurden. Zudem kann WinMod auch Playlists abspielen. Dazu muss allerdings manuell eine Textdatei mit der Endung LST angelegt werden, in welcher pro Zeile ein Dateiname mit vollqualifiziertem Pfad stehen muss. Im Juli 2009 wurde in WinMod ein Pufferüberlauf bei der Verarbeitung dieser LST-Dateien entdeckt. In der aktuellen Version 1.5 ist diese Sicherheitslücke geschlossen worden.
Schließlich wurde auch WinMod in 2006 von JavaMod abgelöst. Dieser auf der Java-Plattform basierende Player unterstützt neben den üblichen Tracker-Formaten Mod, XM, STM, S3M und IT auch MP3 und SHOUTcast-Radiostreams, das SID-Format und auch die in Java nativ abspielbaren Formate WAV, AU, AIFF und MID. Zudem wurde der Interpolations-Algorithmus wesentlich verbessert. Auch wurde zur Visualisierung neben dem üblichen Peak-Meter nun auch ein durch eine Fast Fourier-Transformation erstelltes Spektrometer angezeigt. Die MP3- und SID-Unterstützung wird durch Einbinden der Bibliotheken JLayer V1.0.1 und der JSidPlay V2 Library V1.4 erreicht. Beide sind im Auslieferungspaket bereits enthalten und müssen nicht separat vorhanden sein.
Besonderheiten
Der Player JavaMod bringt neben einer Swing-GUI für den Desktop-Betrieb auch ein Applet mit, welches in einer Web-Oberfläche integriert werden kann. Um sich dem Design der Seite anpassen zu können, kann der Webdesigner eine eigene Grafik als Oberfläche verwenden.
Weblinks
- JavaMod im Internet
- JLayer.jar von JZoom
- JSidPlay V2 Library V1.4
- WinMod Buffer Overflow Exploit bei Milw0rm