Hi Hermann :)
GTK isn't my friend today. Building the GUI failed :(. Any hints?
I like Fons' jconv a lot, but because of the missing GUI I prefer to use
linuxDSP SR-2A. When I saw the screenshots of the GUI you made I was
happy, but now ...
spinymouse-sudo@64studio:/usr/src/jcgui-0.4$ ./waf configure
Checking for program g++ : ok /usr/bin/g++
Checking for compiler version : ok 4.2.4
Checking for program cpp : ok /usr/bin/cpp
Checking for program ar : ok /usr/bin/ar
Checking for program ranlib : ok /usr/bin/ranlib
Checking for g++ : ok
Checking for jack >= 0.109.1 : ok
Checking for sndfile >= 1.0.17 : ok
Checking for gtk+-2.0 >= 2.12.0 : ok
==================
Jc_Gui 0.4
C++ flags : -O3 -march=native -Wall
Install prefix : /usr/local
Install binary : /usr/local/bin
Jc_Gui share directory : /usr/local/share/Jc_Gui
Jc_Gui pixmaps directory : /usr/local/share/pixmaps
Configuration finished successfully (00:00:00); project is now ready to
build.
spinymouse-sudo@64studio:/usr/src/jcgui-0.4$ ./waf build
[ 1/16] cxx: src/gx_globals.cpp -> build/default/src/gx_globals_1.o
[ 2/16] cxx: src/gx_child_process.cpp ->
build/default/src/gx_child_process_1.o
[ 3/16] cxx: src/gx_engine.cpp -> build/default/src/gx_engine_1.o
[ 4/16] cxx: src/gx_main_interface.cpp ->
build/default/src/gx_main_interface_1.o
[ 5/16] cxx: src/gx_gui_helpers.cpp -> build/default/src/gx_gui_helpers_1.o
[ 6/16] cxx: src/gx_jack.cpp -> build/default/src/gx_jack_1.o
[ 7/16] cxx: src/gx_jconv_settings.cpp ->
build/default/src/gx_jconv_settings_1.o
[ 8/16] cxx: src/gx_preset.cpp -> build/default/src/gx_preset_1.o
[ 9/16] cxx: src/gx_sndfile.cpp -> build/default/src/gx_sndfile_1.o
[10/16] cxx: src/gx_system.cpp -> build/default/src/gx_system_1.o
[11/16] cxx: src/gx_ui.cpp -> build/default/src/gx_ui_1.o
[12/16] cxx: src/GtkFastMeter.cpp -> build/default/src/GtkFastMeter_1.o
[13/16] cxx: src/GtkRegler.cpp -> build/default/src/GtkRegler_1.o
../src/GtkFastMeter.cpp: In function ‘gboolean
vertical_expose(GtkFastMeter*, GdkEventExpose*)’:
../src/GtkFastMeter.cpp:468: error: ‘gtk_widget_get_window’ was not
declared in this scope
Build failed
-> task failed (err #1):
{task: cxx GtkFastMeter.cpp -> GtkFastMeter_1.o}
OT:
A note to the coders. We users most times prefer dummy proved
configurations. It's not always so easy to solve an issue like it was in
this case.
http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Options.html
$ make
g++ [snip] -march=i686 -c -o zita-convolver.o zita-convolver.cc
zita-convolver.cc:1: error: CPU you selected does not support x86-64
instruction set
make: *** [zita-convolver.o] Error 1
$ hwinfo --cpu
[snip]
Arch: X86-64
Vendor: "AuthenticAMD"
Model: 15.107.2 "AMD Athlon(tm) X2 Dual Core Processor BE-2350"
Features:
fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_opt,rdtscp,lm,3dnowext,3dnow,rep_good,extd_apicid,pni,cx16,lahf_lm,cmp_legacy,svm,extapic,cr8_legacy,3dnowprefetch
[snip]
$ gedit Makefile
$ make
g++ [snip] -march=athlon64 -c -o zita-convolver.o zita-convolver.cc
g++ -shared -Wl,-soname,libzita-convolver.so.2 -o
libzita-convolver.so.2.0.0 zita-convolver.o -lfftw3f -lpthread
$ sudo checkinstall
$ sudo make clean
For zita-resampler libs configuration is fine by default, but for the
app I got
$ make
g++ -O3 -Wall -MMD -MP -DVERSION=\"0.2.0\" -c -o resample.o resample.cc
g++ -L/usr/local/lib64 -o resample resample.o -lzita-resampler -lsndfile
-lpthread -lrt
/usr/bin/ld: cannot find -lzita-resampler
collect2: ld returned 1 exit status
make: *** [resample] Error 1
Dunno what to do, but I guess this is not needed for jconv ;).
Jconv's make configuration is fine :).
Cheers,
Ralf
alex stone wrote:
Hermann, nice work, and thanks. Runs fine here on
Gentoo 64bit.
Alex.
On Wed, Dec 23, 2009 at 3:01 PM, hermann <brummer-(a)web.de> wrote:
> Hi all
>
> I would announce the release of Jc_Gui.
> It's a little host wrapped around the fantastic convolution engine from
> Fons Adriaensen called jconvolver (zita-convolver)
>
> What is it for ?
>
> It's designed to search/load and run IR-*.wav files on a local machine
> with jconvolver. It include a settings widget, were gain, delay, min/max
> mem and mode can set and the used wave file and a part of it
> (offset/length) could choosed.
> As default, the min mem is set to your jack frame rate, the max mem is
> set to the file length.
> Those settings will saved in a config file, and used to start
> jconvolver. Jc_Gui itself provide a Stereo Host, with master gain, tone
> (bass,middle,high)controllers, balance slider, and for the output to
> jconvolver per channel delay and gain controllers, and a wet/dry slider
> to mix the output from jconvolver with the original source.
>
> So, you need only to connect Jc_Gui with your in/out put ports, (Jc_Gui
> provide a port map there for), and can then load your IR files and start
> stop jconvolver easy over the Gui.
> The configurations can saved in presets, to reload them easy.
>
> What isn't it for ?
>
> It's a 2 Channel thing only, you can't make multi channel settings with
> this jcgui.
>
> project page :
http://jcgui.sourceforge.net/
> download :
https://sourceforge.net/projects/jcgui/
>
> enjoy hermann
--
Download Internet Explorer 8 and win a
Red Tick Beer
brewed with dogs swimming in the fermenting tank
http://simpsonspedia.net/images/9/91/Red-Tick-Beer-2.jpg