sowbug / groove

A digital audio workstation (DAW) engine.
Other
15 stars 0 forks source link

Render to MP3 #110

Open sowbug opened 1 year ago

sowbug commented 1 year ago

Why I keep bouncing off this:

  1. There is no open-source MP3 encoding crate. There are wrappers around the LGPL-licensed LAME, but I haven't had the time to research whether LGPL is compatible with my project plans.
  2. If I resolve issue 1, existing crates still feel a bit janky. https://crates.io/crates/mp3lame-encoder looks fine (and the author shares my concern about LGPL), but it looks like normal usage requires unsafe, which is probably fine, but again I need to research exactly what's going on.
  3. Lack of MP3 encoding actually hasn't been a blocker for me. I don't really care if local files are 10x the size they could be, and when I'm debugging output, I wanted the WAV anyway.

This is why I am going to defer this to a later milestone.