Hey everyone!
Song Explorer is a browser/cataloguing utility featuring an audio player, search, rating, batch rendering (and conversion to MP3/FLAC/OGG - loudness and/or peak normalization are available), song content viewer and importer.
I have a few hundrends of unfinished songs and single pattern ideas scattered in various folders so I needed a way to be able to group, manage and preview them quickly from a single window. This is how this tool was born.
The tool scans a folder (or folders), finds .xrns files, reads its contents, groups them when multiple versions exist, and attaches an audio file when a file with similar name is found next to it.
Rating, sorting and filtering are available. Plugins used are also indexed including their status (native, VST, missing).
Browse thourgh a song’s contents, preview columns and phrases and import instruments, samples, columns, phrases and DSP chains.
Songs can be grouped via Collection and Style.
The library can be exported and imported on another computer. Also export in CSV format and HTML with audio files linked so they can be played within the web browser.
The tool uses Python, FFMPEG and SQLite. The Python package is included with the tool, FFMPEG is automatically found if is already installed on the system, otherwise can be downloaded and installed within the tool - SQLite doesn’t need any installation.
So yes, the tool writes files to disc and needs a lightweight Pyhton script to run in the background - for those concerned. The Renoise API does not allow access to the built-in audio engine, so for audio previewing, Python is necessary.
The tool is quite complex, with many features and functions and even though I’ve been doing testing and QA for more than a month, I can’t possibly make sure everything works on perfect on edge cases. So, everyone is welcome to download and test the tool and give any feedback.
Detailed description follows.
MG Song Explorer
Version 3.69 · Renoise 3.5.4 (API 6) · Windows · Mano.G / Claude AI
A self-contained library manager for XRNS song files. Song Explorer indexes your song folders into a local SQLite database, then lets you search, filter, rate and organise that library, audition songs without opening them, pull individual instruments, samples, phrases and note columns into the song you are working on, and batch-render selections to WAV, FLAC, MP3 or OGG.
Everything it needs apart from Renoise itself ships inside the tool. There is no installer, no system Python, and no database service.
Features
Library and indexing
- Index multiple library locations, each independently toggleable for scanning, list visibility and export inclusion, with optional recursive subfolder scanning per location.
- Compact SQLite-backed index that persists in your Documents folder, so replacing or updating the
.xrnxnever touches your library data. - Incremental rescans per location, plus pruning of songs that have been moved or deleted on disk.
- Collapsible version grouping that gathers
song,song v2,song finaland similar variants into a single expandable row, scoped per folder so identically named songs in different locations stay independent.
Browsing, searching and filtering
- Sortable, reorderable song list with configurable columns: Name, Rating, Size, Modified, BPM, Length, Tracks, Instruments, Plugins, Collection, Style and Location.
- Cached content search across song names and paths, titles, artists, collections, styles, instrument names, sample names, phrase names, FX chain names and plugin names, scoped to any one of those or all at once.
- Range filters for BPM and song length, accepting an exact value or a
low-highrange. - Filter by plugin status (native-only, uses plugins, all plugins present, missing plugins, unscannable) and by presence of rendered audio.
- Star ratings with a rating filter; right-clicking the filter stars shows only unrated songs.
- Editable Collection and Style metadata per song, with batch assignment across a multi-selection and a persistent managed vocabulary for both fields.
- Compact mode that reduces the list to a short strip, and a minimized player strip with transport, elapsed time and preview queue readout.
Auditioning and content inspection
- Queued audio preview of indexed songs, played through a helper worker that is kept warm so playback starts immediately.
- On-demand Song Contents panel listing a song’s instruments, samples, phrases, FX chains and note columns without opening the song in Renoise.
- Plugin preflight that reports, per song, whether every plugin it references is present in your current Renoise installation.
Importing into the current song
- Import an individual instrument or sample from any indexed song.
- Import a phrase into the currently selected instrument.
- Import a whole note column into the current pattern.
- Import an FX chain from an indexed song.
Rendering and conversion
- Sequential rendering of a selection of songs through Renoise itself to WAV, at a configurable sample rate (22.05–192 kHz) and bit depth (16/24/32).
- FFmpeg conversion of rendered output to FLAC, MP3 or OGG, with format-specific quality settings and presets (FLAC compression level, MP3 VBR quality or CBR bitrate, OGG quality).
- Optional render-only normalization: Peak, LUFS (two-pass EBU R128) or Both, with preset targets from −23 to −12 LUFS or a custom value, and a configurable true-peak ceiling. Normalization never affects Song Explorer’s own preview playback.
- Pinned render destinations and a registry of previously rendered audio.
- Automatic FFmpeg discovery, with install assistance when it is not found.
Portability and export
- Export the library to a portable backup and import it on another computer, with multi-location path remapping so a library indexed at
E:\Musiccan be restored againstD:\Songswithout rescanning. - Per-location control over what is included in an export.
- Self-contained browser HTML export and CSV export. Song links in the HTML export open the indexed XRNS directly in the running Renoise instance.
- File management operations (rename, move, delete) on indexed songs, with the index kept in sync.
Session behaviour
- Persistent last-song selection, filter state, column layout and window mode across Renoise sessions.
- Helper worker launched without a console window, and kept warm rather than relaunched per action.
Dependencies and installation
Requirements
- Renoise 3.5.4 or compatible (scripting API version 6).
- Windows. The tool is Windows-only; it relies on a bundled Windows Python runtime and a Windows helper launcher.
- Roughly 16 MB of disk space for the tool, plus space for the library database, which grows with the number of indexed songs.
What is bundled (nothing to install separately)
| Component | Detail |
|---|---|
| Python runtime | Python 3.14.7 Windows x64 embeddable distribution, trimmed to the standard-library ZIP plus only the native extensions the tool uses |
| SQLite | _sqlite3.pyd and sqlite3.dll from that same distribution |
| Helper launcher | mg_hidden_launcher.dll, used to start the worker without a console window |
No system Python installation, no pip packages, no separate SQLite installation, no dependency on Windows’ winsqlite3.dll, and no database service are required.
Optional dependency
- FFmpeg is required only for converting rendered output to FLAC, MP3 or OGG, and for LUFS/peak normalization. WAV rendering and all library, search, preview and import features work without it. The Settings dialog reports FFmpeg status and path, and offers install assistance if it is not found. FFmpeg is not bundled.
Installation
- Drag
MG Song Explorer.xrnxonto the Renoise window, or double-click it. - Restart Renoise if prompted.
- Open the tool from Tools → MG Song Explorer…, or bind a key to Global → MG Song Explorer → Open Song Explorer.
- Open Settings → Locations…, add one or more folders containing
.xrnsfiles, and press Scan on each. The first scan of a large library takes a while; subsequent scans are incremental.
Where data is stored
| Location | Contents |
|---|---|
Documents\MG Song Explorer\ |
library.db, ratings, plugin cache, rendered-audio registry, cached song contents — all authoritative user data |
Tool bundle cache\ |
Transient runtime files only: scan output, snapshots, worker handshake files |
Because the authoritative data lives in Documents rather than inside the bundle, replacing or upgrading the .xrnx leaves your library, ratings and metadata intact. Libraries created by version 2.55 and earlier under LocalAppData are migrated to Documents automatically on first run.
Uninstalling
Remove the tool from Renoise’s tool browser. To also discard the library, delete the Documents\MG Song Explorer\ folder — it is not removed with the tool, by design.
MG Song Explorer_v3.69.xrnx (7.1 MB)

