mirror of
https://github.com/storytold/soundcraft.git
synced 2026-11-12 17:03:24 -06:00
* Review fixes after the craft-audio switch; pin craft-audio at craft-libs main Follow-up to #1506, for its review comments: - convert: a decode that concealed damaged packets is reported as a warning, and --in-place refuses to replace the source with it. - convert: the decoded speaker layout goes to the encoder, so 5.1 with side surrounds stays side surrounds in WAV and FLAC. - FileFormat::of names an MP4 or QuickTime file by its codec: AAC or HE-AAC is Aac, ALAC is Alac, anything else (Opus, AC-3, PCM) is Other. - Bounce keeps a picked extension that already names the format (Mix.aifc, Mix.AIFF), so the file written is the one the save dialog confirmed. - rust-version is 1.95: craft-audio, craft-media and craft-ui declare it, so 1.90 was not a version the workspace builds with. craft-audio and craft-media move to craft-libs main 7db4645d. * MIDI: take Standard MIDI Files and the sequence model from craft-midi craft-midi in craft-libs was moved from this crate (storytold/craft-libs#884): smf.rs, sequence.rs, the error type and their tests. soundcraft-midi now re-exports them, so every caller keeps its imports, and keeps what is SoundCraft's own: the editing operations, the display names and XorShift. The SMF and Sequence tests are deleted here; they run in craft-midi, which also adds one for the track limit. The serde names do not change (the same derives behind craft-midi's serde feature), so sessions read as before.