ERX10 EDULATOR · V4.0.0

The Visual Editor for the Ensoniq ASR-10

Ensoniq ASR-10 Advanced Sampling Recorder — on your Mac

The ERX10 Edulator is a faithful, visual front-end to the Ensoniq ASR-10 sampler. Everything the hardware does to a sound — sample it, spread it across the keyboard in layers and zones, shape it with filters, envelopes and an LFO, run it through the effects, and store it back to a disk image — you do here with your eyes and a mouse instead of a two-line LCD and a data slider.

Two questions everybody asks first

"Isn't the ASR for sampling, not synths?" — Yes, and that's exactly how the Synth page is used. It is a sound source you sample into the ASR, no different from patching a hardware synth into the sampler's inputs. You build a patch, hit ● SAMPLE, and it lands in a slot as a real sampled instrument. The most ASR thing you can do.

"Why VU meters on a digital instrument?" — They're just per-slot level meters, the same as every channel strip in every DAW. They tell you a slot is making sound and whether it's clipping. Nothing about them implies analog.

Never used a sampler? Start with Read me first and Synthesis in 60 seconds — then the vocabulary, getting sound in, and the sampling walkthrough. Already know your way around a sampler? Jump to the page reference. The workflows in between are step-by-step tutorials.

How this manual cites the hardware

Every section carries a blue § — title badge pointing to the matching part of the Ensoniq ASR-10 Musician's Manual (© 1992 Ensoniq), so you can always cross-check against the original. Features that exist only in the Edulator (the Synth canvas, the Transwave Builder, disk import/export, push-to-DAW) are marked App feature — no ASR equivalent so it's never unclear what is hardware-faithful and what we added.

New to all this? Read me first

If you've never used a sampler, nothing below assumes you have. Five minutes here and the rest of the manual will make sense.

What a sampler actually is

A synthesizer builds sound from scratch (electronic waveforms). A sampler does the opposite: it records a real sound — a piano note, a drum hit, a word, a whole loop — and then lets you play that recording back across a keyboard, faster (higher) as you go up and slower (lower) as you go down. Press a key and the recording plays at that pitch. That recording, plus all the settings that shape it, is called a WaveSample.

That's the whole idea. Everything else — looping, filters, layers, effects — is just ways to make that recording playable and musical: loop it so it sustains while you hold a key, filter it so it's brighter or darker, stack several so soft and hard hits sound different, spread several across the keyboard so a piano doesn't turn into a chipmunk at the top.

What the ASR-10 is, and what this is

The Ensoniq ASR-10 (1992) is one of the most loved hardware samplers ever made — famous in hip-hop and electronic music for the character it gives anything you sample through it. Its catch was the interface: a tiny two-line screen and a data slider. The ERX10 Edulator is that same instrument, made visual on your Mac — the same sampling, looping, filtering, layering, effects and sequencing, but with everything on screen at once. It also adds a few modern conveniences (a modular Synth page, a Transwave builder, drag-and-drop, push-to-DAW) — those are clearly marked App feature — no ASR equivalent throughout.

The loop you'll repeat forever

  1. Get a sound in — sample it from a mic/line/loopback, or import a WAV (the Getting audio in + Sampling sections).
  2. Shape it — set its root key, loop it so it sustains, tune the filter and envelopes (the page reference).
  3. Spread & stack it — place it across the keyboard, add velocity layers, link stereo (the Layer section).
  4. Play / sequence / push it — to your MIDI keyboard, the sequencer, or your DAW.
  5. Save it — as an instrument, a bank, or back onto ASR media (the save section).

The file types, in plain English

You'll seeWhat it is
WAVA plain audio file — what every computer uses. Import one to sample without recording. A stereo WAV becomes a linked Left/Right pair (see Stereo & layers).
.EFE / .EFAA single ASR-10 instrument file — one finished sound (all its WaveSamples, layers, tuning). EFE is the common one; EFA is a variant. This is the native ASR format; load one and you get a real hardware patch.
.ERX10This app's own instrument/bank format. Like an EFE but it can also carry the extras the Edulator adds (e.g. effects). Use it to save and reload your work here.
.IMGAn ASR-10 disk image — a whole floppy or SD card's worth of files in one file. How sounds move to and from real hardware (via a floppy emulator or ZuluSCSI).
BankA snapshot of all 8 slots at once with their mix/pan/MIDI/effects. Note: a bank stores which instruments were loaded and how they're set — think of it as the mixer scene, not the audio itself.
PresetAn app-side quick-recall of a sound or synth patch, for fast reuse inside the Edulator.

Synthesis in 60 seconds

Every sound on the ASR — sampled or synthesized — is shaped by the same four building blocks. The parameter pages (Pitch, Filter, Env, LFO, Amp) are just controls for these. If you've never met a synth, this is all you need:

BlockPlain EnglishOn the ASR
SourceThe raw tone — here, your WaveSample (the recording). On the Synth page it can be an oscillator instead.WaveSample · Pitch page (§11)
FilterA tone control. Cutoff = how bright/dark (it removes frequencies above the cutoff); resonance = emphasis right at the cutoff. Close the filter and the sound gets muffled; open it and it gets bright.Filters page (§11)
EnvelopeHow a value changes over time after you press a key, in four stages: Attack (rise), Decay (fall to…), Sustain (held level), Release (fade after key-up). A slow attack = a pad swell; a fast one = a pluck.Env 1/2/3 (§11)
LFOA slow, repeating wobble you send somewhere: into pitch = vibrato, into volume = tremolo, into the filter = a sweep.LFO page (§11)
The one ASR twist worth knowing now
The ASR gives you three envelopes, each hard-wired to one job: ENV1 → pitch, ENV2 → filter cutoff, ENV3 → volume. So "an envelope on the filter" is just ENV2.
Modulation = one thing controlling another
Wherever you see MOD SRC, you're choosing what controls a knob for you: the mod wheel, velocity (how hard you play), an envelope, the LFO, key position, and so on. "Mod wheel → LFO depth" means pushing the wheel brings in vibrato. The full list is in Mod sources & scales.

The words: WaveSample · Layer · Zone · Patch

§9 — WaveSample & Layer Concepts §3 — Instrument, Bank & Preset Concepts

Almost all the confusion with the ASR is vocabulary. Four words, nested inside each other:

TermWhat it is
WaveSample (WS)One chunk of recorded audio plus all of its settings — root key, loop, tuning, filter, envelopes. The atom. An instrument can hold from 1 to 127 of them.
ZoneThe key range a WaveSample sounds over (its RNG LO–HI). Place a different WS on each region and you have a keymap — e.g. a bass sample low, a lead high.
LayerA stack. Up to 8 layers play at once (or split by velocity). One WaveSample is also a layer of the keyboard. Layers are how you build velocity switches and stereo.
PatchFour selectable states reached by the two patch-select buttons: NORMAL, P1, P2, P1+2. Each decides which layers play. A live performance variation without reloading.
InstrumentThe whole sound — all its WaveSamples, layers, zones and patches. What loads into one of the 8 bank slots.
BankA snapshot of all 8 slots together with their mix/pan/MIDI/effects settings. The ASR's eight Instrument-Sequence Track locations.
Hold this in your head
WaveSample → (sits in a) Zone → (stacked in) Layers → (selected by) Patches → (make an) Instrument → (8 of them = a) Bank. Every page in this app edits one of those rungs.

Getting audio IN — inputs, Loopback & resampling

§7 — Sampling/Signal Source Concepts §15 — Sampling Applications

This is the single most-missed thing. Before you can sample, the app has to be listening to something.

On the Create page the INPUT menu picks where the sound comes from. Three situations:

  1. A real source (mic, guitar, line in) — pick your audio interface. This is the classic ASR move: plug in, set the level, record.
  2. Another app, a YouTube clip, a DAW track — your Mac can't capture its own output by default. Install a loopback audio device (e.g. BlackHole or Loopback), route the other app's output to it, and choose Loopback Audio as the input. The app even tells you: "Loopback detected. Route an app's output to Loopback, then pick 'Loopback Audio' above."
  3. The Edulator's own Synth page, or resampling an existing slot through effects — same trick: route the app's own output to Loopback and sample it back in. This is exactly how the ASR resamples its own output (§15) — bounce a layered/effected sound down to a fresh WaveSample.
ASR parallel
The hardware samples from its stereo audio inputs, the optional DI-10 digital input, or its own Main Output for resampling (Preface; §7). "Loopback" is just how we reach that same Main-Output-resampling path on a computer.
Sample rate trade-off (real ASR behaviour)
RATE 30 kHz → 31 voices and longer sampling time. 44.1 kHz → higher fidelity but only 23 voices and shorter time. Pick 30 kHz when you need length. (§8 / Preface.)

Sampling, step by step

§15 — Sampling ApplicationsUI flow is app-side; the sampling model is ASR
Create Audio Sample dialog
SCREENSHOT: create-sample.pngCreate › SAMPLE — the record dialog (drop a clean shot in /shots)
The Create Audio Sample dialog. Callout numbers match the list below.
  1. Slot picker (1–8) — which bank slot the finished sample commits to.
  2. SAMPLE / SPLIT / REX / RESAMPLE — the mode. SAMPLE = one recording (start here).
  3. INPUT: DRY / WITH FX — record clean, or through the effects (ASR "sample through the FX").
  4. SOURCE CHANNEL: MONO LEFT / MONO RIGHT / STEREO L+R — mono grabs one channel; STEREO L+R captures both and builds a linked pair (see Stereo & layers).
  5. INPUT device + REFRESH — your interface, or Loopback (see Getting audio in).
  6. RATE 44.1 / 30 — fidelity vs. voices/time.
  7. RECORD / OPEN LOOPBACK — arm and capture.

Then the capture flow

  1. Record. A meter screen shows level and elapsed time. A THRESHOLD can auto-start on the first sound. Hit START, make the sound, STOP.
  2. Tap the root key. The TAP ROOT KEY screen asks for the note the sample was recorded at — play a MIDI note, click the on-screen keys, or hit DETECT. Or choose NO PITCH (plays at native pitch on every key — good for drums/FX).
  3. Trim & name. Set ROOT / LOW / HIGH, drag the waveform handles to select, and use TRUNCATE / NORMALIZE / FADE IN / FADE OUT. Name the WaveSample.
  4. Commit. → INSTRUMENT drops it into the chosen slot as the live instrument; + PRESET saves it as a reusable selection you can recall later.
  5. Pick the layer. If the slot already holds a sound, the COMMIT … → LAYER picker asks which layer to land on (a stereo grab takes two — see below).
Why the root key matters (§11 ROOT KEY)
A sample plays at its original pitch only on its root key. Every other key is pitch-shifted up or down from there — play far from the root and a voice sounds chipmunk-fast or slow and dull. That's why multisampled instruments (see 7FT-BALDWIN below) use many samples, each rooted near where it plays.
Gotchas
  • "Continue or Start New?" — committing onto a filled slot asks: SAME INSTRUMENT (add this WS as a new layer) or NEW INSTRUMENT (replace what's in the slot when you commit).
  • Max 64 chops in Split; max memory 16 MB / 8,388,608 samples.
  • If you hear nothing while arming, you almost certainly haven't pointed INPUT at a live source — re-read Getting audio in.

Split & REX — slicing a recording into many sounds

§15 — Sampling ApplicationsApp slicing UI

SPLIT — auto-chop one recording

Record a phrase (or a row of drum hits) and SPLIT detects the transients and cuts it into chops, laid across the keyboard. Drag chop edges, Shift+click to add a slice, double-click to delete; THRESHOLD + MIN LENGTH drive RE-DETECT; SPACING lays the chops out chromatically or by interval (2nd, m3, 4th, 5th, octave…); NORMALIZE evens the levels.

REX — import a pre-sliced loop

Bring in a sliced loop, choose DIVIDE or DETECT slicing, set the BPM, lay the slices across keys, and optionally arm FULL HI & ARP to play them back in order. Good for breakbeats and loop-mangling.

Importing a WAV

App feature — no ASR equivalent

Create › WAV (or CREATE FROM WAV) loads an existing file instead of recording: IMPORT FILE picks a .wav from disk, WAV PRESET recalls one you saved. The dialog states the rule plainly:

Straight from the app
"Mono or stereo .wav. Stereo loads as a linked L+R pair."

Looping a sustained sound

§10 — Wave Data Parameters§15 — Sampling Applications

A recording has a fixed length. But you want to hold a key and have the note sustain for as long as you like — a held string, an organ, a pad. The answer is a loop: you mark a section in the middle of the sound, and while the key is down the player repeats that section over and over.

  Sample Start        Loop Start            Loop End      Sample End
      |___________________|====================|______________|
        attack (plays once)   repeats while key held    release tail
  

When playback reaches the Loop End it jumps instantly back to the Loop Start and plays that segment again, for as long as you hold the note. The trick is making the jump seamless — no click, no thump.

Short (single-cycle) loops vs. long loops

Two strategies, and the sound tells you which to use:

Finding a clean loop (no click)

A loop clicks when the waveform level or direction doesn't match at the splice — the signal jumps instantly from one value to another, and your ears hear that jump as a tick. Two ways to avoid it, both on the Wave page:

  1. Pick a looping mode (LOOP MODE → LOOP) and roughly place LS and LE around a steady part of the sustain.
  2. Press ZERO X on each loop point — it snaps the point to the nearest zero crossing (where the wave passes through the centre line in a matching direction). This alone fixes most clicks.
  3. Or let AUTO LOOP search for zero-crossing loop points that are likely to work, then fine-tune by ear.
  4. The % badge next to the loop mode rates how clean the seam is — chase a higher number.

Adjusting the loop position

Maybe the loop you found sits too early in the sound (before the attack has died down) or too late (wasting memory). The ASR can slide the whole loop — start and end together — without changing its length (and therefore without changing its pitch).

  1. On the Wave page's LOOP MOD panel, set MOD TYPE = LP (Loop Position). This is the parameter that moves Loop Start and Loop End together, length locked.
  2. Slide it while the note holds and listen — find the spot where the loop sits most naturally in the body of the sound.
  3. If the sound has pitch movement, you may need to nudge the Loop End slightly afterwards.

Cross Fade Loop — the rescue tool

§ Command/Wave — CROSS FADE LOOP

When a loop still won't sit still, cross fading blends the audio leading into the loop start with the audio at the loop end, so the two ends melt into each other instead of butting together. It works beautifully on sustained, fairly steady tones. On the Wave page it's JOIN / X-FADE; on the hardware it's Command/Wave → Cross Fade Loop, with two controls:

ControlWhat it doesDefault
FADE ZONEHow much of the loop the crossfade spans, as a percentage. 99% starts the fade right at the loop's beginning (longest, smoothest blend); lower values start it nearer the end (a shorter, faster fade). Range 1–99%.50%
SCALE DEPTHHow much the original material drops in volume at the half-way point of the fade; the incoming material rises on the inverse curve to meet it, for an even level across the splice. 3 dB gives an exponential curve, 6 dB a linear one. Range 3–6 dB.3 dB

Always audition before you commit: the hardware offers KEEP = OLD / NEW so you can A/B the crossfaded loop against the original and keep whichever wins — the Edulator's X-FADE is non-destructive until you save.

Truncate to save memory

Once the loop is good, the audio after the Loop End usually isn't needed (the note just loops there forever). Move the Sample End back to the Loop End and press TRUNCATE — it permanently discards the unused data and hands that memory back. (With a stereo-linked pair, truncate acts on both sides.)

Before you truncate
Truncating is destructive. Get the loop right first — and if the sound needs its natural ending (a release tail), use LOOP MODE → L+R (loop-and-release) with Env 3 = FINISH instead, so the tail after the loop still plays on key-up.

Stereo & layers — the part everyone trips on

§9 — WaveSample & Layer Concepts§11 — WaveSample & Layer Parameters

The ASR is mono-per-WaveSample. Stereo is built from two WaveSamples — one Left, one Right — LINK'd together so they share edits and play as a pair. That pair occupies two layers. Once you see that, the Layer page stops being mysterious.

The simplest case — a stereo sound (BASS CLOCK)

Layer page — BASS CLOCK stereo pair
SCREENSHOT: layer-stereo.pngLayer page, BASS CLOCK — L1+L2 linked stereo pair (14.44.18)
BASS CLOCK: two layers, L1 (green) + L2 (orange), the LCD reads WS01 · L+R · L1+L2, LINK lit. That's one stereo WaveSample.

The full monster — a deep multisample (7FT-BALDWIN)

Layer page — 7FT-BALDWIN multisample
SCREENSHOT: layer-multi.pngLayer page, 7FT-BALDWIN — 7 layers, 96 WS (15.21.31)
7FT-BALDWIN: VOICES 59, 96 WaveSamples across 7 layers — velocity layers + key-zone maps + separate THUD/HARP mechanical layers. A real sampled grand.
Stereo WAV vs. EFE-loaded stereo split

Both end up as a linked L+R pair — the difference is where the split comes from:

  • Stereo WAV / STEREO L+R sample: the Edulator creates the split for you on import — it splits the file into Left and Right WaveSamples and LINKs them across two layers.
  • EFE-loaded stereo instrument: an ASR-10 stereo instrument already stores Left and Right as separate WaveSamples on separate layers. The importer preserves that existing pairing rather than making a new one. Same result, already baked in by the hardware.
Patch Edit dialog
SCREENSHOT: patchedit.pngPatch Edit dialog (14.44.27)
Patch Edit: toggle which layers play in NORMAL / P1 / P2 / P1+2. Note how the stereo-linked pair (L1/L2) is set ON together for NORMAL.
Patch-select & stereo (§11)
In PATCH EDIT, NORMAL is the default state (no button held). Stereo-linked pairs track together for NORMAL so both channels always sound — but you can now de-select either side independently if you want. P1 / P2 / P1+2 are the live variations reached by the patch-select buttons (momentary on hardware unless locked; sent/received as MIDI controller #70).

Synth & drums → a sampled instrument

App feature — no ASR equivalent §15 — Sampling Applications (the sample-it-in part)

The Synth page is a modular patch canvas — drag in UNITS (sound sources + processors) and METHODS, cable them, play. Build a synth voice or a whole drum kit. Then the headline move:

  1. Build or load a patch (or a folded RACK). A patch makes no sound until a source reaches an OUTPUT — wire e.g. OSC → FILTER → ADSR → OUTPUT.
  2. Hit the green ● SAMPLE button (top-right of the Synth page). It opens the sampler over the live synth.
  3. Pick Loopback as the input (so it captures the synth's own output), play/hold a note, record.
  4. Set root key, trim, and commit to a slot — now your synth or drum kit is a normal ASR instrument you can layer, zone, filter and sequence.

A DRUM kit works the same way: drop DRUM OSC units, route them through a DRUM IN unit (one pad per key) into an OUTPUT, then ● SAMPLE the kit into a slot. That's how the GM DRUMS DMX preset was made.

This is the answer to the YouTube comment
You're not "turning the ASR into a synth." You're using a synth as a sound source and sampling it — precisely what samplers are for. The result is 100% ASR: WaveSamples in layers.

Effects routing — why an effect isn't heard

§5 — Effect Concepts§6 — Effect Parameters

The ASR has one shared effects processor, not a per-sound insert. A voice is only heard through the effects if its output bus routes into them. On each slot strip (and the Amp page) you choose:

BusMeaning
DRYStraight to the outputs, no effect (the ASR "BUS 3" dry path).
FX1 / FX2Through the shared effects slots (the ASR effect busses, BUS 1/2).
INSTUse the instrument's own per-WaveSample output-bus routing.
AUXAuxiliary outputs (the OEX-6sr expander outs); folds into MAIN if your interface has only 2 channels.
Header strip — volume + output-bus selection
SCREENSHOT: header.pngheader strip — output-bus pills (14.47.49)
The header strip: per-WaveSample volume on the left and the OUTPUT BUS selector — OFF · DRY · FX1 · FX2 · FX3 · FX4 · AUX. This is where a sound chooses whether it reaches the effects at all.
Gotchas
  • An effect you can't hear is almost always a DRY slot — switch it to FX1/FX2.
  • Effects are global, shared by all voices — not assigned per unit.
  • On real hardware the 44 kHz reverb/delay algorithms drop polyphony to ~23 voices; the app doesn't impose that limit (§5).

Saving — which one do I use?

§14 — Storage

There are several save paths because there are several things to save. The rule of thumb: Instrument = one sound, Bank = all 8 slots, Preset = an app-side recallable, and the EFE/EFA/IMG/SD exports are for getting back onto real ASR media.

CommandSavesUse whenASR
Save Instrument (⌘S off the Instrument page)The active slot as one instrument (.ERX10)You've built/edited one sound and want it back later§14 SAVE INSTRUMENT
Save Bank (⌘S on the Instrument page)All 8 slots + mix/pan/MIDI/FXYou've assembled a whole multitimbral set / live rig§14 SAVE BANK
+ Preset / WAV presetAn app-side recallable sound/sampleQuick reuse inside the EdulatorApp
Export EFE / EFA (⌘E)Native ASR-10 instrument fileYou want it on a real ASR-10 (drops effects)§14
EFE → IMG / Write to SDA mounted ASR-10 disk image / SD cardLoading on hardware via floppy emu / ZuluSCSI§14 (disk image)
Export ALL WAVs (⌘⇧E)Every WaveSample as plain .wavEditing samples elsewhereApp

The full set of disk operations — including formatting, copying and SD/IMG handling — is in Disk — every method.

Push to the DAW (the ERX Rack plugin)

App feature — no ASR equivalent
ERX Rack plugin in Logic
SCREENSHOT: daw.pngERX Rack AU/VST3 hosted in Logic — 8 slots (10.43.48)
The ERX Rack plugin: the same 8-slot bank, hosted in your DAW.

Page-by-page reference

Each page below lists its purpose, its numbered controls (matching the screenshot callouts once images are in /shots), the ASR-manual section it maps to, and its gotchas. Pages are in the app's own button order.

Disk — every method

§14 — Storage§2 — System (Command/System·MIDI page)

The Edulator's Disk page is a library browser with import/export to ASR media. For reference, here is the complete ASR-10 storage command set it mirrors, plus the app-side methods.

App-side library & transfer methods (Disk page)

MethodDoes
Search / filter (ALL·EFE·EFA·WAV·ERX·IMG)Narrows the library list by file kind.
SCAN / SOURCESRescans your library folders / manages which folders are watched.
▶ PreviewAuditions the highlighted file. Only .efe / .efa / .ins decode for preview.
LOAD TO SLOTDecodes the selected instrument into the active slot.
PUSH PLUGINSends it to the ERX Rack plugin.
BROWSE IMAGEOpens an ASR-10 disk image (.img) and lists its files (a disk holds up to 156 files, ≤60 of one type).
REVEALShows the file in Finder.
Import from SD / Connect SDReads sequences/instruments off a mounted ASR-10 card or image.
Export EFE · EFE→EFA · Write EFA · EFE→IMG · EFE→SD · Write to SDThe export chain back to native ASR media (instrument file → disk image → physical card).

The ASR-10 storage command set it mirrors §14 / §2

ASR commandWhat it doesEdulator equivalent
LOAD (instrument / bank / song / sequence / effect / O.S. / macro / global params / SysEx)Brings a file from disk into memory.Load to Slot · Load Bank · Sequencer page
SAVE INSTRUMENTWrites the current instrument to disk.Save Instrument · Export EFE/EFA
SAVE BANKWrites the 8-slot bank snapshot.Save Bank
SAVE SONG + ALL SEQS / SAVE SEQUENCEStores sequencer data.Sequencer page export
COPY INSTRUMENTDuplicates an instrument.Copy Inst (Instrument page)
DELETE INSTRUMENTRemoves an instrument from disk/memory.DEL (slot strip) · Clear Bank
SAVE / LOAD GLOBAL PARAMETERSStores system-wide defaults onto an O.S. disk.System page settings
CREATE DIRECTORYMakes a folder (for SCSI/hard-disk libraries).Create New Library (System)
CHANGE STORAGE DEVICESwitch between floppy and SCSI 0–7.Library source selection
SAVE MACRO FILESaves directory-navigation shortcuts (SCSI).
FORMAT FLOPPY DISKPrepares a disk (ENSONIQ or COMPUTER format) — erases it.Done on real media / floppy-emu tooling
COPY FLOPPY DISKDuplicates an entire disk.EFE→IMG / Write to SD
COPY O.S. TO DISKPuts the operating system on a disk.
FORMAT / COPY SCSI DRIVE · BACKUP · RESTOREHard-disk / removable-media management (SP-3 SCSI).Handled at the OS / image level
LOAD/SEND System-Exclusive dataMove SysEx dumps between disk and external gear.System page — Pair / Reconnect ASR-10
Reading ASR disks (§14)
An ASR-10 disk can hold up to 156 files and up to 60 of any one type. An EFE/EFA is a single instrument; a Bank file is only a snapshot of which instruments/sequences were loaded — not the audio — so loading instrument files individually is the reliable path in the Edulator.

Format an SD card for ZuluSCSI

§14 — Storage (real media)

Prepare a fresh SD card so a ZuluSCSI (or BlueSCSI) presents it to the ASR-10 as a hard drive. The one step people miss is putting the zuluscsi.ini file in the root of the card — without it the emulator falls back to defaults that often won't mount your images.

The rule everyone forgets
zuluscsi.ini must live in the root (top level) of the card — never inside a folder. The companion app ERX10 Sample Library Control drops a correct one for you automatically; if you format a card by hand you must add it yourself.

Step 1 — Format the card (FAT32 / exFAT)

  1. Open Disk Utility (Applications → Utilities).
  2. Choose View → Show All Devices, then select the top-level SD card device (the physical disk, not the volume beneath it).
  3. Click Erase: Format = MS-DOS (FAT) for cards 32 GB or smaller, or ExFAT for larger; Scheme = Master Boot Record.
  4. Name it (e.g. ZULU) and Erase. Avoid APFS / Mac OS Extended — ZuluSCSI can't read them.

Step 2 — Put zuluscsi.ini in the ROOT

  1. Easiest: plug the card into your Mac and open ERX10 Sample Library Control — it strips macOS junk, creates a SamplerZone/ folder, and writes a correct zuluscsi.ini to the root automatically.
  2. By hand: copy any zuluscsi.ini into the card's root. A default one works for the ASR-10 — the point is simply that the file is present.

Step 3 — Add your disk images

  1. Copy your ASR-10 images (.img / .iso / .hda) to the card — in the root or in SamplerZone/ (ZuluSCSI auto-scans SamplerZone/ for hard-drive images).
  2. Or build one straight onto the card from the Edulator/SLC with EFE→IMG / Write to SD.
  3. Eject properly (⌘E) before pulling the card — never yank it.
Keep the card clean
macOS scatters hidden junk on FAT cards (._*, .DS_Store, .Spotlight-V100, .fseventsd, .Trashes) that can confuse the emulator. SLC strips this and writes a .metadata_never_index flag every time it sees the card — if you copy files outside the app, run the card through SLC once to tidy it.
Won't mount on the ASR-10? Check these
1) Is zuluscsi.ini in the root? (≈90% of cases.) 2) Is the card FAT32/exFAT + MBR, not APFS? 3) Is the ZuluSCSI's SCSI ID one the ASR-10 scans and not clashing with another device? 4) Try the images in SamplerZone/. 5) Re-seat the card and power-cycle the ASR-10.

Keyboard shortcuts

The same list lives in the app under ⌘K. The floating keyboard letters let you play from the computer keys — most people never realise it's there.

General

⌘KToggle the shortcut panel
?Open the Help Panel for the current page
⌘⇧KToggle the floating keyboard
⌘.Panic — all notes off
MIDI KeyboardPlays notes — velocity sensitive, auto-switches WaveSample

Page navigation

⇧1⇧8Instrument / Layer / Wave / Pitch / Filters / Amp / LFO / Env (8 cycles ENV1→2→3)
⌘⇧YSynth
⌘⇧XEffects
⌘⇧QSequencer
⌘⇧CCreate
⌘⇧DDisk / Library
⌘⇧MSystem
⌘⇧VTranswave
⌘⇧BTW Build

Floating keyboard (play from the computer keys)

A S D F G H J KWhite keys (C D E F G A B C) in the active octave
W E T Y UBlack keys (C# D# F# G# A#)
+ keyVelocity ÷ 3 (soft hit)
VEnter velocity numerically
Z / XActive octave down / up
TabToggle sustain (held notes don't release)
EscAll notes off
Click a keyPlay note — lower on the key = louder
CH buttonCycle MIDI channel 1–16 (Shift+click reverses)

File

⌘SSave — bank on the Instrument page, instrument on edit pages
⌘OLoad preset (.erx10)
⌘PPush to plugin (single instrument)
⌘BPush Bank → DAW (all 8 slots)
⌘EExport EFE/EFA
⌘⇧EExport ALL WAVs
⌘⇧⌫Clear Bank (wipes all 8 slots + clears the DAW)

Editing

⌘C / ⌘VCopy / paste WaveSample parameters
⌘ZUndo last WaveSample/layer edit

Mod sources & scales

§11 — WaveSample & Layer Parameters

Wherever a page offers a MOD SRC selector, these are the ASR-10's modulation sources. Any of them can drive pitch, filter, amp, pan, LFO rate/depth and loop position.

14 mod sources: OFF · LFO · VEL (velocity) · KBD (key track) · M.WHL (mod wheel) · PRES (channel pressure) · PDL (foot pedal CC4) · P.WHL (pitch wheel) · NOISE · ENV1 (pitch) · ENV2 (filter) · ENV3 (amp) · WL+PR (wheel+pressure) · PR+VL (pressure+velocity).
Scales / ranges: mod amounts −99…+99 (bipolar) · filter cutoff 0…150 · pan 0…127 (64 = centre) · bend range 0…24 semitones · velocity / zone 0…127.

ASR-10 Musician's Manual — section map

The references throughout this manual point to these 18 sections of the Ensoniq ASR-10 Musician's Manual (© 1992 Ensoniq). Ensoniq numbers pages per-section (e.g. 11-23 = Section 11, page 23).

§TitleCovers in this manual
1Controls & ArchitectureVolume slider / MAIN, overall layout
2SystemSystem·MIDI page, disk commands
3–4Instrument, Bank & Preset (Concepts / Parameters)Instrument page, banks, slots
5–6Effect Concepts / ParametersEffects page, FX routing
7–8Sampling/Signal Source (Concepts / Parameters)Create page, inputs, rate
9WaveSample & Layer ConceptsVocabulary, Layer page, stereo
10Wave Data ParametersWave page, loops, Transwave
11WaveSample & Layer ParametersPitch, Filter, Amp, LFO, Env, Layer
12–13Sequencer & Audio Track (Concepts / Parameters)Sequencer / Song page
14StorageDisk methods, saving
15Sampling ApplicationsSampling walkthrough, resampling
16Instrument Programming ApplicationsBuilding/layering instruments
17Sequencing/MIDI ApplicationsMIDI channels, multitimbral
18Audio Track Applications(Live audio tracks — hardware)

ERX10 Edulator V4.0.0 — User Manual. References to the Ensoniq ASR-10 Musician's Manual © 1992 Ensoniq Corp. Screenshots drop into /shots; numbered control lists double as callout keys.