Hi Matt,
I've dug up the code and put it at:
https://github.com/akavel/splitsoundPlease note, as I've written earlier, that this is totally WIP, unfinished, etc, etc, I can't guarantee it will help you with anything. But I sure hope it will :)
But if you're interested just in lossless mp3 splitting, I'd suggest to look directly at the pcutmp3 project,
http://code.google.com/p/pcutmp3/ that I tried to port.
I've worked on this code somewhere in 2011, and from what it looks like, first I tried to port Java code from
https://github.com/mpatric/mp3agic (MIT licensed), because it claims to "read low-level mpeg frame data", I believe. Then at some moment I switched to another approach and started trying to directly port
http://code.google.com/p/pcutmp3/ ("New BSD license", from looking at that page, linked to "BSD 3-clause":
http://opensource.org/licenses/BSD-3-Clause). Then I put the project on a shelf, I think my main problem was that I couldn't manage to verify for long time if the code is actually working OK, because I didn't manage to verify test coverage. So then I started trying to help revive the Golang's gocov tool, but that's totally another story, and not that much related. And now there seem to be some thirdparty coverage verification tools, e.g.
https://github.com/axw/gocov, so the verification should be possible again.
Please note also, that the code is written for some pre-1.0 version of Go, so it will probably need some gofixing and maybe manual adjustments. Ah, and for the parts I authored I claim MIT license, but probably BSD for the pcutmp3 port if that would apply better.
Hope this will help you or anyone else anyone with anything. If you manage to build something usable on that, I'd be very grateful for info! I still have a hobby usecase where I might like to be able to use lossless mp3 splitting.
Good luck
/Mateusz.
On Tuesday, February 19, 2013 10:03:55 AM UTC+1,
matt....@gmail.com wrote:
Hi Mateusz, I'm interested in the work you've done on splitting mp3s in a lossless way. Can you point me to any resources?
Thanks,
Matt