freecycle-users
[Top][All Lists]
Advanced

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

Re: [Freecycle-users] midi export and libinstpatch bug fixes


From: Predrag Viceic
Subject: Re: [Freecycle-users] midi export and libinstpatch bug fixes
Date: Wed, 17 Dec 2014 08:34:17 +0100
User-agent: KMail/4.11.5 (Linux/3.11.10-21-desktop; KDE/4.11.5; x86_64; ; )

Hello Brandon,

 

That's a wonderful news.

 

The hardest part to implement in Freecycle was the interface management with Qt3. From memory, Qt3 canvas didn't support floating point coordinates and has no elegant way to handle zooms-dezooms-scrolls in a large set of data. Therefore I had to re-implement a large part of this.

 

When I've started porting to Qt4, I remember that displaying a loaded waveform (with zoom-scroll, etc..) was done in 1-2 days time and it worked well. All the linear algebra stuff was handled by Qt and all I had to provide was the coordinates of the samples.

 

I think that you'll be able to get very fast something running :)

 

Anyway, don't hesitate to ask questions on this list if you get stuck. Please keep us informed when you make public your Github repo!

 

Very best,

Predrag

 

 

 

 

Le mardi, 16 décembre 2014, 23.07:49 Brandon Smith a écrit :

> Hi Predrag,

>

> Thanks for confirming what I assumed to be true. I've found freecycle very

> useful for my music and I think it still has lots of potential, so I can

> only offer a heartfelt thanks for many samples chopped. I've checked out

> the latest source code from cvs and I can compile against qt4 (although

> it's crashing when I run the program) so hopefully I should be able to get

> a qt4 build at some point. in the meantime, I've continued to look into

> various bugs like giga support and have started a git repo that I can make

> public once I clean it up. I'll certainly think about helping manage things

> the because i would like to see this project continue on!

>

> -Brandon

>

> On Sat, Nov 29, 2014 at 2:49 AM, Predrag Viceic <address@hidden> wrote:

> > Hi Brandon !

> >

> > Sorry for not responding faster, I monitor this list only from time to

> > time.. :(

> >

> >

> >

> > Well, as you guys have probably understood it, I'm not working actively on

> > Freecycle anymore :( There is an embryo of implementation for Qt4, but

> > there is lot of work to be done, and I'm turning 40 in few months, so job,

> > family and all that stuff take quite a lot of time :)

> >

> >

> >

> > That being said, I'll gladly help anyone take this project under his/hers

> > wing !

> >

> >

> >

> > If you Brandon, ore someone other is interested, you can checkout the last

> > sources, import those to a GitHub account and who knows !

> >

> >

> >

> > Best !

> >

> > Predrag

> >

> > Le mardi, 7 octobre 2014, 23.41:21 Brandon Smith a écrit :

> > > 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.htm

> > l

> >

> > > 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.htm

> > l

> >

> > > 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

 


reply via email to

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