Re: [LAU] Zyn and the art of software maintenance [nee art of jack audio/midi]

From: cal <cal@email-addr-hidden>
Date: Thu Aug 06 2009 - 12:31:20 EEST

cal wrote:
[ ... ]
> There's an experimental patch against the 2.4.0 release tarball at
> <http://www.graggrag.com/?q=node/19>.
>
> I've restructured the audio and midi drivers, and added Alsa audio. It
> builds with multiple audio/midi options, nominate what to actually use
> via command line parameters. The build options and default choices are
> set as per normal in Makefile.inc.
>
> If any mildly adventurous zyn enthusiast cared to try a build && run, I'd
> appreciate 25 words or less on the experience. At the moment I'm mostly
> interested in jack audio/midi performance.
>
> The patch applies from the ZynAddSubFX-2.4.0/ directory, then off to src/
> to edit Makefile.inc and build as usual.

In the spirit of Yoshimi I have battled the monster.
zyn2.4.0++.2.patch.bz2 @ <http://www.graggrag.com/?q=node/19>

random notes ...
- the samplerate and buffer size reported by jack are now used by zyn. Alsa
 & OSS audio still rely on zyn settings or command line parameters.

- initialization of Master moved from the constructor to Master::Init(). Apart
 from enabling the jack thing, this hints at possibilities for re-initializing
 without restarting the app. Re-init audio, re-init Master, and act like
 nothing's wrong. Haven't thought too much about how to put that together
 though.

- the jack midi remains a total contradiction of the fundamental principles
 of Jack midi :-(. I think there's potential for conformance, but for now
 I'll plead a case for special dispensation.

- builds with g++ 4.2 (for me at least)

- less experimental perhaps, but little mushroom clouds are still quite
 possible.

cheers. Cal

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
Received on Thu Aug 6 16:15:05 2009

This archive was generated by hypermail 2.1.8 : Thu Aug 06 2009 - 16:15:06 EEST