Thank you for your answers.

I think i need to add a little foreword before
answering myself, because i always come here to say
"hello guys, this or this doesn't work".

So, first i want to address you many thanks and
congratulations for a project which is nonetheless
good ( in fact excellent will be more appropriate, but
i also want to preserve you to be swollen headed ;-)
), but useful.

I am not a user of Linuxsampler ( that said, i like to
play some blues piano pieces, using Rosegarden to
drive a midi partition ), this was a gift for my son
while i had no money ( nor any room ) for a true
piano. Obviously this is not the real thing, but the
approximation is more than convincing. Beyond the
sound's quality, the reliability is impressive. The
'piano' is running hours after hours without any
glitches ( or pop, or click ).

The setup is simple, a celeron processor with 2giga of
ram ( no dedicated disk, the disk is even a 5400 rpm
one ), RHEL4 ( no real time ) and Linuxsampler 0.4.x,
PMI grandioso Bosendorfer with PMI 'holy grail piano'
add-on ( hammers sounds, release and sustain ), and
Pori Concert Hall IR for convolution reverb (
www.acoustics.hut.fi/projects/poririrs , i recommend
this one, particularly the binaural release, which is
free for non commercial usage ) via Jconv ( 0.1.0 ).
The 'sound card' is the embedded Intel AC97 which
delivers 5ms latency at 48Khz/16bits. Latency is the
main point for live playing, and clearly you must be
under 8ms for this kind of usage, 10/11ms is too slow,
you can feel/ear the delay. What is amazing is the
sound produced by the AC97 ( something like a 1$ chip
for a motherboard factory ), plug an electric guitar
in it and you will be surprised how much the 'little'
thing could act as a warm amplifier, and i mean _warm_

The only 'limitation' is 144 concurrent voices, going
over 80% CPU produces clicks and pops, and Jconv eats
a permanent 10% of CPU ( which is very good ).



Now back to the main topic.

1/ The distro used is Scientific Linux 5.1 ( please
read RHEL5.1 ), and the QT4 version released with it
is QT 4.2.1. PLease note that this is an add-on over
QT 3.3.6, which is the 'main' QT on RHEL5.

2/ Is QT installable under RHEL5.1: technically yes,
but practically no

I had tried two ways to do it.

The first one was to download the FC8 rpm source ( FC8
also support QT 3 and 4 at the same time, which is no
more the case starting from FC9 / QT4 only ), modify
it because of xorg dependencies, and then install.
Dismissed because of the dependencies ( Mesa/Glut, the
'devel' package is changed between RHEL5 and FC8, and
NAS sound system option ).

The second one was to download the tar.gz sources
(GPL) from Trolltech: 'unable to change directory'
with FTP, and 'source not found' with HTTP. This is
not very serious ;-)

Anyway, whatever would be the solution:

a/ this will drive QT4 out of the automatic security
updates

b/ the whole stuff will need to be done at every QT 4
minor upgrade ( requested by Linuxsampler )

c/ the choice for RHEL5 is driven by stability
considerations, and upgrading this kind of library
doesn't look as a good idea

d/ QT is too much buggy and ugly ( matter of taste ),
qjackctl and qsynth also have a lot of problems, and i
don't want to spend time on such library

...which leads to the answer: upgrading QT will not be
done



So far, what could be the answer ?

1/ asking to Linuxsampler team to downgrade. While an
ideal world might be: libraries releases fixed on the
lowest of Debian stable / RHEL, this seems to be
irrational for the current QT4, which clearly needs
some strong debugging from Trolltech, aka developers
need to upgrade

2/ investigating the workaround given by Rui Nuno
Capela. A good idea, but how long this will stand for
( i mean what about QT 4.4, 4.5, ... )

3/ keeping Qsampler on the 0.2.1.2 release, while
upgrading the other packages. This will not stand
forever ( i estimate one year )

4/ switching to another distro: no way. More, the only
one for which i will switch is Debian stable, aka the
same problems with QT4. The overall 'spirit' is: if
one thing must go to the garbage, the distro or
Linuxsampler, this will be Linuxsampler without a
moment's hesitation. Nothing here is geared toward
Linuxsampler, even useful this is not a priority,
period

5.a/ dropping Qsampler in favor of Jsampler. I think
this is the solution, even if Jsampler currently needs
to be polished for a CVS install

5.b/ stopping Linuxsampler upgrade, and maintaining
the  0.5.1.1 release. Why not? the Linuxsampler engine
itself ( i mean the part involved in sound production
) doesn't appear to be changed, and for piano live
playing, current functions are sufficient

6/ dropping the whole Linuxsampler in favor of a
Windows/Gigastudio/GVI stack. Again: why not? with
Gigastudio release 4 ready to go out with the morphing
technology, this seems to be a good idea although a
different kind of story 

7/ dropping the whole Linuxsampler in favor of a
complete piano/keyboard stack ( for sample: Yamaha,
Rolland, Casio and so on ). Main advantages are: the
instrument is fired up in less than one second, the
keyboard is better than an usb master keyboard, and
you don't need to carry a computer ( and speakers )
for playing piano. Obviously a radically different
story 


In conclusion, i will choose between 5.a or 5.b.

Best regards




--- Rui Nuno Capela <[EMAIL PROTECTED]> wrote:

> On Mon, February 18, 2008 10:33, Christian
> Schoenebeck wrote:
> > Ouch, yeah, those properties were introduced with
> Qt 4.3, so it seems you
> > have an older Qt version. We could check if there
> are alternatives, to
> > make it compile on older Qt4 versions as well, but
> not sure if it's worth
> > it, since especially Qt4.2.x is extremely buggy
> and Rui would probably add
> > the attribute "ancient".
> >
> > What distro are you using and is it hard for you
> to upgrade to Qt4.3?
> >
> 
> there's one "simple" way to make it build on qt4 <
> 4.3: edit the .ui by
> hand (not using designer) and colapse  "topMargin",
> "leftMargin",
> "topMargin" and "bottomMargin" properties into one
> single "margin".
> 
> it's a damn fault of the trolls (now nokian?) in not
> making qt designer
> backward compatible, specially on silly changes that
> just don't stack
> 
> byee
> -- 
> rncbc aka Rui Nuno Capela
> [EMAIL PROTECTED]
> 
> 



      
____________________________________________________________________________________
Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to