Include TiMidity++ in the www.zdoom.org downloads section
Moderator: GZDoom Developers
-
- Posts: 62
- Joined: Tue Jan 05, 2016 3:03 am
Include TiMidity++ in the www.zdoom.org downloads section
Is it possible to add TiMidity++ to the downloads section? ( I mean, does its licensing allow for? )
Also, if YES, is it possible to do even better: incorporate the timidity.exe code (timidity4zdoom I guess) into ZDOOM's code ?
Or even like Fluidsynth - a compiled DLL ???
Just asking. I know, licensing is tricky; and coding even more.
Also, if YES, is it possible to do even better: incorporate the timidity.exe code (timidity4zdoom I guess) into ZDOOM's code ?
Or even like Fluidsynth - a compiled DLL ???
Just asking. I know, licensing is tricky; and coding even more.
Re: Include TiMidity++ in the www.zdoom.org downloads sectio
As a DLL, it wouldn't work; when ZDoom uses it it runs it as a program, it doesn't just borrow some functions.
Incorporating TiMidity++'s code directly into ZDoom isn't possible as long as GPL-incompatible code remains present in ZDoom's codebase (this means some Build code in the renderer, the MUSLIB code for OPL playback, and the MAME OPL2 core).
Adding TiMidity++ to the download section, like Fluidsynth already is, is certainly possible, though.
Incorporating TiMidity++'s code directly into ZDoom isn't possible as long as GPL-incompatible code remains present in ZDoom's codebase (this means some Build code in the renderer, the MUSLIB code for OPL playback, and the MAME OPL2 core).
Adding TiMidity++ to the download section, like Fluidsynth already is, is certainly possible, though.
-
- Posts: 62
- Joined: Tue Jan 05, 2016 3:03 am
Re: Include TiMidity++ in the www.zdoom.org downloads sectio
Oh, I see. Would be nice to have it in the downloads page, as the first time I read about it, I had to do some googlin' to find the correct forum thread where it was posted.
And it would be necessary to recompile it? I mean, after all this time, ZDoom has changend a lot. Isn't out there a more recent version of the Timidity source code ?
And it would be necessary to recompile it? I mean, after all this time, ZDoom has changend a lot. Isn't out there a more recent version of the Timidity source code ?
- Hellser
- Global Moderator
- Posts: 2706
- Joined: Sun Jun 25, 2006 4:43 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Windows 11
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
- Location: Citadel Station
Re: Include TiMidity++ in the www.zdoom.org downloads sectio
Isn't there a heavily modified version of Timidity however for GUS emulation?Gez wrote:Incorporating TiMidity++'s code directly into ZDoom isn't possible as long as GPL-incompatible code remains present in ZDoom's codebase (this means some Build code in the renderer, the MUSLIB code for OPL playback, and the MAME OPL2 core).
Last edited by Hellser on Fri Jun 03, 2016 8:09 am, edited 1 time in total.
Re: Include TiMidity++ in the www.zdoom.org downloads sectio
The GUS emulator is built on TiMidity Original Flavor™, which is LGPL. TiMidity++ had its license changed from LGPL to GPL. While the LGPL is compatible with ZDoom's [wiki=license]complex licensing mess[/wiki], the GPL isn't, so modified TiMidity is fine but TiMidity++ isn't.
The download is a standard Win32 exe, so compilation isn't needed if you use a Windows system.
The download link is in the [wiki=TiMidity++]wiki article[/wiki], so google shouldn't have been needed.WilliamMacau wrote:Oh, I see. Would be nice to have it in the downloads page, as the first time I read about it, I had to do some googlin' to find the correct forum thread where it was posted.
And it would be necessary to recompile it? I mean, after all this time, ZDoom has changend a lot. Isn't out there a more recent version of the Timidity source code ?
The download is a standard Win32 exe, so compilation isn't needed if you use a Windows system.
-
- Posts: 62
- Joined: Tue Jan 05, 2016 3:03 am
Re: Include TiMidity++ in the www.zdoom.org downloads sectio
Well, so, isn't possible to make the built-in GUS emulator modded work with SF2 soundfonts too? It would solve this licensing issue.
- Graf Zahl
- Lead GZDoom+Raze Developer
- Posts: 49071
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Include TiMidity++ in the www.zdoom.org downloads sectio
No idea, but enhancing Timidity/GUS definitely low priority.
-
- Posts: 62
- Joined: Tue Jan 05, 2016 3:03 am
Re: Include TiMidity++ in the www.zdoom.org downloads sectio
MY BAD SORRY.
Last edited by WilliamMacau on Fri Jun 03, 2016 9:10 am, edited 1 time in total.
- Major Cooke
- Posts: 8176
- Joined: Sun Jan 28, 2007 3:55 pm
- Preferred Pronouns: He/Him
- Location: QZDoom Maintenance Team
Re: Include TiMidity++ in the www.zdoom.org downloads sectio
You should report this in a new bug thread instead of posting a completely unrelated note.
-
- Posts: 62
- Joined: Tue Jan 05, 2016 3:03 am
Re: Include TiMidity++ in the www.zdoom.org downloads sectio
So, there's no objection to include it.
- enderkevin13
- Posts: 1383
- Joined: Tue Jul 07, 2015 7:30 am
- Location: :noiƚɒɔo⅃
Re: Include TiMidity++ in the www.zdoom.org downloads sectio
I'd use Coolsoft tbh, it works better and it's easier to use.
- Hellser
- Global Moderator
- Posts: 2706
- Joined: Sun Jun 25, 2006 4:43 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Windows 11
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
- Location: Citadel Station
Re: Include TiMidity++ in the www.zdoom.org downloads sectio
Maybe. But it doesn't support GUS-like patches.enderkevin13 wrote:I'd use Coolsoft tbh, it works better and it's easier to use.
- enderkevin13
- Posts: 1383
- Joined: Tue Jul 07, 2015 7:30 am
- Location: :noiƚɒɔo⅃
Re: Include TiMidity++ in the www.zdoom.org downloads sectio
True.Hellser wrote:Maybe. But it doesn't support GUS-like patches.enderkevin13 wrote:I'd use Coolsoft tbh, it works better and it's easier to use.
- Graf Zahl
- Lead GZDoom+Raze Developer
- Posts: 49071
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Include TiMidity++ in the www.zdoom.org downloads sectio
It looks like this has been addressed.