There are other software that support (at least some of) these tags, as noted there. Might be worth more investigation to see how they implemented it.
LOOP_BIDI could be implemented by "compositing" the sound with its reverse, and looping the result.
[REL/FINAL] GZDoom-GPL 2.4 - now with software renderer
- Graf Zahl
- Lead GZDoom+Raze Developer
- Posts: 49067
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: [REL/FINAL] GZDoom-GPL 2.4 - now with software renderer
There's a small problem here: MUSLIB is used as the mediator between the high level code and the OPL cores. The high level code expects MUSLIB to be there so the functionality has to be very carefully transitioned to new code. You can't just rip everything out and rebuild it, you have to replace it piece by piece to make it work. Otherwise you run into so many walls that the end result would most likely be broken.Gez wrote:The thing would be to just cut the MUSLIB code out in a branch, chainsaw-fix any compile error that arise (code doesn't need to be functional at that point, the point is just to make sure there's no remaining references to MUSLIB functions, structures, or constants), switch the license, then start restoring functionality by using GPL code from somewhere else. Once the OPL emulation works again, the branch can be merged.
It would be easier if you just could dump a MIDI file player in there but with ZDoom supporting 5 different MIDI file formats and some native OPL formats this is going to be tricky.
Re: [REL/FINAL] GZDoom-GPL 2.4 - now with software renderer
I actually don't see a huge problem with this. Nash's GZDoom-GPL can be used as a base for that, and it seems to be generally accepted for what it is. Once you're ready - drop the code in and run.Graf Zahl wrote:On the audio front there's actually two problems left to solve: Implement loop tags for music and replace the Muslib code. The problem with Muslib is a bit annoying: There is enough code out there but it's all strict GPL, meaning that it cannot be used in a gradual refactoring without some of the zealots crying foul.
Re: [REL/FINAL] GZDoom-GPL 2.4 - now with software renderer
As was foretold 2 years ago...
GZDoom goes GPL announcement: viewtopic.php?f=49&t=56021
and with that, this project can be graveyarded. :DNash wrote:Notes: once GZDoom officially goes GPL, this fork will be obsolete and will be removed.
GZDoom goes GPL announcement: viewtopic.php?f=49&t=56021