Page 16 of 36

Re: Impulse convolver/guitarix

Posted: Tue Oct 13, 2009 7:33 pm
by GarryO
Welcome back, Brummer!
I can happily confirm that the problems I mentioned in my last post are fixed :D
(Thorgal said he would be looking into the meterbridge issues, so I'll save further comment on that for later)
The X button widget-close works perfectly, and yes, the tube2 problem has gone.
Brilliant!

Re: Impulse convolver/guitarix

Posted: Wed Oct 14, 2009 2:53 pm
by thorgal
hi Garry,

I have not yet addressed the meterbridge issue but I finished a first shot at a new feature, namely:

New menus:
Engine -> Jack Ports -> guitarix_ports -> external clients

These menus are completely dynamic, they show up or disappear as external clients come and go. You can connect / disconnect ports from guitarix, or from outside. The menu items will always show the right state (at least, that's the goal).

Eventually, I will transform these menus into something more user friendly, like a port map for each client in a tabbed window that can be expanded at will (one tab per client).

It seems to work fine for me. See if it works for you as well.

Re: Impulse convolver/guitarix

Posted: Wed Oct 14, 2009 3:09 pm
by funkmuscle
dudes, haven't tried out the latest guitarix yet but I've downloaded it and looked at it... it's looking sweet thorgal.

Re: Impulse convolver/guitarix

Posted: Wed Oct 14, 2009 9:08 pm
by GarryO
@Thorgal, I was intrigued by what you had to say in the "graphics card" thread, so today I built me a RT-patched 2.6.31.4 kernel. As a very basic performance test, I fired up Aqualung - thru jack - to listen to some tunes while I did my web stuff. Just to see if I got any pops and clicks.

I read your last post, downloaded svn@332, built and installed it. I started Guitarix up with a clean setting, and using your new feature, piped Aqualung into Guitarix. Sounds good.
Next I started TapReverbEd and piped Guitarix's output thru that (from guitarix).
mmm, this is cool! What can I do next?
I started Ardour, picked a guitar track and disconnected it from Ardour's master out.
From Guitarix, I connected the guitar track to Guitarix's input, and messed with jconv and various FX.

This is an awesome feature, Thorgal!
The tabbed window idea sounds cool: the menu works fine but is a minor pain when you want to do two connects.
No problems found though, it works just fine.
I'm gonna play with this some more ... ( if anyone can break it, it will be me! bwahahaha.... )

Number of xruns during all of the above? None! As in zero!
I'm in Linux heaven!

Re: Impulse convolver/guitarix

Posted: Thu Oct 15, 2009 9:21 am
by thorgal
GarryO wrote: Number of xruns during all of the above? None! As in zero!
I'm in Linux heaven!
hehe, welcome :D

brummer has added a couple of more things, and interestingly, a jconv gain widget for realtime gain adjustment of the convolver. Very cool :)
svn@333

Re: Impulse convolver/guitarix

Posted: Thu Oct 15, 2009 12:20 pm
by funkmuscle
hey thorgal, can the jconv widget be enlarged or have zoom capability? I mean that sometimes I like to edit the IR file by say, cutting off the noise at the start but I can't zoom in on the wav file.

Is that possible?
Thanx guys and the guitarix is looking better. I just need time to have fun with it.

Re: Impulse convolver/guitarix

Posted: Thu Oct 15, 2009 2:54 pm
by thorgal
hey funkmuscle,

zooming the waveview is not possible now but could be coded I guess.
brummer has coded that part so he would probably know best how to do it.

Re: Impulse convolver/guitarix

Posted: Thu Oct 15, 2009 3:51 pm
by brummer
hi

This widget is create with GDK, with GDK we could only draw to the display and copy then to mem. Scale it is possible but the resolution will be bad.

Best is to port it to the CAIRO api instead the gdk draw. With CAIRO we could draw in the mem, and copy then to the display, this way it is easy to scale it.
CAIRO use anti aliases pixels, witch leads to nice sharp curves and lines special when you scale the pixmap up. I have port a big GUI part from guitarix already from GDK to CAIRO, and this one will follow, but I don't know when.

brummer

Re: Impulse convolver/guitarix

Posted: Thu Oct 15, 2009 3:57 pm
by funkmuscle
thanx brummer... will wait for it.


BTW: I just tried the latest svn I think it's 338, I could use it becuase of the mega xruns... Thought was the jconv but I tried with it off and the same. I can run jconv, Hydrogen and Ardour at the same time with 0 xruns..
Also ran rtirq first.

Re: Impulse convolver/guitarix

Posted: Fri Oct 16, 2009 7:41 am
by brummer
have port the jconv wave view widget to CAIRO now. rev@339
But the zoom isn't implement yet.

Xrun's ?? You get Xrun's from guitarix ?? That's more then strange, Here, I never get a single one. No mater how hard I try. With or without jconv, no Xrun here.

How high is your dsp load ? and how high is the CPU usage (htop) complete and for the single guitarix treads ?

Re: Impulse convolver/guitarix

Posted: Fri Oct 16, 2009 11:07 am
by funkmuscle
I've never had xruns with guitarix until svn338. I know that is strange. Guitarix runs xrun free for me until the last version.
Will try the latest 339 later toady and give you feedback.

edit:
Hey, ran htop and the cpu goes crazy once guitarix is launched. svn 341... It tries to start jconv and that's when it hits 100% and freezes.
When I run jconv from the terminal, no issues. Edit the IR file it was trying to launch and it works now....

Re: Impulse convolver/guitarix

Posted: Sat Oct 17, 2009 12:35 pm
by brummer
aha, okay, I understand .

The prob was probably caused by the new added gain controller for jconv,
but I guess it could only affect the default settings (first start), and only when you use the skin "black". :)
In such cases it's the best way to delete the (default settings) file ~./guitarix/guitarixrc
So, what's about your old presets, do you experience the same issues with them? Or did they work well ?

Re: Impulse convolver/guitarix

Posted: Sat Oct 17, 2009 1:07 pm
by funkmuscle
I haven't really tried the old settings.. I just installed the latest svn but had no time to have fun with it yet... I'm hoping to play with it today.
I looks awesome guys....

Edit:
I just tried svn 341 and 342 and jconv will not load in qjackctl.

These are new IR config files with the latest version of guitarix.
I get this from the terminal:

# guitarix
skin *** /usr/share/guitarix/guitarix
skin *** black
skin *** default
skin *** pix
skin *** rainbow
skin *** sunburst
skin *** yellow
Preset List Building *** 34 presets found
Jack init *** The jack sample rate is 48000/sec
Jack init *** The jack buffer size is 128/frames ...
/usr/bin/jconv
/usr/bin/jconv
/usr/bin/jconv

It says it's launching the jconv but nothing happens in qjackctl.

Also, brummer, can you make it possible to run the jconv gui on it's own and call it something like Jcab for amp/cab simulator?
The reason I asked is that way you can run 2 different IR files at the same time and now with the gain control, this could be a separate app.
I know Fons is working on a jconv's gui but that will be aimed at reverbs. Look at the openoctave project, they're taking jconv and aiming it at orchestra based music.
I think with cairo, you can make the jconv gui look like a 4X12 or 2X12, etc, cab. It would be awesome. :D

Edit:
fixed jconv issue. I had to shorten the wav length. funny, that length works from command line launching of jconv.
Also, the gain, I'm not hearing a difference using it.

Re: Impulse convolver/guitarix

Posted: Sat Oct 17, 2009 3:52 pm
by brummer
funkmuscle wrote:Also, the gain, I'm not hearing a difference using it.
The "gain" controller for Jconv in the guitarix main window, is a volume controller in the range from -10db -> +10db. It adjust the output from guitarix to jconv. It has nothing to do with the gain settings in the jconv settings widget, witch is a level indicator more the a gain setting. Adjust the convolution level in realtime isn't possible with the libzita convolution engine.

I know, you always run jconv wet, so in this case it is nothing more then the out/master controller in guitarix.
But I like to mix the output from guitarix and jconv to get the sound I like. There for the gain control for the jconv input comes handy, I can set the mix level with the wet/dry slider and can add/sub some gain to Jconv.
Also, when you use guitarix in bypass mode, you can run jconv and have a gain/volume control for it. :)

Check out the right level meter witch start up when jconv is fire up, this one show the output level from jconv.
The other one show the output from guitarix/engine, and the oscilloscope show the output from both.

Note, for the convolution, it makes no different with witch volume level you feed it, the result will be the same,
no mater if you adjust the gain befor/after or both times, the convolution result will always be the same. Only the gain setting in the setting widget could change the convolution level, in non realtime.
funkmuscle wrote:Edit:
fixed jconv issue. I had to shorten the wav length. funny, that length works from command line launching of jconv.
Yea, there was a small issue when you change the lenght with the right mouse button and move to the left site over the offset point, I have local fix it, but not committed yet. I just work on the zoom function for the wave selector now, but Iguess I commit it not befor end of next week.

For those who interested, here is screenshot from the new jconv widget released with CAIRO.
Image

Re: Impulse convolver/guitarix

Posted: Sat Oct 17, 2009 4:07 pm
by funkmuscle
I love what it looks like and guitarix is sounding better too. I like to run the IR files wet like they say to do on the guitar forums I read. That way you get the full amp/cap IR sound.

What about making the jconv section separate so mulitple IR amp/cab files can be loaded? I do that already with the command line but a cool gui, especially one that looks like a cab as in GuitaRig and Amplitube, would rock.
Cairo make gui look better.