Sample Library Control
ERX10 Sample Library Control is a free Mac app for managing your Ensoniq sound collection. If you have an ASR-10, ASR-88, or EPS-16+ — and a pile of disk images, EFE files, or a ZuluSCSI SD card full of sounds — this is the app that brings it all under one roof.
Browse your entire library. Import sounds from disk images or SD cards. Build new images from scratch. Reorganise what's already on your drives. Convert between formats. All without touching a floppy disk or opening a terminal.
Library Control is completely free. Download it from byme.today/softshop.html — no unlock code, no catch.
| Page | What it does |
|---|---|
| LIBRARY | Browse all your local instrument files and convert any selected file to another format. |
| IMPORT | Pull instruments out of disk images or SD cards directly into your library folder. |
| IMAGE BUILDER | Create new Ensoniq disk images, or add instruments to existing ones. Also lets you rename, move, copy, and delete files inside any image. |
| EXPORT | Six one-click conversion tools — pick a job, click RUN, follow the dialogs. |
| INFO | Version info, bundled tools status, support contact, and credits. |
Your file browser with search, tags, and multi-source support. Everything in your library — instruments, images, ERX10 presets — organised, tagged, and searchable.
The first time you open the app, click SOURCES in the top right to add one or more library folders. You can add as many sources as you need — for example, your personal instruments folder and a CDR collection on an external drive. The app remembers these between sessions, and they're shared with the Edulator via ~/.erx10/library-config.json.
When you have multiple sources, tab buttons appear below the header — click to jump between libraries. Each source has an editable label.
Click any instrument or image file to select it. The Actions panel on the right side of the screen shows what you can do with that file.
The search bar and tag chips at the top of the Library page let you find instruments instantly across your entire collection.
Searches work across all your library sources at once. Tag colours match the byME Ensoniq marketplace.
Select any EFE, EFA, or ERX10 file. The TAGS section appears in the Actions panel. Click any tag chip to toggle it on/off for that instrument.
| Tag | Colour |
|---|---|
| KEYS | Blue |
| LEAD | Cyan |
| BASS | Purple |
| PAD | Lavender |
| DRUMS | Orange |
| PERCUSSION | Amber |
| EFFECTS | Teal |
| VOCAL | Pink |
| VINTAGE | Gold |
| SYNTH | Green |
| TRANSWAVE | Yellow |
Click + custom to create your own tags. Tags are stored in catalog.json in each library source folder.
When you download instruments from the byME Ensoniq Sound Library, the category tag is embedded in the filename — for example [bass] SYNBASS.EFE.
When you drag these files into Library Control, the [tag] prefix is automatically detected and the instrument is tagged in your catalog. No manual tagging needed.
Drag EFE, EFA, INS, ERX10, IMG, ISO, or WAV files from Finder directly onto the Library page. Files are copied into the folder you're currently browsing. A green overlay confirms the drop, and the view refreshes automatically.
| File | Available actions |
|---|---|
| EFE / EFA / INS Ensoniq instruments |
Reveal in Finder — jump to the file in macOS Finder EFE/EFA → ERX — convert to an ERX10 plugin preset EFE/EFA → Disk IMG — package into a new disk image EFE/EFA → SD Card — write directly into a disk image for SD card use |
| ERX10 files Plugin presets (.erx10) |
ERX → EFE — convert back to native Ensoniq format ERX → SD Card — convert and write to disk image |
| Disk images .img .iso .bin .ede .eda .gkh |
Import as EFE — browse inside the image and extract instruments IMG → HFE — convert to Gotek floppy emulator format IMG → SD Card — copy the entire image to your SD card |
CDR disc images are available for the ASR-10 — most work straight out of the box. When you have them, drop them into the ASR CDR folder in your library. Browse them just like any other folder — select an image and use Import as EFE to pull instruments out.
Dedicated import page. This is where you go when you've just plugged in your ZuluSCSI or BlueSCSI SD card, or when you've downloaded a disk image and want to pull specific sounds out of it.
Left — Library Images: Disk images already in your library folder are listed here automatically. Each has a BROWSE button to open it.
Right — SD Card / ZuluSCSI: The app scans your mounted volumes for Ensoniq disk images. If your SD card is plugged in and mounted, it will appear here. If it shows "No SD cards detected," check that the card is mounted in Finder.
You can import multiple instruments in a row — each gets its own destination picker. The "IMPORTED" badges stay visible so you don't lose track of what you've already grabbed.
Use the ← BACK button or click folder names in the breadcrumb to move up. The structure mirrors what's actually on the disk — same as loading from the ASR-10 itself.
Three tabs: BUILD, MANAGE IMAGE, and FORMAT NEW. Build creates new disk images from EFE files or adds to existing ones. Manage gives you full file operations inside any image. Format creates blank Ensoniq-formatted disk images from scratch.
Full file management inside a disk image. Open any image and you get a live directory listing you can sort, reorganise, and edit.
| Button | What it does |
|---|---|
| ALL | Select every item in the current directory |
| NONE | Deselect everything |
| + DIR | Create a new directory (type a name, max 12 characters, press Enter) |
| DELETE | Delete selected items — asks for confirmation first, shows exactly what will be removed |
| COPY TO | Copy selected items to another directory in the same image — originals stay put |
| MOVE TO | Move selected items to another directory — originals are removed after the move |
| REFRESH | Reload the current directory listing |
Selected items show a green ✕ in their checkbox. The toolbar shows the count of selected items at all times.
| Column | Meaning |
|---|---|
| Index number | The slot number on the ASR-10 (01–18 per directory) |
| Icon | 📁 directory | 🎹 instrument | 🏦 bank |
| Badge | STEREO (cyan) = stereo instrument | 3 LYR (orange) = multi-layer |
| Blocks | File size in Ensoniq blocks (1 block = 512 bytes). "DIR" for directories. |
Directory names are limited to 12 characters — same as the ASR-10 hardware. Each directory can hold a maximum of 18 entries. These are hardware constraints, not app limitations.
Creates a properly formatted Ensoniq disk image from scratch — no external tools needed. The image is written natively with the correct block structure (ID block, OS block, FAT, root directory).
The resulting .img file is ready to use — copy it to your ZuluSCSI SD card as HD0.img, or use the BUILD tab to add instruments to it.
Seven conversion tools, each on its own card. Every one works the same way: click RUN, follow the dialogs, done. New: Batch EFE → ERX converts an entire folder of instruments in one go.
| Conversion | What it does |
|---|---|
| BATCH EFE → ERX | Converts multiple EFE/EFA files to ERX10 presets in one operation. Select your files, pick an output folder, and all instruments are converted with a progress indicator. Great for converting entire CDR collections. |
| EFE/EFA → ERX | Converts a single Ensoniq instrument to an ERX10 plugin preset (.erx10). Use this when you want to load an ASR-10 sound into the plugin. |
| ERX → EFE/EFA | Converts an ERX10 preset back to native Ensoniq format. Use this to get plugin sounds back onto real hardware. |
| EFE/EFA → Disk Image | Packages one or more instruments into a fresh ASR-10 compatible .img file. Good for creating themed discs. |
| IMG → HFE (Gotek) | Converts a disk image to HFE format for use with a Gotek floppy emulator. The HFE file is saved in the same folder as the original. |
| EFE/EFA → SD Card | Writes instruments directly into an existing disk image, navigating to the target directory first. For ZuluSCSI and BlueSCSI users. |
| IMG → SD Card | Copies an entire disk image to your SD card volume. One image, one destination, done. |
Each RUN button triggers the macOS file picker. Here are the three you'll see most often:
The ASR-10 uses .efa, the EPS-16+ uses .efe, but they're the same format internally. The app handles both identically — you never need to worry about which is which.
Version details, bundled tools status, and how to get in touch.
The app bundles three command-line tools that do the heavy lifting behind the scenes. The Info page shows whether each is present and working. You never need to interact with them directly.
| Tool | What it does |
|---|---|
| EPSLIN | EpsLin Neo v1.58 — reads and writes Ensoniq disk images, extracts and stores instruments |
| EFE2WAV | Extracts the raw wavesamples from EFE/EFA instruments as playable WAV files |
| HXCFE | HxC Floppy Emulator tool — handles IMG → HFE conversion for Gotek |
There's one hidden on this page. Click around and you might find it.
Every extension you'll encounter in the app, explained.
| Extension | Description |
|---|---|
| .efe | EPS-series instrument file — same format as EFA |
| .efa | ASR-10 instrument file — same format as EFE |
| .ins | Alternative Ensoniq instrument format |
Note: EFE and EFA are identical internally. The different extension is just a naming convention from the hardware era.
| Extension | Description |
|---|---|
| .erx10 | ERX10 plugin preset — JSON-based, stores the full instrument for use in the AU/VST3 plugin |
| .erxiobank | ERX10 instrument bank — a collection of presets bundled together |
| Extension | Description |
|---|---|
| .img | Standard Ensoniq disk image — most common format |
| .iso | ISO disk image |
| .bin | Binary disk image |
| .ede | Ensoniq EPS disk image |
| .eda | Ensoniq ASR disk image |
| .gkh | Giebler Enterprises disk image |
| .hfe | HxC/Gotek floppy emulator format — use this on Gotek USB sticks |
These invisible files can prevent your ZuluSCSI, BlueSCSI, or Gotek from reading the card — causing your sampler to fail to boot, lose its OS, or refuse to load instruments. This is a macOS problem, not a hardware problem.
Every time you open an SD card in Finder, macOS silently creates:
| Hidden File | What It Is | Why It's Dangerous |
|---|---|---|
._HD0_512.img | Resource fork copy of your image | ZuluSCSI may try to read this as a real disk image and choke |
.DS_Store | Finder window settings | Clutter that can confuse firmware |
.Spotlight-V100/ | Search index database | Can be hundreds of MB — fragments the card and causes write activity |
.fseventsd/ | Filesystem event log | Unnecessary writes to the card |
.Trashes/ | Trash folder | Wastes space, can confuse firmware |
The ._ resource fork files are the most dangerous. If your image is called HD40_512 Ensoniq ASR-10 OS.img, macOS creates a ghost file called ._HD40_512 Ensoniq ASR-10 OS.img. ZuluSCSI scans for files matching HD*_*.img — and the ghost file matches that pattern. This can prevent your sampler from booting.
The app automatically cleans your SD card after every write operation. Whenever you copy an image or EFE file to a removable drive, the app:
._* resource fork files.DS_Store files.Spotlight-V100, .fseventsd, and .Trashes folders.metadata_never_index file to stop Spotlight from indexing the card in futureThis happens automatically — you don't need to do anything when using the app.
If you ever drag files to your SD card using Finder directly (not through Library Control), you must clean it before ejecting. Open Terminal and run:
Replace YOUR_SD_CARD_NAME with your SD card's actual volume name.
Or download the auto-cleaner script — just double-click it:
Download SD Card Cleaner (.zip)Unzip, then double-click Clean-SD-Card.command. It opens Terminal, finds your SD card, and cleans it automatically.
/Volumes/ for removable drives with Ensoniq images. ZuluSCSI cards should have image files (.img) either at the root of the volume or in a SamplerZone folder.