freecycle-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Freecycle-users] midi export and libinstpatch bug fixes


From: Brandon Smith
Subject: [Freecycle-users] midi export and libinstpatch bug fixes
Date: Tue, 7 Oct 2014 23:41:21 -0400

Hi All,

I've created a pair of patches for freecycle that fix a couple of critical bugs, and now I'm happily chopping breaks in linux in 2014 :) The 'libinst1' patch updates the code to use the libinstpatch 1.0 api, which is the most recent version in modern repos, allowing sf2 export. This bug was mentioned here: https://lists.nongnu.org/archive/html/freecycle-users/2011-05/msg00000.html The 'midioutput' patch fixes the corrupt output of midi files, which was identified here: https://lists.nongnu.org/archive/html/freecycle-users/2009-06/msg00001.htm and here: https://lists.nongnu.org/archive/html/freecycle-users/2008-02/msg00000.html Now that these two bugs are fixed, I can import the midi file into my daw and play the chunks in fluidsynth.

I also needed to make a lot of customizations to my development environment in order to build freecycle in Debian 7. I've attached a bash script of my build process, including apt dependencies and building qt3 (installqt3fc.bash). Please note that there are required patches for both qt3 and freecycle, which I have also attached. It's pretty obvious that the qt4 port is the most important thing to get done, since qt3 is so out of date and needs to be patched to even work. If freecycle could be built against qt4, it could probably get included back in some repos as well. I'd be happy to put in some effort towards this, although I'm not too familiar with qt. Let me know if anything doesn't work or any other feedback on these patches & build instructions, thanks!

-Brandon

Attachment: qt-3.3.8-stddef.patch
Description: Text Data

Attachment: unistd-bugfix.patch
Description: Text Data

Attachment: installqt3fc.bash
Description: Binary data

Attachment: libinst1.patch
Description: Text Data

Attachment: midioutput.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]