Audio Player Loader

Loading audio players on your Mac

The native-Mac way to bulk-load your USB audio devices and SD cards — no Windows, no emulation, nothing to install.

What this does: erases the USB audio players plugged into your Mac — and any SD / microSD cards in its built-in card slot — and loads your audio content onto all of them at once. You choose exactly which disks are erased, and you confirm before anything happens.

⚠️ It erases whole DISKS. One physical drive can show up on your Mac under several different names — this tool erases the whole drive: everything, under every one of those names, together. Unplug any drive you do not want erased (backup drives, etc.) before you start — and you can also un-tick any drive in the list the loader shows you before it erases anything (step 9).
ℹ️ The devices are kept free of hidden macOS junk (.DS_Store, ._*, Spotlight's index). Each finished device keeps just two tiny hidden marker files that tell Macs not to write junk to it — so it stays clean even when you re-plug it to check it. The script cleans up after itself and leaves your Mac's settings and your content folder exactly as it found them.
📥 Get the loader: Download the latest release (a .dmg disk image). It's a tiny universal Mac tool — it runs on any modern Mac, Apple Silicon or Intel, macOS 10.13 (2017) or later, with nothing to install. Your audio content stays in its own folder (see the Player-Specific Setup tab); the loader asks you to point to it. Source code, issue reports, and updates live in the GitHub repository.

Steps

  1. Open the loader

    Double-click the downloaded .dmg file. A window opens showing the loader — the Load Audio Players.applescript launcher and the operator guide. (The one file that does the actual work, load_content.sh, is kept in a hidden .loader folder so there's nothing to click by mistake — the launcher finds it for you.) You can run it straight from this window, or drag the launcher to a folder on your Mac first if you'd rather keep it handy.

    Your audio content stays in its own folder, wherever you like — the one that holds your numbered sub-folders (001 …, 002 …). It does not need to be beside the loader: when you press Run, the loader asks you to point to it (step 4).

    🎯 Setting up your content folder for a specific player? — how to structure the folders, name the files, and which audio format and cable or card reader your player needs.
    Screenshot: the loader's disk-image window showing the launcher and load_content.sh
    The loader, opened from the disk image
  2. Plug in the devices

    Plug in the USB hub with the devices to be loaded. (A powered hub — one with its own wall plug — is best; a hub running only off the Mac's power rarely keeps many devices going at once.)

    Loading an SD or microSD card for a player that takes one? Cards work too — in your Mac's built-in card slot (with a microSD→SD adapter as needed) or in any USB card reader. Make sure the card's little lock slider is off — locked cards are skipped as write-protected.

    Photo: a real mass-loading hub-setup photo — a MacBook connected to a powered multi-port USB hub with a large batch of KULUMI players plugged in and charging lights on
    A real loading run: one Mac, one powered multi-port hub, and a batch of players. That's the whole rig.
  3. Start the loader

    Double-click Load Audio Players.applescript — the launcher that came in the folder. It opens in Script Editor (a built-in Mac app). Click the Run button — the ► play-triangle near the top-right — or press Cmd + R.

    ℹ️ Says the file is “locked”? That's normal — just click Cancel. Because the launcher opens from the read-only disk image, Script Editor may show the notice below. You're only running the launcher, not editing it — so click Cancel, then press Run as usual. It may reappear now and then; just click Cancel each time — it never stops the loader. (To skip it entirely, drag the loader files out of the disk image into a folder on your Mac and run them from there.)
    Screenshot: the Script Editor 'The file Load Audio Players.applescript is locked' notice — click Cancel
    Harmless — click Cancel, then press Run.
    Screenshot: the Load Audio Players launcher open in Script Editor with the Run button circled
    Double-click the launcher, then click Run (▶). A Terminal window opens and does the work — just answer the questions there.

    A Terminal window opens and the loader starts asking its questions there — the first is which folder to load (next step). From here on you just follow the prompts. (You can close the Script Editor window.)

    ℹ️ First time only — click Allow. The first run, macOS asks whether Script Editor may control Terminal — click OK / Allow. The loader may also ask whether Terminal can reach your files or a removable disk — allow those too, or it can't see your devices. These appear once, then never again.
    Launcher won't open in Script Editor, or you'd rather use Terminal directly?

    You can always start the loader straight from Terminal — the manual way, which never depends on anything:

    1. Open Terminal: press Cmd + Space, type terminal, press Return.
    2. Type bash followed by one space (don't press Return yet).
    3. Drag load_content.sh from your content folder onto the Terminal window and drop it — its location appears after bash.
    4. Click the Terminal window and press Return.

    (If double-clicking the launcher opens it in a code editor like VS Code instead of Script Editor, right-click it → Open With → Script Editor — or just use the Terminal steps above.)

  4. Choose your content folder

    A Choose Folder window opens (starting at your Desktop). Navigate to the folder that holds your numbered audio sub-folders (001 …, 002 …), select it, and click Choose. That folder — and only what's inside it — is what gets loaded onto the devices.

    Screenshot: the Choose Folder window showing the numbered content folders to pick
    Pick the folder that holds your 001 …, 002 … folders, then Choose.
  5. Choose a volume label

    A box asks for the volume label — the name the devices will have. Click OK for the default (PLAYER), or type your own (letters and numbers, up to 11).

    💡 Tip: use a new, unused name each batch — it makes the after-the-run device check (see Verify every device, below) reliable.

    Screenshot: the volume-label dialog
    The volume-label dialog

    A few more quick questions follow:

    • Names on the devices — keep your original folder and file names, or have every folder and audio file renamed to simple numbers (folders become 001, 002, …; files become 001.mp3, 002.mp3, …) in play order, restarting inside each folder. Files keep their extension, and your source folder is never touched. Choose Simple numbers if your player is picky about long names.
      Screenshot: the names-on-the-devices dialog with Simple numbers and Keep names buttons
      Keep your names, or write everything as simple numbers
    • Which player? — pick your player model from a list. The loader then checks your content against that player's documented rules (folder depth, file types, naming) before anything is erased. Pick Other / not sure for generic checks only. If you pick a player this tool cannot load (an encrypted-only model like the MegaVoice Envision or Davar/Kivah Audibible), the loader explains why and stops safely — nothing gets erased.
      Screenshot: the player picker list with the documented player families
      Pick the player these devices are for
    • Content check — the loader looks for things that often will not play: audio files sitting directly inside a top-level folder (many players need an album sub-folder), file types like .m4a that many players cannot decode, empty folders, and folders that mix numbered and un-numbered names. If it finds any, a caution box lists every offending file by name. The write-order preview also opens automatically, with each flagged item marked right where it sits in the tree — the reason written on the item, and every folder above it opened for you. Read it — then Load anyway, or Cancel and fix the folder first.
      💡 Files are written to the devices in filename order — add 001, 002… prefixes to set the play order. You can also open this preview yourself, any run, from the final confirmation's Preview order… button (step 10 below).
      Screenshot: the content-check caution dialog listing flagged files with Cancel and Load anyway buttons
      The content check names each problem file
      Screenshot: the flagged write-order preview with problem items marked in red and parent folders marked with warning icons
      …and the preview opens automatically with every flagged item marked where it sits
  6. Confirm the device count

    A message tells you how many target disks were found (it counts your USB devices and SD cards), with buttons Cancel / Show in Finder / Choose disks…. "Show in Finder" opens the drives so you can peek at what's on them; the message then comes back. Click Choose disks… to continue.

    Screenshot: the 'N target disks detected' dialog
    How many devices were found
  7. Pick which disks to load

    A list appears. Each row is one DISK, shown with its size and the name(s) it shows up under in Finder. All disks start selected. If you see a disk you want to keep (for example a backup drive), hold Cmd and click that row to deselect it. Then click Continue….

    Screenshot: the disk chooser list with all disks selected
    Choose the disks (Cmd-click to deselect any to keep)
  8. Read and confirm

    A final message shows exactly which disks will be ERASED and which will be KEPT, and reminds you that files are written in filename order. Read it! Then click Erase & Load. Not ready yet? Preview order… opens the write-order preview in your browser first, and Back returns to the disk list with your choices kept. (Pressing Esc also goes back; the disk list's Cancel button stops the whole run.)

    Preview order… shows a collapsible folder tree of exactly what will be written, top to bottom in play order — original names alongside the renamed device names when Simple numbers is on. Expand or collapse any folder, or use the Expand all / Collapse all buttons. (It is the same page that opens automatically when the content check finds problems — and the preview and the copy are built from one and the same file list, so what you preview is exactly what is written.)

    Screenshot: the final erase/keep confirmation dialog
    Final confirmation — Preview order… opens the write-order tree
    Screenshot: the write-order preview page with simple numbers on — each row shows the new device name first, in green, with the original name after it
    Preview order… opens this page. With Simple numbers on, each row shows the new device name first (in green) with the original name after it
  9. Wait

    A progress bar shows overall progress and time remaining. As each device finishes you'll see a line like:

      OK    disk5 loaded and ejected

    Leave everything plugged in until the run finishes. Mid-run you can't easily tell which physical device a line like disk5 is — so don't pull anything yet. The output is colour-coded — green for loaded, red for failures — but you don't need the colours: every line also starts with the word OK or REDO, so the words alone tell you which is which. (Ejected means the Mac has safely let go of a device — but leave it plugged in until the whole run finishes.) At the end you get a RESULTS summary grouped into GOOD CHECK REDO (see below), and a dialog asks Run again? Now the lights tell you which device is which: solid = loaded, blinking = failed, dark = dead battery. That's the moment to unplug and sort them. Click Run again to do the next batch (or redo failures), or Done to stop.

    Finished for good? After you click Done, the Terminal window shows [Process completed] — nothing is running any more. Quit both apps the easy way: press Cmd + Q in Terminal, and Cmd + Q in Script Editor. You will not be asked to “terminate a running process” — the loader has already finished cleanly.
    Screenshot: the progress bar running in Terminal
    The progress bar mid-run
    💡 The devices blink while they load — that's normal. Their lights flicker as data is written, and the tool deliberately makes a failed device keep blinking after the run ends so you can spot it. The light that matters is the one after the run finishes — see When some devices fail, below.
🔔 You don't have to watch the screen. Live progress also shows in the Terminal tab/window title (visible even when Terminal is in the background or the Dock), and when the whole batch finishes a notification banner with a sound announces the result — e.g. "18 loaded, 2 need redo." So you can start the run and step away.
To load more devices: if the Run again? dialog is still on screen, just swap in the next batch and click Run again — no need to start over. Only if you already clicked Done (or closed the window): plug in the next batch and repeat from step 4. (Shortcut: click the Terminal window, press the Up-Arrow key — your previous command reappears — then press Return. That replaces steps 4–6.)
Screenshot: the Run again dialog after a fully successful run
After a fully successful run, the same Run again? dialog offers the next batch (or Done).

When some devices fail

This is normal with cheap USB devices. Bad cables, loose connectors, corrosion, or humidity make some devices fail — expect it. The RESULTS summary at the end sorts every device:

GroupMeaning
GOOD Loaded, ejected, and safe to pull. These have dropped off the Mac, so they will not appear if you run again.
CHECK The content copied fine, but something needs a look (for example it could not eject — in the Finder sidebar, click the little ⏏ symbol next to its name; when it disappears from the list, unplug).
REDO Not loaded — retry these. They are still connected and have been renamed to "REDO", so you can spot them.
Screenshot: the RESULTS summary showing GOOD and REDO groups
The end-of-run RESULTS summary
Screenshot: the Run again dialog after a run where some devices failed
…and the matching Run again? dialog after a run with failures — how to sort the devices by their lights comes next.

Easiest way to finish a batch: when the run ends, a dialog asks Run again? Unplug the finished devices and set them aside; leave the still-blinking failures plugged in (sorting details below). Add a fresh batch of devices too if you like, then click Run again. Because the finished devices have already ejected and detached, only the still-connected REDO failures — plus anything new you added — show up in the list, so it redoes just the failures. Repeat until nothing is left blinking. The same dialog appears after a successful run too — swap in the next batch and click Run again, or Done to stop.

Which physical device failed?

When the run finishes with failures, the script helps you find them two ways, automatically:

1. The still-blinking lights are the failures — so leave those plugged in. Take out everything else and sort it by its light:

Then pick up at Easiest way to finish a batch, above — click Run again and repeat until nothing is left blinking.

⚠️ Charge a dark device before reloading it. The loading cable and hub may carry data only and not deliver a charge, so simply plugging a dead device back in may not wake it. Charge it fully first — in the sun, or with a proper charging cable — then reconnect it to reload.
🔧 For a device that keeps failing: before giving up on it, re-seat its cable — unplug and firmly reconnect both ends, in case a connector is loose or not fully seated. Then try a different cable and a different port or hub — a single bad cable or port is a common culprit. For stubborn cases, a little electrical contact cleaner on the connector can help, and so can a full charge — a low battery alone can make a copy fail.

2. It marks them in Finder — and macOS helps you avoid pulling the wrong one. The failed devices stay connected and visible in Finder and are renamed REDO. Open a Finder window and watch the list under your Mac's name (e.g. "Seth's MacBook Pro") as you unplug — the only USB volumes still shown there are the failed REDO ones.

Screenshot: Finder sidebar showing only REDO volumes under the Mac's name
Only the failed (REDO) volumes remain in Finder

Verify every device before handing it out

This tool cannot catch every failure. A device that fully disconnected or lost power partway through can still be reported as loaded, and a blank or half-written device is not always obvious. So test the devices — even when the run reports no failures:

  1. Pull the failed (REDO) devices first (see above), so they're out of the way.
  2. Unplug and re-plug the rest — or just re-plug the whole hub — and confirm each one shows up again in Finder with the name you chose (e.g. PLAYER).
  3. One device at a time is the most reliable check.
💡 Use a new, unused label for each batch. Then a device that quietly kept its old content — and never really got written this run — is obvious: it comes back with the wrong name, or doesn't mount at all.

Troubleshooting

MessageWhat it means / what to do
Skipping diskN — WRITE-PROTECTED That device (or card) has a hardware write-protect lock. Unlock it and run again.
SKIPPED diskN — device changed A drive was plugged/unplugged after the list was shown. Nothing was erased on it. Run again for a fresh list.
REDO diskN: stalled … That device stopped accepting data and was given up on. Try it again alone; if it stalls again, throw it away.
REDO diskN: copy failed … The device may be faulty. Try a different hub port, or discard it.
A device is dark (no light) Its battery died or it switched off mid-copy, so it failed — but it can't blink. Charge it fully first (in the sun or with a proper charging cable — the data cable/hub may not charge it), then reconnect and redo it. (A steady/solid light means it finished; still verify its content.)
Stopped with Ctrl+C? The script lists which devices are INCOMPLETE. Do not hand those out — run again to redo them.
A whole folder is silent on the player Usually structure or format, not the copy: the audio may sit directly in a top-level folder (players like KULUMI only play files inside an album sub-folder — add one, e.g. 001 Misc), or the files may be a type the player cannot decode (.m4a → convert to MP3). The content-check box at the start of a run lists exactly these problems.
No disks listed Make sure the hub is connected and powered, and the devices are fully inserted.
A red-icon alert pops up The script raises an on-screen alert for the show-stoppers — no external devices found, or none could be prepared. It tells you what to check; fix it and run again.
Advanced (not generally recommended): loading from a device instead of a folder on your Mac. You can keep your content on a “master” device — a player, a thumb drive, etc. — and, when the loader asks which folder to load, pick the content folder on that device. (The loader itself can sit anywhere.) If you do:
  • Plug the master into its own port on the Mac — a spare USB / USB-C port on the computer itself, not a spare socket on the same hub or adapter as the devices you're loading. That keeps it out of the shared-hub traffic (so the copy stays fast) and keeps its identity stable while devices are plugged and unplugged on the hub.
  • The loader protects the master automatically. It works out which physical disk the content folder you chose sits on and removes that disk from everything it can erase — you'll see Skipping diskN — it holds the source content — and it only ever reads from the master, never formatting, writing to, or renaming it.
  • Still play it safe: the master is protected from erasure but is not hardware write-locked, so use a spare copy as the master rather than your only good device, and always check a freshly loaded device in the real player before doing a big batch.

Fastest of all is keeping your content on the Mac's own internal drive. The internal SSD reads at gigabytes per second on its own bus, so it never competes with the USB writes. A plain USB source device — even on a separate port or bus — reads far slower and can bottleneck the whole batch, because its own read speed is the limit. Use a device as the source only when you have no copy of the content on the Mac.

Player-Specific Setup

The loader tool itself works the same for every brand of player. It wipes each device you select, gives it a fresh standard format (FAT32 — the format nearly every simple player reads), and copies your numbered folders onto it in play order. This tab is about matching your source folder and your hardware to your specific player — the folder layout, the filenames, the audio format, and the cable or card reader that particular family expects.

The author is actively expanding the list of tested players. Where a family below is marked not yet tested, that is an invitation to try it, not a verdict against it: it will very likely work as long as you set up the source folder structure, filenames, and audio format the way that player expects. As a rule of thumb, the author expects this tool to load essentially any device that GRN/MegaVoice's SaberCopy can load, given the right folder structure and format.

The loader itself uses this research: at the start of each run it asks which player you are loading and checks your content folder against that player's documented rules before anything is erased.

Will my player work?

Run your player through these four questions. If it clears all four, this tool can load it.

  1. Does it expose removable storage? Either the player mounts as a USB drive when you plug it in, or it has a removable microSD/SD card you can pull and put in a card reader. The tool needs a volume it can write to.
  2. Can it be formatted FAT32? Nearly all simple audio players read FAT32. The tool writes one clean full-size FAT32 volume.
  3. Does it play plain, unencrypted audio files (normally MP3) that you drop into folders — rather than a locked or encrypted container built by the maker's own software?
  4. Does it play in a predictable order — either by name-sort or by copy order — so that numbered folders and tracks come out in sequence?
Sealed player with a removable card? If a player is factory-sealed but has a card you can take out, you load it via the card: pull the card, load it in a USB card reader, and return it. The player never has to mount at all.
The two real limits. Almost every player exposes writable storage one way or another — even ones that need a special “programming” or data cable usually appear as an ordinary USB drive once that cable is connected, and this tool loads those fine. Only two situations genuinely stop a drive-based loader: (1) a player that exposes no writable storage at all — no card, and nothing mounts over its cable; and (2) a player whose firmware plays only the maker's encrypted / packaged content instead of plain files — for example MegaVoice's Envision and the Davar / Kivah Audibible (which plays a single encrypted bundle on its card; naked MP3s are ignored). Use the manufacturer's own software for those. Everything else is just a matter of getting the source folder right.

Player families

KULUMI (Hope Tech Global)

Low-cost solar audio players — the family this tool's workflow is modeled on (Hope Tech Global's own HTGv4.CMD loader). Loading a KULUMI is a plain file copy in the right order onto a FAT32 volume.

 KULUMI MiniKULUMI XKULUMI Sheep
What it isSolar lamp + audio player + FM + phone chargerPocket solar player (IP65)Audio player in a plush sheep (for children)
Loads viaRemovable microSD in a USB card reader (open-slot version) or the cableUSB drive mode over the cable (no removable card)USB drive mode over the cable (no removable card)
Cable / hardwareStandard USB microSD reader (easiest), or Hope Tech Global's proprietary data cableHope Tech Global's proprietary data cableHope Tech Global's special programming cable (a normal cable shows nothing)
FilesystemFAT32FAT32FAT32
Folder structure3 levels: category → title/album → MP33 levels: category → title/album → MP32 levels: title/album → MP3 (shallower)
FilenamesNumbered with leading zeros (001, 002…) so they sort in play order; plain ASCIINumbered with leading zeros; plain ASCIINumbered with leading zeros; plain ASCII
Audio formatMP3MP3MP3
VerdictTested & verifiedNot yet tested — expected to workNot yet tested — expected to work
KULUMI Mini — confirmed working with this tool (verified loading over Hope Tech Global's red data cable). Some Mini variants have a removable microSD card and some do not, but all variants load via the cable. The cleanest path is the open-slot version: pull the microSD, load it in a card reader, return it — no special cable needed.
Why the KULUMI folder order matters. Hope Tech Global's own loader notes that a KULUMI "plays back in the order that it was copied in" — copy order, not a firmware name-sort. That is exactly what this tool guarantees — see General guidance for any player, below, for the numbering rules. Number your folders and tracks with leading zeros.
Two KULUMI gotchas that make a whole folder silent. (1) Audio must sit inside an album sub-folder — files placed directly in a top-level category folder are skipped entirely by the firmware: a category with loose files plays nothing, while a sibling that uses sub-folders plays fine. Fix: move the loose files into a numbered sub-folder (e.g. 001 Misc). (2) MP3 only.m4a/AAC files are ignored even when placed correctly; convert them to MP3 first (the Music app's “Create MP3 Version” works). The loader's content check warns about both patterns before anything is erased.

Loading / programming documentation: kulumi.org/program (official loading guide, folder structure, FAT32 formatting), plus per-model pages Mini, X, Sheep.

MegaVoice

Solar/rechargeable audio-Bible players used widely in missions. Not yet tested with this tool, but expected to work. Connect MegaVoice's SLS data cable and — on the current-generation models (Envoy 2, Companion/Shield, Herald) — the player's storage (its internal memory, plus the microSD card too if one is inserted) mounts on the Mac as an ordinary writable USB drive; the per-model table below flags the legacy models that are documented only for SaberCopy loading. From there the mechanism is the same one SaberCopy uses: wipe the volume and write the files in the right order (which this tool does). SaberCopy is smarter, more customizable and friendlier, but the underlying principle is identical — so as long as you match MegaVoice's folder structure, filenames, and supported formats, this tool should load it. (The microSD is not the main path — the cable is — and where a card is used it follows the same strict structure rules as the internal memory.)

MegaVoice does not use one universal folder layout — the required structure differs by model, and every model plays files in name-sort order, so zero-padded numeric prefixes (001, 002…) are what guarantee correct playback for a copy-in-sorted-order tool. The table below summarizes each family; see the Loading docs links for the authoritative manufacturer PDF.

Envision is the key exception. It is the one model that even reads a copied folder tree from external microSD/USB-OTG, but external media requires MegaVoice's Windows encryption (adds a $ME token to each filename, e.g. name$ME.mp4). Plain, unencrypted files on a FAT32 card are skipped/ignored — Envision is not loadable with a plain FAT copy.
Loading method matters. The classic solar audio-only players (Ambassador, Messenger, LifeLight, Pathway, Envoy 3, PocketVoice) do not mount as a plain USB/FAT drive — their onboard memory is programmed only via MegaVoice's Windows SaberCopy app plus a proprietary SLS cable. Where these have a microSD slot, SaberCopy can prepare the card. Envoy 2 S/E series, Companion/Shield, and Herald can be loaded by writing a correctly-built tree directly to their FAT32 storage/microSD.
ModelFolder structure (levels)Filename ruleAudio formatLoadable with a plain FAT copy?
Envoy 2 S Series (S / S Dual / ST) 4 levels: Channel > Section > Book > audio files (chapters) Channel/Section/Book folders must be bare 3-digit numbers starting at 001, sequential. Audio files free-text but must sort into play order (zero-pad prefixes). S Dual: channel 002 must be populated (placeholder if single-language). MP3 / WAV / WMA (no bitrate mandated) Yes — FAT32 (alloc 8K); write tree to onboard storage or microSD
Envoy 2 E Series 4 selectable: Channel > Section > Book > Chapter (or 3/2/1). Chapters = audio files inside Book folders only Channel/Section/Book folders carry a 3-digit consecutive prefix; descriptive suffix allowed (e.g. 001-Language-English). Only the numeric prefix must be correct/consecutive. Audio files must sort into play order. MP3 only Yes — FAT32 (FAT32 is MegaVoice's line-wide standard; not printed in this model's PDF — medium-high confidence)
Companion & Shield (functionally identical) Choose one: 4-level (Channel>Section>Book>Chapter), 3-level (Section>Book>Chapter), 2-level (Book>Chapter), or 1-level (Chapters only) Channel/Section folders need a 3-digit prefix (000–999, need not be consecutive) + optional free text. Book folders and audio files may be free-text but must sort into play order (3-digit prefix strongly recommended). Names up to 63 chars. Firmware skips empty folders. Many: AAC-LC, ACELP, APE, FLAC, MP3, OGG, WAV, WMA (MP3 default). No Apple-recorded M4A/AAC; no DRM/Audible. Yes — FAT32 (alloc 8K); onboard max 2 channels, microSD up to 8
Herald Flexible: any of 3 levels — 3-level (Section>Book>Chapter), 2-level (Book>Chapter), or 1-level (flat Chapters). ≤199 Sections, ≤999 Books/Section, ≤999 files/Book; no empty folders Free text for folders and files; only rule is names must sort into play order. 3-digit numeric prefix recommended (e.g. 001 Book of Matthew). Audio-holding folders may contain only MP3/WAV/WMA. MP3 / WAV / WMA (others ignored) Yes, in practice — mounts as USB mass storage. PDF does not print "FAT32"; it defers filesystem to factory default. Reformatting to FAT32 is a reasonable assumption, not a documented spec.
Envision 2-level: one Project folder > fixed subfolders Audio / Video / Image / Document > content files. (Video/audio/image player, not the audio-only tree.) No numeric-prefix scheme documented. Load-critical rule is encryption: external microSD/OTG files must be run through MegaVoice's Windows encryptor, which inserts $ME before the extension (e.g. Sample video-1$ME.mp4). Unencrypted files are ignored. Audio: AAC, M4A, MP3, OGG, WAV. Video: AVI, FLV, M4V, MKV, MOV, MPG, MP4. No — encrypted. Supports NTFS/FAT32/exFAT, but plain files on external media are skipped; internal memory writable only via proprietary SLS-v2 cable
Envoy 3 (Equip Plus / Equip) Standard Section > Book > Chapter numbered tree; has a microSD slot Channel/Section/Book folders renamed with 3-digit consecutive numbers (001, 002…); MP3/WAV in deepest Book folders only. MP3 / WAV Partial (unverified — see PDF) — onboard via SLS cable + SaberCopy; SaberCopy can prep the microSD. Exact tree medium confidence.
LifeLight Standard Section > Book > Chapter numbered tree; newer units add a microSD reader 3-digit consecutive folder numbers; MP3/WAV in deepest Book folders. MP3 / WAV No (plain copy) — onboard is SLS cable + SaberCopy only; microSD specifics (unverified — see PDF)
Pathway Internal microSD memory + micro-USB; loaded via SaberCopy 3-digit consecutive folder numbers (standard MegaVoice scheme). MP3 / WAV No (plain copy) — (unverified — see PDF); exact folder tree not text-verified
PocketVoice Standard MegaVoice audio tree (recent SaberCopy addition) 3-digit consecutive folder numbers (standard scheme). MP3 / WAV No (plain copy) — (unverified — see PDF); SLS cable + SaberCopy; tree not text-verified
Ambassador & Messenger Legacy audio-only players; standard Section > Book > Chapter numbered tree (same SLS/SaberCopy family) 3-digit consecutive folder numbers (standard scheme, by family analogy). MP3 / WAV No (plain copy) — (unverified — see PDF); no per-model manufacturer PDF located, low confidence
Watch which volume you erase. Over the SLS cable a MegaVoice player can present two volumes at once — its internal memory and an inserted card — so read the chooser and the “ERASE / KEEP” summary carefully. If you only want to load a card, taking it out and using a standalone USB card reader keeps things unambiguous.

Loading / programming documentation (per model):

Gaps & confidence: Envoy 2 S, Companion/Shield, and Herald rules are quoted verbatim from text-extractable manufacturer PDFs (high confidence). Envoy 2 E folder rules are verified, but FAT32 for it is MegaVoice's line-wide standard rather than a per-model-PDF string. Herald's PDF defers filesystem to factory default (does not print "FAT32"). Envoy 3 is medium confidence; Pathway, PocketVoice, LifeLight microSD trees are low confidence; no per-model manufacturer PDF exists for Ambassador or Messenger — those rows rest on family analogy only.

Renew World Outreach — The Torch

A solar audio-Bible player with flashlight, lantern, FM radio, and a phone-charging port. 8 GB internal flash only — no card slot. (Do not confuse it with Renew's Papyrus, a different Renew player that does have a microSD option.)

Not yet tested — proceed carefully. The Torch's internal filesystem is undocumented, and this tool reformats to a fresh FAT32 volume. Because a wrong reformat could leave a unit its own firmware can't read, confirm the on-device filesystem with Renew and test-load one real unit before running a batch. Renew's own documented path is SaberCopy on Windows over the proprietary cable.

Loading / programming documentation: renewoutreach.org — Torch Audio Bible (detailed loading tutorials are behind a login; confirm the current procedure with Renew at info@renewoutreach.com). For Renew's microSD-based players, see renewoutreach.org — microSD — those load via the removable card in a reader (unlock the card's write-lock switch first).

🔍 How to check a device's format (filesystem) on a Mac — and what the names mean

If a player isn't confirmed as FAT32, check its current format before you load it — this tool reformats to FAT32, and you don't want to turn a player into a format it can't read. No Terminal needed:

  1. Plug in the device (or its memory card in a USB reader).
  2. In the Finder, click the device where it appears in the sidebar (under Locations).
  3. Press Cmd + I (or the menu File ▸ Get Info).
  4. Read the “Format:” line near the top of the window.

(Or open Disk Utility — Applications ▸ Utilities ▸ Disk Utility — and click the volume; its format shows just under the name.)

What the Mac's names actually mean — the Mac labels don't match the Windows terms people expect:

What the Mac showsWhat it really isSafe to load with this tool?
MS-DOS (FAT32)FAT32✅ Yes — exactly what this tool writes. It matches; go ahead.
MS-DOS (FAT16) or MS-DOS (FAT)older FAT (FAT16)⚠ Usually — this tool writes FAT32, which most players also read. But a few tiny/old players need FAT16 specifically; if yours does, don't load it until you've confirmed.
ExFATexFAT⚠ Check first — exFAT is not the same as FAT32. This tool will reformat it to FAT32. Most players accept FAT32, but if this player requires exFAT it will stop reading — confirm before loading.
Mac OS Extended or APFSApple-only formats (HFS+ / APFS)❗ Stop — a player would never ship in these, and most can't read them at all. You may be looking at the wrong disk (e.g. your Mac's own drive) — double-check before erasing anything.

In short: if it already says MS-DOS (FAT32), you're matched — proceed. If it says ExFAT or an old FAT16 and you're not sure the player accepts FAT32, hold off and confirm with the maker. Either way, load one device and test it in the actual player before a whole batch.

Faith Comes By Hearing (FCBH) — Proclaimer, BibleStick, Micro Proclaimer

FCBH's Proclaimer family (S100 / S50 / S25 / E10), the BibleStick, and the Micro Proclaimer are factory-loaded by FCBH before shipment. Per FCBH and the independent SIL review, "you cannot change the content on the Proclaimer. It will only read memory cards that have been pre-loaded with audio Scriptures by FCBH."

Where the tool still helps: a blank consumer microSD card (not an FCBH pre-loaded one) destined for a generic phone or a plain-FAT32 third-party player is exactly what this tool writes well. It just can't feed FCBH's own players. Never wipe an FCBH pre-loaded card.

Loading / programming documentation: No user loading guide exists — these are provisioned by Faith Comes By Hearing. See the FCBH partner resources to obtain pre-loaded devices, and confirm any specifics with FCBH directly.

GRN Saber (Global Recordings Network)

A hand-wind MP3 player with 1 GB internal memory plus an SD-card slot (SD up to 2 GB). GRN describes loading it as "simply connecting a USB cable to your computer and copying across MP3 files" — no proprietary cable indicated.

Loading / programming documentation: globalrecordings.net — Saber how to use and SaberCopy.

Kivah / Davar Audibible

Not supported by this tool. The Audibible plays a single encrypted bundle of MP3s and other content on its SD card, built by the manufacturer's software; its firmware will not play plain, individually-copied MP3 files. Because this tool writes ordinary files, the player won't read what it produces — load these with the maker's own tooling. (Listed here so it's clear why it's an exception, not an oversight.)

Generic FAT MP3 players, USB/SD radios & speakers

Cheap, locally-available players that read directly from a microSD card or a USB thumb drive you insert. This is the tool's sweet spot: any card or stick that mounts as a writable FAT32 volume loads cleanly.

Loading / programming documentation: No single official guide exists across generic players — consult the leaflet for your specific device, and see the SIL/Scripture-Engagement review "Which Audio Player?" (Margetts, 2024) for a broad comparison.

General guidance for any player

Whatever the family, the same source-folder discipline makes a player behave. When in doubt, follow these and test one device.

  1. Number your top-level folders with leading zeros: 001 Genesis, 002 Exodus, 003 Leviticus… so 010 does not sort before 002.
  2. Number the tracks inside each folder the same way, with leading zeros: 01, 02, … 10, 11.
  3. Use one audio format your device supports — for almost every player that is MP3. Don't mix in formats the device may skip.
  4. Keep the nesting shallow. Two or three levels is plenty; some players ignore or mishandle deep trees. Match the depth your specific family expects (KULUMI Sheep: 2 levels; KULUMI X/Mini and MegaVoice: 3–4).
  5. Test one loaded device in the actual player before running a batch. Load a single unit, put it in the real player, and confirm the tracks play in the right order. Only then load the rest.
Numbered folders and leading-zero tracks cover both kinds of player — those that sort by name and those that play in copy order — because this tool copies your files onto a fresh volume in sorted name order, so the two orders line up.