YEM Content Explorer v3
Windows 10 / 11 (64-bit) · Free to download · License required to run
About
A powerful companion app for Yamaha Expansion Manager
YEM Content Explorer lets you browse, preview, and manage your Yamaha Expansion Pack library directly from your PC. Explore voices, drum kits, samples and waveforms from any PPF pack installed on your Yamaha Expansion Manager instance. YEM-CE does not decrypt CPF content. Only the information available inside Yamaha's own files is processed.
Voice/Drum Viewer
Display voices/drums on each item inside a pack with parameter details.
Sample Export
Export samples to WAV / AIFF / SF2 / SFZ from any expansion pack.*
Sample Editor
A dedicated screen for fine-tuning individual samples: auto-detect and drag-adjust loop points with a confidence score, shape fades and crossfades, normalize levels, and preview instantly — all before anything is written to the file.
Sample tail trimmer, silence stripper & loop repair
Trim sample file after loop end point.
Strip leading/trailing silence.
Scan a pack — or your whole library — for samples whose loop end point doesn't match their actual audio data, and repair them automatically.
Remap & convert factory presets
Remap a single preset to a different one, with an option to remove it — or convert every preset in a whole voice/drum kit at once to match a different keyboard model, with a full preview before anything is applied.
Bulk Rename
Rename many voices, drums, and other items in a pack at once — combine find & replace, case changes, prefixes/suffixes, and sequential numbering, with a live preview before applying.
Multi-language
Available in English, Romanian, German, French, and Spanish — pick your language on first launch, or change it anytime in Settings.
Search & personalization
Quickly find any item by name across your whole library. Choose Dark or Light mode and pick an accent color theme to make the app feel like yours.
Multi-YEM Manager
Manage multiple YEM installations from one place.
Backup user data
Backup your entire YEM library with one click.
Version History
Version 3 Latest
-
🆕 Piano keyboard — click a key to play it directly, in Drums Viewer, Voice Viewer and Add key from other drumkit.
- The click height sets the velocity: the top of the key is 1, the bottom is 127. The key tooltip shows it on a second line.
- The matching velocity layer (keybank) is selected and played, at a volume that follows the velocity.
-
🆕 Voice Viewer and Drums Viewer — Amplitude section: shows the selected element's amplitude envelope (EG) as a graph, with its values next to it, the same way Yamaha Expansion Manager does, and lets you edit them.
- Works for Universal, Legacy and Super Articulation voices and for drum kits (in Drums Viewer the section starts collapsed).
- Change the times, levels and volume with the sliders (also with the mouse wheel) or by dragging the points of the graph. The graph and the sound follow right away, in Sample Editor too.
- Changes are written to the voice file only when you press Save (or discarded with Cancel). Closing the screen with unsaved changes asks what to do.
- If Expansion Manager is opened while there are unsaved changes, they are discarded and Save is disabled.
- Hover a point on the graph to see its Time and Level.
-
🆕 Voice Viewer — Element details can now be edited: name, note limits, velocity limits, volume and pan.
- The piano keyboard follows the note limits, and the limits cannot cross each other or leave the notes that already hold samples.
- A value that was changed is shown in another color, with a faint dot on its slider marking the saved value, until you save it.
- 🆕 Voice Viewer and Drums Viewer — a status bar at the bottom of the screen tells when there are unsaved changes and holds one Save and one Cancel for all of them.
-
🆕 Beta — copy elements between voices of different types (Legacy and Universal).
- Turn it on in Settings > Beta features (off by default). Add element from another voice then also lists the voices of the other type.
- The element is adapted to the voice it is added to: note and velocity limits, tune, volume, pan and the amplitude, pitch and filter envelopes are converted. The rest (LFO, filter type, cutoff, resonance) keeps the values of the target voice.
- Super Articulation voices are not supported.
- ⚡ Piano keyboard — keys now respond to the left mouse button only. In Drums Viewer, right click is available just for the currently selected key and for empty keys (no samples).
- ⚡ Piano keyboard — in Voice Viewer, Drums Viewer and Add key from other drumkit, the selected key now shows how its velocity range is covered: the click heights (velocities) with no layer to play are hatched, and thin horizontal lines mark where one layer ends and the next begins. In Voice Viewer this is also shown on the other keys of the selected keybank's range, and the center note of that range is shown in its own color (orange).
- ⚡ Drums Viewer — "Replace key with another key" and "Add key from other drumkit" (onto a key that already has an empty or preset-only element) now also bring over the source key's own settings (volume, pan, velocity range, etc.), not just its samples.
- ⚡ Add key from other drumkit screen — the preview players now show each layer's velocity range instead of the "Keybank no." label, and the play icon switches to the accent color while that layer's sample is playing.
- ⚡ Add key from other drumkit screen — clicking a layer's preview Play button no longer briefly freezes the screen while the sample loads.
- ⚡ Double-click a Voice or a Drumkit item to open its dedicated screen (Voice Viewer or Drums Viewer) — no need to use the right-click menu anymore, even though it is still available: both ways open the same screens.
- ⚡ Add new element screen — you can now search for a voice by (part of) its name: the search jumps to the next match, in the selected pack or in any other, and Enter continues to the following ones.
- ⚡ Feedback & Report now has its own button in the main toolbar, between About and Settings — no need to open the About screen to reach it anymore.
- 🔧 Settings > Naming — a delimiter saved before "|" was replaced with "+" (see v3.1.9) could still make sample exports fail even without reopening Settings. The export step itself now falls back to "_" for any invalid saved delimiter.
- 🔧 Silence Stripper — the scan now finds samples with silence at the start or end that it used to miss (mostly drum hits).
-
🆕 Drums Viewer — right-click a piano key for new key-level options.
- Add key from other drumkit — pick a source pack/drumkit/key, preview its keybanks, and add its samples to an empty key.
- Replace key with another key — same picker, but replaces an already-filled key's samples instead. Asks for confirmation first.
- Clear the waveform samples — removes a key's samples. Asks for confirmation first.
- 🔧 Settings > Naming — the "|" delimiter option for exported sample file names was actually invalid on Windows and could cause exports to fail. Replaced it with "+".
- 🔧 Fixed a rare startup crash affecting some keyboard configurations.
- 🔧 Sample Editor — deleting a selection could leave the silence-hatch overlay covering the whole waveform even though the remaining audio wasn't silent.
- 🔧 Sample Editor — Save showed a misleading "this will disable looping" warning even for samples that never had a loop to begin with.
- 🆕 Voices and drumkits can now be locked or unlocked directly from their right-click menu, without needing to open Voice Viewer or Drums Viewer.
- 🆕 Added a "Lock/Unlock all packs" option to lock or unlock every eligible voice/drumkit across your whole library at once.
- ⚡ Locking/unlocking voices and drumkits (one at a time or in bulk) now shows a proper progress screen instead of just a status-bar message, and bulk operations can be cancelled partway through.
- 🔧 Important: fixed a rare but serious issue where having Yamaha Expansion Manager open at the same time as YEM-CE's pack-editing tools (Silence Stripper, Trim Sample Tails, Fix Loop Points, Remove Empty Waveforms, and others) could corrupt pack files. YEM-CE now detects when Expansion Manager is open and blocks pack-editing actions until you close it and refresh. Updating is strongly recommended.
- 🔧 Fixed a rare crash when opening Settings on some non-English Windows setups.
- 🔧 Fixed a rare crash when opening certain tools (Multi YEM Manager, Bulk Rename, and others) from a right-click menu.
- 🆕 Multi YEM Manager now warns if the instance you're activating was last used with a different Yamaha Expansion Manager version than what's currently installed.
- ⚡ The refresh icon now follows your accent color instead of always being purple.
- 🔧 Fixed a crash when a keyboard's image couldn't be loaded.
-
🆕 "Remove Empty Waveforms" tool — recreates a similar tool from the old version 2 app, but far more flexible: run it across your whole library, a single pack, or just one voice/drumkit, and choose per row whether to remove the element, the waveform, or both.
- Essentially a batch version of the existing per-voice "delete empty element"/"delete all empty elements" actions (voices only) — this tool does the same thing, but across many voices, and multiple packs, in one pass.
- Some voices addressed from external MIDI gear (Bank Select MSB/LSB + Program Change from another device) may depend on an element that looks empty here for their own numbering/addressing — review each row carefully before removing anything.
- This tool never removes an element/waveform that actually has samples, only ones that are already completely empty — but the developer can't be held responsible for issues this causes in how a voice ends up being addressed externally.
-
🆕 YEM-CE now keeps track of what changes between Yamaha Expansion Manager versions — which keyboard models a new version adds support for, and which ones it drops. If a keyboard already registered on this computer is no longer supported by your installed Expansion Manager version, its tile in the keyboard list now shows a small warning icon (hover it for details).
- Based on Yamaha's own official version history, not a live check against Expansion Manager itself — keeping it accurate depends on this being updated whenever Yamaha ships a new version.
- ⚡ Some internal code cleanup and optimizations.
- 🆕 Italian added as a sixth supported language (Settings > General, or the language picker shown on first launch).
- ⚡ Sample Editor's text fields no longer grab keyboard focus when tabbing through the screen, matching every other control there.
- ⚡ Sample Editor's Apply Gain button is now disabled at 0 dB, since it wouldn't change anything.
- 🔧 Menu hover text could be hard to read (near-black on a highlighted row) for items inside a nested submenu, especially on the Light theme.
- 🔧 The Dark/Light theme toggle, Settings, and About icons (top-right of the main window) didn't reliably follow the Dark theme, and weren't all the same size.
- 🔧 Fixed a layout gap below the title bar of Drums Viewer's keybank parameters panel.
- 🔧 Sample Editor could open too tall for small/scaled screens, pushing Cancel/Save and the status bar off the bottom edge. The Sample and Loop sections now scroll independently, and the window itself opens sized to the main window rather than a screen-shrunk parent, so it no longer ends up smaller than necessary.
-
🆕 Multi-language support — the app is now available in Romanian, German, French and Spanish, alongside English. Pick your language the first time you launch the app, or change it anytime from Settings > General. Some technical terms (e.g. Style, Loop, Waveform) are kept in English across all languages for clarity, since they're often more recognizable that way than in translation. The Changelog and the license agreement (EULA) stay in English only.
- Note: Romanian aside, the developer isn't a native speaker of these languages — translations were done with AI assistance and reviewed carefully, but if a phrase reads awkwardly, feedback is very welcome.
- ⚡ Refined several UI elements across the app (spacing, alignment, hover feedback) as part of the language rollout.
- 🔧 Fixed a crash that could happen while loading your packs if a pack's cover image was missing or corrupted — that pack now just shows a default image instead.
- 🆕 Accent color themes — pick from several preset color themes for the app's accent color (replacing the fixed purple) in Settings > General. Applies instantly across the whole app, no restart needed, and works independently of Dark/Light mode.
-
🆕 Convert Preset Model — new tool in Voice Viewer and Drums Viewer (Elements menu) to convert preset references from one keyboard model to another.
- Convert a single element or every preset in the whole voice/drum kit at once.
- Shows a preview of every match before committing anything — preferring a match from the same or a similarly-named voice/drum kit, and flagging anything that still came from a different one as "uncertain" for a quick review.
- Lets you manually pick a different preset for any item that wasn't matched automatically.
- 🆕 Drums Viewer's piano now shows a short label on each key that has a factory preset, naming which keyboard model it came from (e.g. "G2" for Genos2).
- 🆕 Settings > General > Keyboards — "Show keyboard serial number" option (on by default). Turn it off to mask installed keyboards' serial numbers in the list, showing only the first 3 characters.
- ⚡ Updated the EULA and the purchase page: if the app doesn't work over your normal Ethernet/Wi-Fi connection, purchasing via a mobile Hotspot instead is not eligible for a refund — please read this carefully before purchasing.
- ⚡ Remap Waveforms screen now shows the full path of the current and the picked preset (keyboard model, category, preset name and range, catalog number) at the bottom, so it's always clear exactly which preset you're looking at or choosing.
- ⚡ Keyboard model names (e.g. in Settings > General > Keyboards and Remap Waveforms) are now shown properly capitalized (e.g. "Genos2" instead of "genos2").
- ⚡ Sample Editor now has the same volume knob as Voice Viewer and Drums Viewer, top-right of the header — no need to leave the screen to adjust preview volume.
- 🔧 Some element names showed a technical label (e.g. "Element #001[...]") instead of the actual instrument name, in the Remap Waveforms screen and elsewhere.
- 🔧 Hover highlight was missing on Voice Viewer's element list, and was too faint to see on Light theme everywhere else it's used (packs, items, the Keyboards list).
- 🔧 The window's shadow could disappear in Voice Viewer/Drums Viewer after opening and closing Sample Editor.
- 🆕 Play Sel. Loop (Sample Editor) — next to Play Sel., loops the current click-and-drag selection continuously instead of playing it once.
- 🆕 Get from Selection (Sample Editor, New Loop Points) — sets the loop start/end from the current selection with one click; turns Loop enabled on first if it wasn't already.
- 🆕 Keep playing while changing parameters (Sample Editor) — with this on, adjusting Fade In/Out, X-Fade, loop points, trim, or the selection while a sample is playing updates it live instead of stopping playback. Only shown when Settings > Audio > "Click to play/stop, instead of press-and-hold" is on, since it needs that to work.
- 🔧 Play w/o Sel. (Sample Editor) now plays at the same pitch as Play and Play Sel. — it previously ignored tuning/pitch adjustments and played back at the sample's raw pitch.
- 🆕 Sample Editor now asks for confirmation before closing if you have unsaved changes, instead of discarding them silently.
- ⚡ Space bar in Sample Editor now starts/stops playback the instant you press it, instead of waiting for you to release it.
-
🔧 Fixed the new click-to-toggle Play/Stop mode not stopping a sample that was already playing when something else changed what should be playing:
- Switching keys in Voice Viewer or Drums Viewer while a looping sample was playing.
- Opening Sample Editor ("Process sample") while a sample was playing in Voice Viewer or Drums Viewer.
- Clicking Detect Loop again in Sample Editor to cycle to the next candidate while Preview Loop was playing.
- 🔧 Preview Loop (Sample Editor) now also supports click-to-toggle play/stop, matching every other Play button — it previously stayed press-and-hold regardless of the Settings > Audio option.
-
🆕 Sample Editor — a new screen for working with a sample's audio, opened from the new "Process sample" button next to PLAY/LEFT/RIGHT in Voice Viewer and Drums Viewer. Starts with loop tools, built to grow into other sample-processing features over time.
- Auto-detects a good loop from scratch, or refines an existing one, using waveform analysis with a confidence score.
- Drag the loop start/end points right on the waveform, then press-and-hold Preview to hear the loop before committing to it.
- Add a crossfade at the loop seam and/or a fade in/out on the sample itself — draggable and percentage-based; press-and-hold Preview to hear the loop/crossfade, or Play/Play L/Play R to hear the whole sample, fades included.
- Each fade (Fade In, Fade Out, X-Fade) can use its own shape — Linear, Exponential, Logarithmic, or S-Curve — picked from a dropdown next to its slider; X-Fade also offers Equal Power, which keeps the loop's volume steady through the blend instead of dipping in the middle.
- Zoom and pan the waveform for sample-accurate placement.
- Save writes the changes into the sample file itself and updates the pack; Discard leaves everything untouched.
-
🆕 Bulk Rename — rename many voices, drums, and other items in a pack at once, from the new "Bulk Rename" option in the pack menu (not available for encrypted/CPF packs).
- Combine rename rules freely: replace the base name, find & replace, delete characters, change case, add a prefix/suffix, and sequential numbering — numbering can restart separately for each item type.
- Filter by item type and pick exactly which items to include; see every old name → new name change live, before applying anything.
- Catches empty, invalid, or duplicate names up front and won't let you apply until they're fixed.
- 🆕 Settings > Audio — "Click to play/stop, instead of press-and-hold": turns every PLAY/LEFT/RIGHT-style button in Voice Viewer, Drums Viewer, and Sample Editor into a click-to-start, click-again-to-stop control, with Space also starting/stopping Sample Editor's PLAY. Off by default, so nothing changes unless you turn it on.
- 🆕 New payment method — you can now pay by debit/credit card via Stripe, in addition to PayPal. This has also been forwarded to the base v3.0.0 installer, so new purchases get it right away.
- 🆕 New "Fix Loop Points" tool (pack menu, or Voice/Drums Viewer) — scans a pack or your whole library for samples whose loop end point doesn't match their actual audio data, and repairs both the sample file and its pack info in one step.
- ⚡ If no audio playback device is available on your system, the preview player now shows a clear status message instead of silently failing.
- 🔧 Deleting an invalid pack permanently sometimes didn't actually remove it — it could still show up again as invalid.
- 🔧 Fixed a crash when previewing certain samples with an inconsistent loop point — affected samples now play correctly and show a warning icon on the preview player.
- 🔧 Pressing the Left/Right arrow keys while browsing packs or items no longer scrolls the list sideways.
- 🔧 Fixed and improved the behavior of several UI controls in Voice/Drums Viewer and Dark theme.
- 🔧 Dialog windows could still center on the wrong monitor in a multi-monitor setup, particularly when the main window sat right at the boundary between two displays.
- 🆕 Drums Viewer now shows a Drum Setup panel with each drum sound's own parameters (pitch, level, pan, and more).
- ⚡ Drum sample preview playback now reflects each drum's own pitch and volume settings, for a more accurate preview.
- 🔧 Fixed some drum kit samples playing back at the wrong pitch in Drums Viewer.
- 🔧 The available keybanks list didn't always follow the Dark/Light theme correctly when switching between keybanks.
- 🔧 Clearing the item search box didn't always scroll the list back to the top.
- 🔧 Export Samples could show a misleading "merging" message for drum kits even when the merge option wasn't enabled.
- 🔧 Export Samples — fixed drum kit file naming: some Settings naming options could be silently missing from exported file names, and switching between Voice/Drum naming setup in Settings could mix up saved options.
- 🔧 Fixed a WAV sample export issue affecting one-shot drum samples.
- 🆕 Dark/Light theme — toggle it from the new button next to Settings on the main window. Applies instantly across the whole app, no restart needed, and your choice is remembered for next time.
- 🆕 Search items in the selected pack — click the search icon above the item list, type a name to jump to the first match, F3 or Ctrl+G for the next match. Type \p followed by a number (e.g. \p5) to search by PC number instead.
- 🆕 Export to Logic Pro (EXS) — choose "EXS" as the export format in Settings to generate an EXS24 sampler instrument alongside the exported WAV samples.
- ⚡ Update notifications now distinguish how important an update is. A critical update (e.g. an important bug fix) shows a red badge plus a one-time startup dialog recommending you update right away; a regular update still shows a quiet blue badge with no interruption.
- ⚡ About screen — Changelog is now the first tab, before License.
- ⚡ SFZ export is no longer alpha — it's now a standard export format (choose "SFZ" or "SFZ Condensed" from the Export As list, replacing the old separate checkboxes), with improved tuning/panning/volume accuracy and proper drum kit support, including hi-hat-style choke groups.
- ⚡ SF2 and SFZ exports now carry the actual sound of the voice, not just raw sample mappings — volume, filter/EQ, envelope, vibrato, effect sends, and mod wheel/aftertouch response are all included. EXS export remains sample-mapping only for now.
- ⚡ Exporting checked content is now much more flexible — a new "Content operations" menu (available both for the whole library and per-pack) lets you select/unselect items by content type (styles, MIDI files, registration banks, etc.), not just export everything at once.
- 🔧 Dialog windows (Voice Viewer, Drums Viewer, and others) now open properly centered — previously they could appear noticeably lower than centered, especially with the main window maximized.
- 🔧 Important: fixed a bug that could incorrectly alter a pack's internal information file, making it grow to an abnormal size over time. Updating is strongly recommended.
- 🔧 after adding an element from a voice in a different pack than the one you're editing, the newly added samples weren't recognized by the app until a manual refresh from the main screen.
- ⚡ Faster and more reliable scanning of large voice/drum libraries
- ⚡ SF2 export — multiple improvements to drum kit accuracy and compatibility
- ⚡ Silence stripper and tail trimmer — batch processing optimized
- 🔧 Silence stripper — batch procedure was not stripping files in certain circumstances
- Lock voices/drums — from pack menu (all at once) or individually from Voice Viewer / Drums Viewer
- Group items by type — automatically groups items in a pack by their type (voices, drums, styles, etc.)
- Item type tooltip on icon hover
- Simplified canvas context menu for silence stripping and tail trimming
- Drag-and-drop reorder — items can now be moved freely regardless of type
- Voice parameter export — configurable PC number base (0-based or 1-based) per export format (Cubase, MixMaster, Style Factory, etc.) in Settings
- Voice/Drums Viewer — preview all voices/drums inside a PPF pack
- Export samples to WAV / AIFF / SF2 / SFZ from any supported samples (uncompressed/unencrypted)
- Preset sample remap support
- Sample tail trimmer — delete the audio excess after loop end point. Available across multiple areas of the application.
- Sample silence stripper — removes silence from the beginning or end of audio samples. Available across multiple areas of the application.
- Reorganise items in pack - change position of voices/drums, styles, registration banks or any other content. (only by type)
- Multi-YEM Manager — manage multiple YEM installations (improved)
- Export voices/drums parameters, like MSB LSB PC and Name, in multiple software applications format.
- Export other items, like styles, registration banks, midi files, etc.
- Sample tail trimmer — delete the audio excess after loop end point. Available in multiple places of application.
- Multi-YEM Manager — manage multiple YEM installations
- Backup for your YEM library
- Better error reporting by attaching log file available in information window.
- New extra functions will be available in the future.
System Requirements
Windows (native)
- Windows 10 or Windows 11 (64-bit)
- Yamaha Expansion Manager installed
- Internet connection required for license activation and periodic validity checking
- RAM: 4 GB minimum (functional) · 8 GB or more recommended for better performance
macOS via Parallels Desktop
- Tested on Intel-based iMac running Windows 11 inside Parallels Desktop
- RAM allocated to Parallels: 8 GB minimum for acceptable processing speed · 16 GB or more recommended
- Some visual aspects of the application may be affected by Parallels Desktop’s software graphics emulation
Support & Feedback
Get help or send feedback directly from the app
app.log file is generated in the installation folder.
Send that file to yemce_error_report@valimaties.ro,
using the same email address from which the license was purchased.
License Agreement
End User License Agreement for YEM Content Explorer
By downloading and using YEM Content Explorer you agree to the End User License Agreement. The license is personal, non-transferable, and covers a single installation per purchased license key.
Read the EULA →