2025 / Personal project
Chord Transposer
A cross-platform Rust utility for transposing song chords, distributed as a native desktop app and WebAssembly web app.
Chord Transposer is a small music utility for pasting chord charts and shifting them by a selected number of half steps.
The Rust version rebuilt an older Python idea as a cross-platform app using egui. The project can run as a native desktop binary and compile to WebAssembly for the web, which made it a compact exercise in practical Rust UI work and distribution.
Shape of the Work
- Parsed chord symbols while preserving the surrounding lyric layout.
- Applied semitone offsets across the full pasted chart.
- Packaged the same core logic for desktop and web targets.
It is deliberately narrow: one job, fast feedback, and a workflow that suits real rehearsal or arrangement use.