Stem separation
Stem separation lets you isolate broad musical components from one source file.What it can produce
Available stem types:How it works
The Meiji Sampler platform includes a separate stem separation binary which is loaded on-demand the first time this feature is needed. The addon and its model weights are separate from the base install. Download and extracted sizes vary by platform. The first separation can require model setup as well as the addon. If the Stems Addon is not available for your platform or the published bundle cannot be verified, Meiji Sampler stops before installing it and shows an installation failure. The base sampler still works; only stem separation is unavailable until a verified add-on bundle is published for your platform.Standalone MPC setup
MPC separation runs locally using the existing Demucshtdemucs engine. It uses
the optional offline Stems Addon image in the SD package, including the pinned
model weights. It does not require a network connection or desktop processing.
Use a package built with the verified addon archive and model. If setup is missing
or fails verification, Meiji Sampler starts normally and can still play completed
cached stems. The Stems Addon screen explains how to update the package and return.
The native session verifies and mounts Meiji/Runtime/stems.img read-only;
the SD card keeps its existing mount options. Runtime code and weights remain
disk-backed instead of unpacking the large bundle into RAM. Completed stems live
on SD and survive restart. Desktop addon installation and acceleration keep their
normal behavior.
This native workflow is experimental. Separation can take substantial time and
memory. The inference child is preferred for termination under memory pressure;
this is not a guarantee of available memory or uninterrupted audio. A failed child
reports an error and preserves the original and previous completed cache. Actual
device memory headroom, control/audio timing and safe storage release still need
physical acceptance.
Choose a stem on MPC Sample
Select a pad in A Pads and press [B3] for Mix. Press [B2] to move through the controls to Stem. Turn [DATA] to select a row; press [DATA] or [B3] to edit its value. [−] / [+] adjust without changing the selected row. The mixer scrolls to keep the ninth row visible. [B1] returns to pad detail. All sixteen [SHIFT+PAD] functions keep their existing assignments. Pad detail shows the selected stem and whether it is loading, splitting, ready, or unavailable. A requested stem never plays the original as a fallback. Choose All to restore the original. Selecting a stem preserves the original sample, trim points and chops; the selection is saved with the project. Cached audio loads in the background and remains usable without the separation executable. If setup or processing fails, the error remains visible and the original stays intact. Stop, clearing or replacing a pad, changing the stem, or loading another project cancels pending playback. Completed background work cannot start an old request after these actions.When to use it
- isolate drums from a mixed loop
- remove drums so you can layer your own
- extract vocal or bass material for chopping
Tradeoffs
Stem separation is powerful, but it is not magical. It works best when the source material is already reasonably clean. It’s normal to hear some artifacts. Meiji Sampler uses the Demucshtdemucs model for source separation.