A modern, cross-platform audio batch exporter/converter & metadata editor
Built with Avalonia UI + FFmpeg – Clean. Fast. Beautiful.
- ❎ Cross-Platform supoort Win / macOS / Linux
- 🎧 Batch export to MP3 · WAV · FLAC · AIFF · MP4 (Cover + Custom Media)
- 🔊 Loudness normalization (EBU R128 loudnorm + ReplayGain)
- ⚙️ Bit-depth conversion (16/24-bit with smart dithering)
- 🖼️ Cover art replacement (single or bulk)
- ✏️ Metadata editor with pattern-based filename generation
- 📂 Folder & multi-file loading with progress feedback
- 🌙 Dark/Light/System theme support
- 🔄 Update Notification Checks for new github releases on startup
- 📝 Detailed logging
Please be aware that I am a solo developer and this is my first Avalonia project, so bugs/errors may occur.
Report any crashes, weird behavior or missing features here. Your feedback will shape the future of this tool!
Thanks for testing!
- Download latest release from Releases
- Extract & run
MusicMetaWriter.exe(Windows) /.app(macOS) / executable (Linux) - Load files or a folder via the buttons on the top left → start tweaking & exporting!
Since I didn't join the apple developers program, I can't codesign my app now. So when you unzip the downloaded archive and try to open the app, it could tell you that the file is damaged, but its not. Apple adds an attribute to non-codesigned apps when unzipped from an archive.
Just run:
cd Downloadssudo xattr -d com.apple.quarantine ./MusicMetaWriter.app
- Windows 10/11 (tested on Win11 x64)
- macOS 12+ (tested on Tahoe 26.2 x64)
- Linux (not tested)
- .NET 8.0 Desktop Runtime (usually auto-installed)
# 1. Clone the repo
git clone https://github.com/spartokos99/MusicMetaWriter.git
cd MusicMetaWriter_CP
# 2. Restore & build
dotnet restore
dotnet build --configuration Release
# 3. Run
dotnet run --project MusicMetaWriter_CP --configuration Release

