Maolan Edit is a small audio editor built on Maolan's shared Rust audio stack. It is intended to grow into a waveform editor in the spirit of classic tools such as Sound Forge or Audacity, while reusing Maolan's codecs and UI widgets.
The current version is deliberately minimal:
- Open audio files supported by Maolan's decode path.
- Display the decoded waveform.
- Save the loaded audio using Maolan's OxideAV-backed export path.
- No editing tools yet.
Opening uses maolan_engine::audio_codec::decode_audio_to_f32_interleaved_sync,
which is backed by Symphonia. The open dialog includes:
- WAV
- FLAC
- MP3
- Ogg / Vorbis
- M4A / AAC / ALAC
Saving uses maolan_engine::audio_codec::encode_audio_to_file, which uses the
same OxideAV-backed encoders as Maolan:
*.wav- 32-bit float WAV*.flac- 24-bit FLAC*.ogg- 24-bit Ogg FLAC*.mp3- MP3
Saving to other extensions is rejected.
This repository is a standalone Cargo crate. Build and run commands should be executed from this directory:
cargo runCheck and test:
cargo check
cargo test --all-targetsBefore finishing changes, run:
cargo clippy --all-targets --fix --allow-dirty
cargo fmt.
├── Cargo.toml
├── README.md
├── AGENTS.md
└── src/
└── main.rs