[PlanetCCRMA] added: qsynth, several updates on the redhatworld

Rui Nuno Capela rncbc@rncbc.org
Wed Nov 26 17:23:01 2003


> Fernando Pablo Lopez-Lezcano
>> > * added Qsynth version 0.0.1, a GUI front end to the very nice
>> >   Fluidsynth software soundfont player (by Rui Nuno Capela, of
>> Qjackctl
>> >   fame!). The first release but usable nevertheless...
>>
>> Many thanks Nando, you're restless :)
>>
>> This may be just coincidence, but I've released QSynth 0.0.2 a few
>> moments
>> ago. It's just a minor bugfix release, but highly recommended
>> nevertheless
>> (http://qsynth.sf.net).
>
> Ouch, too fast! :-) It even has the upper case fix for SF2 that I was
> going to email you about!
>
> But it does not build for me on RedHat 7.3 with gcc2.96:
>
> g++ -c -pipe -Wall -W -O2 -march=i386 -mcpu=i686 -DGLX_GLXEXT_LEGACY
> -fno-use-cxa-atexit -fno-exceptions -D_REENTRANT  -DQT_NO_DEBUG
> -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.1/mkspecs/default -I. -Isrc
> -I/usr/lib/qt-3.1/include -o qsynthMainForm.o src/qsynthMainForm.cpp
> In file included from src/qsynthMainForm.cpp:28:
> src/qsynthMainForm.ui.h: In function `int qsynth_iscale_clip (double,
> double)':
> src/qsynthMainForm.ui.h:88: `::round' undeclared (first use here)
> make[1]: *** [qsynthMainForm.o] Error 1
> make[1]: Leaving directory `/usr/src/redhat/BUILD/qsynth-0.0.2'
> make: *** [qsynth] Error 2
>
>>From what I read it on the web appears that round is not implemented in
> older c++ standards.
>

And "probably" that's why near src/qsynthMainForm.ui.h:88 source line
there's an '#if 0' directive that you can tweak to '#if 1', just to  use
::modf instead of newer ::round. And it's plain glibc, not c++.

Guess I'll make a note and put yet another autocrapola test in
configure.in :)

Bye now.
-- 
rncbc aka Rui Nuno Capela
rncbc@rncbc.org