If anyone has been tracking the sources in Gitorious, you
may have seen that I quietly made a 0.008 tag. It contains
some minor changes and patches from Debian. I tagged it
because I was about to make big changes again.
Which brings me to big changes.... :-)
GUI:
I've reshuffled the old GUI code to an out-of-the-way place
and, well, started from scratch. If some of the old widgets
and dialogs prove useful, they'll be integrated back in and
brought in line with current coding practice.
The consequence is that Composite is no longer "a broken
version of Hydrogen." Instead it's "a totally useless
program that looks more hideous than the wireframes in the
specification." :-)
AUDIO BACKEND:
Some of the refactoring from Hydrogen is being continued in
order to provide infrastructure for elastic audio loops.
You shouldn't notice any difference.
LV2 SAMPLER:
There have been no changes, and AFAIK it should still work
fine.
Note that there's a known (minor) issue with the MIDI event
port. It assumes that all events it receives are indeed
MIDI events... which is a false assumption. Fixing it
requires adding the URI-map extension and checking the event
type. I've put off fixing this until I need to do other LV2
stuff... or until somebody complains about a crash. (So far
I've had no reports.)
The workaround: Only connect MIDI things to the Composite
Events port.
-gabriel
Yes, but it's just buttons. It doesn't even try to load the
sound engine, yet.
Also, there's a new dependency on Imagemagick (specifically
the 'convert' command) in order to build.
-gabriel
Nope... nothing missing from the repo. Looks like a CMake
"issue". composite.qrc.in should be transformed to
composite.qrc. This generated file is given to
QT4_ADD_RESOURCES. However, it may not exist at that point
in the process. Looks like FindQt4.cmake is beeing a little
aggressive with its input checking.
What version of CMake do you have? I'm using 2.8.0.
Possible workaround:
* in src/Composite/CMakeLists.txt, comment out line 83
(the line with QT4_ADD_RESOURCES)
* Run cmake.
* Go back and uncomment the line.
* Run cmake again.
-gabriel
On Saturday, September 25, 2010 09:19:14 pm Patrick Shirkey
wrote:
> Looking good so far except for this:Nope... nothing missing from the repo. Looks like a CMake
>
> -- Found ImageMagick: TRUE
> CMake Error at
> /usr/share/cmake/Modules/FindQt4.cmake:1080 (FILE): file
> Internal CMake error when trying to open file:
> /usr/local/src/composite/build/src/Composite/composite.q
> rc for reading. Call Stack (most recent call first):
> src/Composite/CMakeLists.txt:83 (QT4_ADD_RESOURCES)
>
>
> Something missing from the repo?
"issue". composite.qrc.in should be transformed to
composite.qrc. This generated file is given to
QT4_ADD_RESOURCES. However, it may not exist at that point
in the process. Looks like FindQt4.cmake is beeing a little
aggressive with its input checking.
What version of CMake do you have? I'm using 2.8.0.
Possible workaround:
* in src/Composite/CMakeLists.txt, comment out line 83
(the line with QT4_ADD_RESOURCES)
* Run cmake.
* Go back and uncomment the line.
* Run cmake again.
Thanks, I'll see if I can make it work with 2.6.
-gabriel
Fixed in Git.
-gabriel
On Monday, September 27, 2010 06:49:33 am Patrick Shirkey
wrote:
> :51: error: cast from ‘void*’ to ‘int’ loses precision
> make[2]: ***
Thanks for the report. I'm guessing you're doing a 64-bit
build? (Just curious... I'll get it fixed today...)
-gabriel
On Monday, September 27, 2010 07:36:31 am Patrick Shirkey
wrote:
> > > :51: error: cast from ‘void*’ to ‘int’ loses
> > > :precision
> > >
> > > make[2]: ***
> >
> > Thanks for the report. I'm guessing you're doing a
> > 64-bit build? (Just curious... I'll get it fixed
> > today...)
>
> Ah yeah. I forget that sometimes.
>
> No hurry. Just trying to help keep on top of the build
> process.
It's fixed now. Was a 2-line fix.
-gabriel
Looks: Changed red to navy. Still looks bad... but not as
bad. :-)
Sounds: Composite now loads the GMkit and triggers sounds
whenever you click one of the matrix squares. Very
useless... but it hits a milestone of getting the audio
engine loaded again.
-gabriel