guitarix LV2

Programming applications for making music on Linux.

Moderators: MattKingUSA, khz

User avatar
autostatic
Established Member
Posts: 1994
Joined: Wed Dec 09, 2009 5:26 pm
Location: Beverwijk, The Netherlands
Has thanked: 32 times
Been thanked: 104 times
Contact:

Re: guitarix LV2

Post by autostatic »

Some observations:
  • is it correct that the Cabinet and Presence settings do not affect the sound?
  • In Qtractor I can't use panning on a track that contains a GxAmplifier plugin. If I do so the output becomes silent when I pan completely to the left or right. Also when I set the panning back to 0 again I get a huge amount of xruns.
  • In Qtractor I get a lot of xruns when making connections from/to the buses to which I routed the output of the tracks containing a GxAmplifier plugin.
User avatar
funkmuscle
Established Member
Posts: 2984
Joined: Mon Jun 02, 2008 2:30 pm
Has thanked: 194 times
Been thanked: 50 times

Re: guitarix LV2

Post by funkmuscle »

hey Jeremy, Hermann I think knows about the cabinet and presence knobs. He told me he'll be fixing that in January as he's away for work.

Harv
User avatar
autostatic
Established Member
Posts: 1994
Joined: Wed Dec 09, 2009 5:26 pm
Location: Beverwijk, The Netherlands
Has thanked: 32 times
Been thanked: 104 times
Contact:

Re: guitarix LV2

Post by autostatic »

Ok thanks Harv!
brummer

Re: guitarix LV2

Post by brummer »

AutoStatic wrote:Some observations:
  • is it correct that the Cabinet and Presence settings do not affect the sound?
No, it's a bug , hopeful it's fixed now
AutoStatic wrote:[*]In Qtractor I can't use panning on a track that contains a GxAmplifier plugin. If I do so the output becomes silent when I pan completely to the left or right. Also when I set the panning back to 0 again I get a huge amount of xruns.
[*]In Qtractor I get a lot of xruns when making connections from/to the buses to which I routed the output of the tracks containing a GxAmplifier plugin.[/list]
Seems to be a denormal problem, please use the --optimization configure flag.
minimal requirement are the cxxflags -msse -mfpmath=sse to enable denormal protection via _MM_SET_FLUSH_ZERO_MODE()
User avatar
autostatic
Established Member
Posts: 1994
Joined: Wed Dec 09, 2009 5:26 pm
Location: Beverwijk, The Netherlands
Has thanked: 32 times
Been thanked: 104 times
Contact:

Re: guitarix LV2

Post by autostatic »

brummer wrote:minimal requirement are the cxxflags -msse -mfpmath=sse to enable denormal protection via _MM_SET_FLUSH_ZERO_MODE()
Can I use the --cxxflags configure option for that? Or is it better to set it in the wscript file?
brummer

Re: guitarix LV2

Post by brummer »

AutoStatic wrote:Can I use the --cxxflags configure option for that?
Yes, sure, those flags are welcome by guitarix standalone as well. Use it like this

Code: Select all

 --cxxflags=' -msse -mfpmath=sse '
there are still some more cxxflags which I would recommend to use,

Code: Select all

 -fomit-frame-pointer -ftree-loop-linear -ffinite-math-only -fno-math-errno -fno-signed-zeros -fstrength-reduce -pipe
User avatar
autostatic
Established Member
Posts: 1994
Joined: Wed Dec 09, 2009 5:26 pm
Location: Beverwijk, The Netherlands
Has thanked: 32 times
Been thanked: 104 times
Contact:

Re: guitarix LV2

Post by autostatic »

Xruns are gone when using the optimization flag. Cabinet and Presence still not working though :-(
brummer

Re: guitarix LV2

Post by brummer »

AutoStatic wrote:Cabinet and Presence still not working though :-(
I'm pretty sure you missed my last push [399b63], in fact I push the fix a bit later the I have posted here.
User avatar
autostatic
Established Member
Posts: 1994
Joined: Wed Dec 09, 2009 5:26 pm
Location: Beverwijk, The Netherlands
Has thanked: 32 times
Been thanked: 104 times
Contact:

Re: guitarix LV2

Post by autostatic »

Just did a git pull but still no dice on the presence and cabinet settings. I'm using Qtractor from svn.
brummer

Re: guitarix LV2

Post by brummer »

hm, now I'm confused, I use qtractor-svn as well here, and cabinet and presence work well here.
Have you enabled the debug flag in qtractor ( --enable-debug) maybe then you get some useful output from the Gxamps if something went bad?
Indeed, there is no influence of the cabinet and preset controllers on the sound? I cant believe that this should be a 32bit versus 64bit thingy again :|

One thing comes in my mind, I have set the convolver prio to SCHED_FIFO, maybe that isn't allowed on your PC?
You can try to set it to 0, in gxamp.cpp line 246 and line 251, replace
if(!cabconv->start(0, SCHED_FIFO))
with
if(!cabconv->start(0, 0))
and
if(!ampconv->start(0, SCHED_FIFO))
with
if(!ampconv->start(0, 0))

duno if that will help, I'm a bit surprised that it didn't work for you, so I have to think about it for a while :|
User avatar
autostatic
Established Member
Posts: 1994
Joined: Wed Dec 09, 2009 5:26 pm
Location: Beverwijk, The Netherlands
Has thanked: 32 times
Been thanked: 104 times
Contact:

Re: guitarix LV2

Post by autostatic »

brummer wrote:hm, now I'm confused, I use qtractor-svn as well here, and cabinet and presence work well here.
Have you enabled the debug flag in qtractor ( --enable-debug) maybe then you get some useful output from the Gxamps if something went bad?
It's disabled, I generally don't use debug enabled builds. I'll build Qtractor with debugging enabled to verify what's happening
brummer wrote:Indeed, there is no influence of the cabinet and preset controllers on the sound? I cant believe that this should be a 32bit versus 64bit thingy again :|
I'm running Ubuntu 12.04 64-bit.
brummer wrote:One thing comes in my mind, I have set the convolver prio to SCHED_FIFO, maybe that isn't allowed on your PC?
I'm using a realtime kernel so that shouldn't be an issue?
brummer

Re: guitarix LV2

Post by brummer »

AutoStatic wrote:
brummer wrote:hm, now I'm confused, I use qtractor-svn as well here, and cabinet and presence work well here.
Have you enabled the debug flag in qtractor ( --enable-debug) maybe then you get some useful output from the Gxamps if something went bad?
It's disabled, I generally don't use debug enabled builds. I'll build Qtractor with debugging enabled to verify what's happening
Well, me to, but for development purpose I've enabled it. Output from gxamps you will only get in the terminal, not in the qtractor message box, but indeed only if qtractor is build with the --enable-debug flag.
User avatar
funkmuscle
Established Member
Posts: 2984
Joined: Mon Jun 02, 2008 2:30 pm
Has thanked: 194 times
Been thanked: 50 times

Re: guitarix LV2

Post by funkmuscle »

just did the latest pull of guitatix and still no cab or presence on Ardour3 or the latest qtractor-svn.
brummer

Re: guitarix LV2

Post by brummer »

AutoStatic wrote:I'm running Ubuntu 12.04 64-bit.
For the case it is really a 64bit thingy I have replace all int and unsigned int definitions by (u)int32_t Type definitions now, . . .
Harvey, you use also 64bit if I remember right,
User avatar
funkmuscle
Established Member
Posts: 2984
Joined: Mon Jun 02, 2008 2:30 pm
Has thanked: 194 times
Been thanked: 50 times

Re: guitarix LV2

Post by funkmuscle »

yep, Arch64
Post Reply