guitarix LV2

Programming applications for making music on Linux.

Moderators: MattKingUSA, khz

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 »

works now but the cab is on full, the knobs doesn't change the sound,
brummer

Re: guitarix LV2

Post by brummer »

Okay, I think I got it, please pull again and let me know the results. :|
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 »

nothing.. just full on.. no controls
brummer

Re: guitarix LV2

Post by brummer »

Fuc*

haven't you installed jalv? Could you pull again and give it a shot in jalv (terminal)
run it like that:

Code: Select all

jalv.gtk http://guitarix.sourceforge.net/plugins/gxamp#12ax7
turn the knobs for cabinet and presence control, and post the output?
brummer

Re: guitarix LV2

Post by brummer »

Okay, I switched now to use the very same technique as we use in guitarix standalone to update the convolvers, hope that helps here as well. (git head 8fe683f)
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 »

ok, will try in a bit and send you feedback..

Code: Select all

jalv.gtk http://guitarix.sourceforge.net/plugins/gxamp#12ax7

(process:3005): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.
Error opening file /usr/lib/lv2/dsr1-500.lv2/manifest.ttl (Permission denied)
lilv_world_load_bundle(): error: Error reading file:///usr/lib/lv2/dsr1-500.lv2/manifest.ttl
Plugin:       http://guitarix.sourceforge.net/plugins/gxamp#12ax7
UI:           http://guitarix.sourceforge.net/plugins/gxamp#gui
JACK Name:    GxAmplifier
Block length: 256 frames
MIDI buffers: 32768 bytes
Comm buffers: 131072 bytes
Update rate:  2 Hz
using block size: 256
12ax7

fslider0_ = -15.000000
fslider1_ = -15.000000
fslider2_ = 20.000000
fslider3_ = 0.250000
fslider0_ = 0.500000
fslider1_ = 0.500000
fslider2_ = 0.500000
fslider0_ = 1.000000
fslider0_ = 1.000000

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

(jalv.gtk:3005): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `quark > 0' failed

I get no sound this way. I get sound in qtractor-svn but the controls for cab and presence still not working.
brummer

Re: guitarix LV2

Post by brummer »

That looks like the worker thread isn't started, so I guess it's something with the worker thread message, still strange, as it is in atomic format there shouldn't be a difference on 32bit versus 64bit. I guess I need to ask David if he know what goes up here. :roll:
brummer

Re: guitarix LV2

Post by brummer »

I notice that the cabinet and presence controls didn't work, when I use the internal UI from qtractor, I guess that is because it didn't know about the worker thread call in the gxamp UI.
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 »

To be honest I have only used Qtractor's internal GUI. The guitarix lv2 plug-ins look great but for adjusting settings I prefer sliders to knobs.
brummer

Re: guitarix LV2

Post by brummer »

Could you try if the gxamp UI work for you?
As I said, the internal qtractor UI didn't now about the worker thread, so it get never called from that.
It only work when the gxamp UI is active, then you could use the internal UI to adjust settings and the gxamp UI send the messages to the worker thread. :roll:
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 »

they all work now...
just did the latest pull and works fine under qtractor-svn
brummer

Re: guitarix LV2

Post by brummer »

funkmuscle wrote:they all work now...
just did the latest pull and works fine under qtractor-svn
but that didn't mean that qtractor's internal UI's work as well for cabinet and presence control, he ?
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 »

the only controls I can use are the ones on the plugin.
brummer

Re: guitarix LV2

Post by brummer »

well, the controls from the internal UI's should work, as long the GxAmp UI is active, that is just for cabinet and presence, the other controls should work, even when the GxAmp UI isn't fired up. That is at least how it work here, and what is implemented.
So you should be able to use automation as well with the Gx plugs (in the limits of the implementation).
Anyhow, those worker thread limit drives me relay to the nuts and I think already about to implement my own workhorse thread to get rid of it. :evil:
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 »

Yay, it works! Those two settings really improve the usability of these plug-ins. Qtractor does have some issues storing and restoring presets though.
Post Reply