PhiLiZound Software
Index
Page updated: 4-May-2014

DecodeEMU

Overview

This is a command-line utility for extracting preset & sample names from EMU/EOS files to help document & classify sample collections. The output is in tab-separated format for importing into tables/spreadsheets for sorting & searching.

Command examples

The last example shows the output being redirected to a textfile for use with a word processor or spreadsheet etc. Here's some examples using a word processor...


Command syntax

DecodeEMU -f <file|wildcards> [-r] [-s f | b] [-x p | s | o]

Use quotes if -f param contains spaces , e.g.
DecodeEMU -f "E:\B.023-Composer Solo\B.016-Tenor Sax.E4B"

Filename can include wildcards '*' & '?' for processing multiple files , e.g.
DecodeEMU "E:\B.036-Comp Sprints\*.E4B"

-r recurse folders
-s f | b suppress folder | bank fields
-x p | s | o exclude presets | samples | others
  e.g. DecodeEMU "D:\EMUSamples\*.E4B" -r -x p -x o

Redirect output to a file for converting to table, spreadsheet etc. , e.g.
DecodeEMU -f "B.016-Tenor Sax.E4B" -x s -x o -s f -s b > PresetsOnly.txt


Notes

The program assumes the sample files are in FAT format (EOS 4.7 does this). Commercial programs are available for reading EMU/EOS files directly, although if you have one of these you probably won't need DecodeEMU!

Your setup may vary, but mine uses an IcyDock removable disc formatted as FAT which can be copied/read with a PC. You can also use removable FAT media such as floppy discs, ZIP discs or solid state memory cards to transfer files.

Samples folder

Some bank names in the standard set of EMU CDs contain / and " characters which confused my PC - you can see the file names, but can't do anything with them.  I used the Disk/Browse Find option on the EMU to search for these characters and changed '/' to '-', and double quotes to single quotes.


EMU file structure

There have been a few enquiries about the EMU file structure, so for what it's worth I've collated some HexAnno annotation files in an Analyse EMU Info package. It's approx 30MB as it includes a few EMU E3B, E3X & ESI sample banks from the factory CD set.

The package contents are in groups of 3 - the original EMU bank, the current annotation file and the hex dump file. It also contains copies of the HexAnno & DecodeEMU tools which may be out-of-date versions so check/download the latest from the software section.

Unfortunately, I couldn't find the annotation file for E4 formats, but these E4 notes may still be of some use (also included in the package).


Minimum system requirements

Windows 98SE and later.
Tested on Windows XP.

Downloads

DecodeEMU V1.05  23-Oct-2013

The program is free, but if you pass it on, please keep the package intact.

EMU-CD-E4List  Text file containing a full list of presets & samples from all E4 banks in the CD set supplied with the E5000 Ultra. The '-nn' suffix on the folder names is my CD numbering convention.

This release only handles E4B & E4R files, but the plan is to add E3, E3X & ESI files when/if their structures can be determined. The E4 decoding was deduced from hex dumps, which is time-consuming and may not be completely accurate, so please let me know of any discrepancies.
If anyone is willing to share the official structure of these files, please get in touch.

EMU-CD-List  This is a full list of the 20 CD factory set including E3/ESI samples, which has been decoded with manual intervention.

See also the EMU Reorder utility.

Installing

There is no 'installation' - the downloadable file is the main executable you run, so download & save it to a folder of your choice.
This is a command-line utility so unless you add parameters to its shortcut it needs to be run from a command window; nothing will happen if you just double-click it. Starting a command window varies according to your version of Windows; some examples are:-
In the command window, type DecodeEMU to see the list of options.
Contact me if you have any problems.

Uninstalling

Just delete the executable file you downloaded.

Phil Tipping, 2014