Motor Sound Editor is a desktop editor for creating BVE-style train motor sound projects. It replaces manual CSV editing with visual curve editing, real-time layered preview, portable .msep project files, and one-click export for simulator-ready packages.
- Visual curve editing: Edit speed-based pitch and volume curves for traction and braking.
- Multi-track preview: Preview layered motor sounds while changing speed and simulator state.
- Portable project files: Package curve data and audio assets in the
.msepformat. - BVE export: Generate
vehicle.txt,motornoise.txt, CSV tables, and WAV audio. - MTR export: Generate MTR-compatible sound files,
sound.cfg, CSV tables, andsounds.json. - Windows integration: Supports single-instance behavior and
.msepfile association.
- Node.js
- pnpm
- Rust toolchain
- Tauri build dependencies for Windows
pnpm install
pnpm tauri dev
pnpm build
pnpm tauri build.msep files are zip-based project archives. They contain project metadata, track and curve data, and packaged audio assets, so projects can be moved between machines without losing referenced audio.
This project is released under the MIT License.
