Juuso Alasuutari juuso.alasuutari at gmail.com
Thu May 3 13:12:31 UTC 2007

William Weston wrote:
> Announcing the latest release of the Phase Harmonic Advanced Synthesis
> EXperiment (first release featuring a GUI), available for download (source
> tarball and FC6 RPMs) at:
> 	http://sysex.net/phasex/

Hi, it's good to see a new soft synth on the block! PHASEX caught my 
interest also because it has a lot of features that my own Snarl synth 
project aims to implement (http://gna.org/projects/snarl).

I'll give it a spin later this evening and maybe comment on the sounds. 
I'm happy with the collection of patches it ships with, saves me time. :)

I already did a test build (./configure --prefix=/usr 
--enable-arch=nocona && make && make install) and noticed a few 
anomalies. First I had to insert '#define PHASEX_DIR 
"/usr/share/phasex"' in src/phasex.c because of this build error:

make[2]: Entering directory `/home/juuso/tmp/phasex-0.10.0/src'
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPACKAGE_DATA_DIR=\""/usr/share"\" 
-DPACKAGE_LOCALE_DIR=\""/usr//locale"\" -Wall -O3 -ffast-math 
-fomit-frame-pointer -funroll-loops -mtune=nocona -march=nocona 
-D_REENTRANT   -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include 
-I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 
-I/usr/include/freetype2 -I/usr/include/libpng12       -Wall -O3 
-ffast-math -fomit-frame-pointer -funroll-loops -mtune=nocona 
-march=nocona -D_REENTRANT   -I/usr/include/gtk-2.0 
-I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo 
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0 
-I/usr/lib/glib-2.0/include -I/usr/include/freetype2 
-I/usr/include/libpng12    -MT phasex.o -MD -MP -MF ".deps/phasex.Tpo" 
-c -o phasex.o phasex.c; \
         then mv -f ".deps/phasex.Tpo" ".deps/phasex.Po"; else rm -f 
".deps/phasex.Tpo"; exit 1; fi
phasex.c: In function ‘check_user_data_dirs’:
phasex.c:140: error: ‘PHASEX_DIR’ undeclared (first use in this function)
phasex.c:140: error: (Each undeclared identifier is reported only once
phasex.c:140: error: for each function it appears in.)
make[2]: *** [phasex.o] Error 1

Apparently something in ./configure isn't working properly. Also, the 
program seems to segfault easily when everything isn't in order. This 
happens when snd-seq-midi isn't loaded:

Unhandled ALSA MIDI error.  Exiting...
Segmentation fault

And this I got when I tried running phasex before I actually had jackd 

sh: jackd: command not found
Status = 0x 1
Unable to open JACK client.
Segmentation fault


More information about the Linux-audio-dev mailing list