Closed chenrui333 closed 6 months ago
... i.e the DUMB project!
It's still an optional dependency of acodec. The original DUMB on sourceforge has not been touched since 2014 . The kode54 fork here on github (which is the one homebrew draws from) has not been updated for 6 years and has now been archived by kode54. I think the options are
libopenmpt seems like the best choice, imo. It seems impractical to add more things to maintain.
Broad outline:
I don't expect this to be too hard, if libopenmpt is any good.
... i.e the DUMB project!
you are absolutely correct! :) Just updated the title 👍
I don't expect this to be too hard
"The rest is mere coding" 😀
https://github.com/liballeg/allegro5/pull/1551 is my initial attempt, basic playback etc is supported, but internal looping points are not handled correctly yet
I was trying to remove the nonnull-before-free checks from DUMB, which is not necessary to do in the C language, but kode45 just archived the project. I can fork DUMB and refactor that so there's less code to maintain if anyone wants.
If someone were to take over DUMB maintainership, that would be convenient as it's still a reasonably functional library. It can't be us, however.
You can pencil me in as the maintainer.
If you could take it on, that would be great. Also if you could contact homebrew and macports as they are currently pointing to the archived 'upstream' and the original SourceForge repo, respectively!
Here's some suggestions:
Now that I added OpenMPT support, there is now a workaround. I have reason to believe DUMB provides superior rendering quality, but OpenMPT seems decent enough to be used when DUMB is unavailable for some reason.
👋 just a heads up that dumb project has been unmaintained for quite some time and now it is archived.
relates to https://github.com/Homebrew/homebrew-core/pull/168144