[LAD] Announcing PHASEX-0.14.96
whw at linuxmail.org
Sun Dec 30 21:53:16 UTC 2012
> ----- Original Message -----
> From: Jeremy Jongepier
> On 12/30/2012 05:42 AM, William Weston wrote:
> > Yes, your eyes are working correctly. This is v0.14.96. Some things
> > are worth the wait. I know it's been a while, but I haven't forgotton
> > about PHASEX...
> Great! Congrats with this new release!
> > New Features:
> > - Multitimbral (1 thread per part).
> 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.
> > - Session bank (very much like the patch bank).
> > - Jack Session.
> > - Stereo- and Multi- outputs for JACK.
> > - ALSA PCM audio.
> > - JACK MIDI.
> Another nicety!
> > - ALSA Raw MIDI.
> > - Generic MIDI (/dev/midi support).
> > - MIDI clock for timestamping and queuing events.
> > - Active Sensing.
> > - New oscillator waveforms.
> > - Portamento for Osc Transpose events.
> > - FM oscillator latching.
> > - New LFO parameters.
> > - Moog (24db/octave) filter.
> > - Fast fade-out mono retriggering.
> > - Interpolated oscillator table lookups.
> > - Ability to run with no GUI.
> This is very welcome too.
> > - JACK MIDI / ALSA Raw / ALSA Seq connections in menus.
> > - Widescreen layout mode.
> > - New preferences dialog w/ nearly all settings.
> > - New knobs.
> > - Pure 64-bit math in builds with --enable-cpu-power=4.
> > New Features from Anton Kormakov:
> > - LASH.
> > - MIDI Hold pedal.
> > - JACK Transport.
> And the Panic button?
I had already implemented this as the "Notes Off" button before reviewing
Anton's work. This probably should be renamed.
> > Overall, I am pleased with where PHASEX has arrived. In the past, I
> > had always been disappointed with PHASEX and its shortcomings, and for
> > many reasons. Until now. The code is cleaner and easier to work on.
> > Most of the old bugs have been replaced with more intelligent design.
> > On an -rt kernel, xruns are a thing of the past. Sound quality is
> > cleaner. GUI is much more responsive. Dependence on the command line
> > is kept to a bare minimum. Sessions can be managed with ease. Per
> > part memory and CPU utilization has decreased vs. multi-instance
> > v0.12.x. Timing is almost as good as it gets (sample accurate for
> > JACK MIDI, near sample accurate for ALSA seq, and almost as good as
> > your hardware will allow for ALSA raw MIDI.)
> 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
> > This version is fully tested with Fedora 17 and 18, and should be just
> > as trouble free on any Fedora >= 14 or CentOS >= 6.0. At some point
> > next month, I'll be rebuilding my RAID and dedicating some space to
> > running other distributions. Until then, a request goes out for build
> > reports from other distros, especially Debian/Ubuntu, Arch, and Mint.
> > There's still time to get build files from other distros into the git
> > tree before v0.15.0 comes out.
> 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.
More information about the Linux-audio-dev