On 12/30/2012 10:53 PM, William Weston wrote:
----- Original
Message -----
From: Jeremy Jongepier
So this means starting multiple instances has become unnecessary?
Correct. Multi-instance worked, but it was a pain. Currently, number
of voices is set at compile time, so be sure to run configure with
--enable-parts=4, or however may parts you want to use. More than two
parts per CPU core is not currently recommended, however.
So 4 parts is 2 parts per CPU? Or doesn't it work that way?
And the Panic
button?
I had already implemented this as the "Notes Off" button before reviewing
Anton's work. This probably should be renamed.
Ok, so it's there, cool :)
Cool! No more
drifting arpeggios :)
Unfortunately, I haven't got around to implementing LFO sync with the MIDI
clock yet, so there still may be some drift. This MIDI clock currently
handles event timestamping and MIDI/audio/engine thread synchronization,
and does not yet handle phase sync. If you're running on a fast 64-bit
processor, you can get better precision on the LFOs with a pure 64-bit
build (--enable-cpu-power=4).
Will check that out, thanks.
I have a
source package ready for Ubuntu 12.04 but I can't build it yet
because of the current issues with Jack1. I could try building against
Jack2 but then I can't test it myself because I don't use Jack2.
Try v0.14.97-dev in git:
git clone -b v0.14.97-dev
https://github.com/williamweston/phasex.git
I haven't been able to verify the jack1 fixes yet, but I'm very hopeful.
It doesn't build yet. Same errors some other people reported:
In file included from engine.h:31:0,
from alsa_pcm.c:43:
jack.h:34:2: error: unknown type name 'jack_port_type_id_t'
make[3]: *** [alsa_pcm.o] Error 1
make[3]: Leaving directory `/tmp/buildd/phasex-0.14.97~git20121231/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/buildd/phasex-0.14.97~git20121231'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/tmp/buildd/phasex-0.14.97~git20121231'
Regards,
Jeremy
Cheers,
--ww