thoralt.de
thoralt.de
EnsoniqUnpacker - Ein Packer-Plugin für TotalCommander
17.05.2007
Das Plugin kann nur aus Image-Dateien lesen. Es ist nicht möglich, Dateien oder Verzeichnisse hinzuzufügen, zu löschen oder zu ändern. Um solche Funktionen zu nutzen, muss das Plugin EnsoniqFS für TotalCommander (siehe andere Projektseite) installiert werden.
Das Plugin EnsoniqUnpacker kann am Ende der Seite heruntergeladen werden.
Installation
Die Installation verläuft denkbar einfach: Die Datei "EnsoniqUnpacker.zip" wird im TotalCommander mittels [enter] geöffnet. TotalCommander zeigt dann einen Dialog zur Installation des Plugins an. Das gleiche Prozedere muss mit der Datei "EnsoniqUnpackerEFE.zip" wiederholt werden.
Deinstallation
Die Verzeichnisse "EnsoniqUnpacker" und "EnsoniqUnpackerEFE" im TotalCommander-Plugin-Verzeichnis (normalerweise "TotalCommander/plugins/wcx") müssen gelöscht werden. Wenn dies fehlschlägt, dann sind die Plugins zu dem Zeitpunkt noch in Benutzung. Um die Benutzung aufzuheben, muss TotalCommander neu gestartet werden.
Um sämtliche Spuren zu entfernen, können die Konfigurationsdaten ebenfalls gelöscht werden:
-im Menü "Konfigurieren/Einstellungsdaten direkt ändern...“ wählen
- in der Datei "wincmd.ini" nach "[PackerPlugins]" suchen
- jede Zeile löschen, welche "EnsoniqUnpacker.wcx" enthält
- jede Zeile löschen, welche "EnsoniqUnpackerEFE.wcx" enthält
-die Konfigurationsdatei speichern.
(a) Der Image File Reader
Wenn die (niedrigen) Hürden der Installation genommen sind, ist es sehr einfach, das Plugin zu benutzen. Benutze TotalCommander, um zu einer Ensoniq-Datei (EDE, EDA, EDT, GKH oder andere Ensoniq-Datei) zu gelangen.
Im Falle von EDE/EDA/EDT/GKH muss nun [enter] über der gewählten Datei gedrückt werden. Der Inhalt des Archives wird nun angezeigt. Falls das Archiv beschädigt ist, wird eine Fehlermeldung angezeigt.
Wenn eine Datei geöffnet wurde, kann man durch sie navigieren, als wäre sie eine normale Dateistruktur. Man kann in Unterverzeichnisse wechseln, Dateien auswählen und sie kopieren, wie dies normalerweise im TotalCommander möglich ist. Alle kopierten Dateien werden als *.EFE gespeichert. Dies kann ein Instrument, eine Bank, ein Song, Sequenzen, Betriebssystem, Effekte und anderes sein.
Für alle, die sich wundern, was die merkwürdigen Zahlen am Ende der Dateinamen zu bedeuten haben (z. B. "AS-1 BANK 1.[30].efe" oder "STREO VIOLNS.[03].efe"): Dies liegt an der Eigenart des Ensoniq-Betriebssytems, mehrere Dateien mit gleichem Namen, aber verschiedenen Typen anlegen zu können. Unter Windows sind gleiche Dateinamen nicht möglich, alos müssen die Namen um die Typinformation ergänzt werden. Der Original-Dateiname (ohne Typinfo) ist in der EFE-Datei gespeichert. Die Dateien müssen nicht umbenannt werden, um sie weiterzuverarbeiten. Wenn sie z. B. mit EnsoniqFS zurück zu einem Ensoniq-Medium kopiert werden, wird automatisch der in der EFE-Datei enthaltene Name verwendet.
Im Hauptverzeichnis des Archives werden zwei zusätzliche Dateien angezeigt. Sie enthalten Informationen zum Dateisystem des Archives und eine Baumansicht mit allen enthaltenen Dateien inklusive ihrer Namen, Größen und Typen.
(b) Der Instrument File Reader
Der Instrument File Reader ist für die EFE-Instrumentdateien zuständig. Wenn eine EFE-Datei mit [enter] geöffnet wird, zeigt TotalCommander alle Wavesamples des Instruments als Windows-Wave-Dateien (*.WAV) an. Sie können herauskopiert werden (PCM-Format, 16 Bit, Mono) oder sofort mit der Taste F3 angehört werden.
Die Datei "info.txt" enthält Informationen über alle Wavesamples, die im geöffneten Instrument enthalten sind: Layernamen, Samplenamen, Samplegrößen, Sampelraten und das Keymapping.
Bekannte Fehler
Im Moment sind die folgenden Probleme bekannt:
*die Namen leerer Verzeichnisse werden nicht angezeigt (dies ist kein echter Fehler, sondern eine Frage der Übergabe der Dateinamen von EnsoniqUnpacker an TotalCommander und lässt sich nicht ändern)
*das Öffnen von Instrumenten mit EnsoniqUnpackerEFE auf fremden Dateisystemen (z. B. EnsoniqFS) ist nicht möglich
Geplante Erweiterungen
Im Moment wird das Plugin nicht weiterentwickelt. Für Schreibzugriff auf Ensoniq-Medien sowie andere nette Features siehe EnsoniqFS.
Lizenz
Es steht jedem frei, mit diesem Plugin zu machen, was er will, ausgenommen die kommerzeille Nutzung. Wenn die Software verbreitet wird, muss der Autor deutlich genannt werden. Diese Software DARF NICHT verkauft werden, ohne dass der Autor dazu eine schriftliche Erlaubnis gegeben hat. Der Quellcode darf von jedem verändert werden, solange der ursprüngliche Autor genannt wird. Wenn Du den Quellcode änderst, gib mir bitte Bescheid, vielleicht lässt sich Deine Änderung in die offizielle Version integrieren.
Zu guter Letzt: Disclaimer
Diese Software wird hier „so wie sie ist“ angeboten. Obwohl der Autor die Software getestet hat, übernimmt er keinerlei Garantien dafür, dass die Software funktioniert oder einen Zweck erfüllt. Die Nutzung der Software geschieht auf eigenes Risiko. Der Auto übernimmt keine Haftung für Schäden an Personen, Sachen oder Daten, welche durch die Benutzung oder die Unfähigkeit der Benutzung der Software entstehen.

downloads
Versionshistory
v1.23
* released 06-11-12
* changed the treeview info file structure for better overview
* added detailed file type descriptions to treeview
* put the name of the disk image in the info files
* speed increase
* different naming scheme
v1.22
* released 06-10-23
* added extra infofile with whole tree view of disk
* changed info file names to contain the name of the disk image name
v1.21
* released 06-10-22
* fixed some bugs in "info.txt"/key mapping display
* made "info.txt" more resistant against malformed wavesamples
v1.2
* released 06-10-21
* added lots of wavesample properties to "info.txt" inside of instrument files
* changed wavesample names inside of instrument files
* efe instrument detection is now somewhat weaker (detects more files correctly)
* fixed: closed all files in case of an error
* included autoinstall from zip function
v1.1
* released 06-10-15
* added support for ensoniq instrument wavesample browsing
v1.0
* released 06-10-11
* reads & autodetects ede/eda/edt, gkh, mode1-cdroms, plain images
* allows to explore these disk images with TotalCommander
* allows to extract or view files
* no writing capabilities
EnsoniqUnpacker ist ein Packer-Plugin für den Dateimanager TotalCommander. Mit ihm kann man den Inhalt verschiedener Ensoniq-Diskimages öffnen und durchsuchen.