In this release:
* lv2rack does no longer require PHAT (it was not really using it even
in zynjacku-3 release)
* Support for out of process plugin UIs (the upcomming nekobee release
should use it)
* Don't crash when trying to load non-existing plugin (specified by
supplying plugin URI at commandline)
* Don't crash with some plugins (NULL extension_data)
zynjacku is JACK based, GTK (2.x) host for LV2 synths. It has one JACK
MIDI input port (routed to all hosted synths) and one (two for stereo
synths) JACK audio output port per plugin. Such design provides
multi-timbral sound by running several synth plugins.
zynjacku is a nunchaku weapon for JACK audio synthesis. You have solid
parts for synthesis itself and you have flexible part that allows
synthesis to suit your needs.
lv2rack is a host for LV2 effect plugins.
You need slv2 library to compile zynjacku tarball.
Project homepage with screenshots:
http://home.gna.org/zynjacku/
Get tarball from here:
https://gna.org/files/?group=zynjacku
--
Nedko Arnaudov <GnuPG KeyID: DE1716B0>
Hello Fons, I assume you forgot to CC linux-audio-dev.
On Tuesday 27 January 2009 14:06:11 you wrote:
> Do you have any academic status (PhD student,
> assistant, ...) ? In that case I could try the
> university guest house.
I'm a university student. I'll book my flights right away, but I'd like to wait
booking the accommodation until I know more about this guest house.
Do they have wlan? :)
Juuso
Don't miss your chance to get your company logo on the half page ad that
Linux Journal is sponsoring for us in the April edition.
Yes, that means free advertising for your company, blog, forum, or pet
project in the Linux Journal and at the same time you will be supporting
Linux Audio!!!
All you need to do is reply to this email to let me know you want to
officially support an award category. The deadline is Tuesday Feb 3 so
don't delay.
Visit http://awards.linuxaudio.org for a full list of the categories you
can associate with and the sponsors who are already supporting the Awards.
There are three levels of sponsorship* which range from simple name
association (free of charge) to fully fledged corporate sponsorship.
By participating as an official sponsor you show to the world the value
your company, blog, forum, or pet project places on the continuing
support and development of Linux Audio.
*For more details and sponsorship packages please contact me directly.
--
Patrick Shirkey
Boost Hardware Ltd.
Hi,
Please visit http://awards.linuxaudio.org
The website for the inaugural Linux Audio Awards ceremony to be hosted
at the Linux Audio Conference 16 -19 April 2009 at La Casa Della Musica,
Parma, Italy is now up.
We are currently seeking sponsors for specific categories. Please let us
know immediately if you would like us to send you a sponsorship proposal
outlining the sponsor packages. We have three levels of sponsorship so
everyone can get involved.
What we would like to see is a show of hands from all the companies that
use Linux Audio Software in their business or products. Alternately any
Audio companies that use Linux to get the job done are also encouraged
to participate.
- Linux Journal are sponsoring an ad in the April edition. Deadline for
the advertisement is Feb 3 so don't delay getting in touch to secure a
promotional spot for your company logo.
- Trinity Audio Group Inc are already sponsoring a prize for the "Best
Vocal Track" Category and are supporting the "Best DJ" category too.
Get on board to show how much you value the amazing software, hardware
and community built around Linux Audio.
* All administrative costs for the ceremony are being sponsored by Boost
Hardware Ltd.
Cheers.
--
Patrick Shirkey
Boost Hardware Ltd.
Hiho,
I am experiencing strange things with some code that uses the ALSA sequencer,
with the function
snd_seq_ev_schedule_real(evt, mQueue, 1, &time);
The timing of this is unreliable.
At times it goes as expected for a while, but then after some time large
delays (minutes, instead of the expected latency of 0.1 second) are
introduced.
Does anyone have any idea what the problem could be?
I have a code snippet below. In case anyone wants to try (the app is
SuperCollider, you need the latest svn).
I'm on a Debian kernel (2.6.24-1-amd64 #1 SMP Thu Mar 27 16:52:38 UTC 2008
x86_64 GNU/Linux), in case that is relevant.
sincerely,
Marije
int SC_AlsaMidiClient::sendEvent(int outputIndex, int uid, snd_seq_event_t*
evt, float late)
{
snd_seq_real_time time;
if ((outputIndex < 0) || (outputIndex >= mNumOutPorts)) return
errIndexOutOfRange;
snd_seq_ev_set_source(evt, mOutPorts[outputIndex]);
if (uid == 0) {
// send to all subscribed ports
snd_seq_ev_set_subs(evt);
} else {
// send to specific port
int cid, pid;
SC_AlsaParseUID(uid, cid, pid);
snd_seq_ev_set_dest(evt, cid, pid);
}
long latelong;
if (late > 0.f) {
latelong = (long) (late * 1000000000);
// new time calculation. The old one was not correct
time.tv_sec = (long)(latelong / 1000000000); // seconds
time.tv_nsec = (long)(latelong % 1000000000); // nanoseconds
} else {
time.tv_sec = time.tv_nsec = 0;
}
// evt->flags = evt->flags | SND_SEQ_TIME_STAMP_REAL;
post("MIDI (ALSA): sending event, time %i, %i, late %f, latelong %i\n",
time.tv_sec, time.tv_nsec, late, latelong);
snd_seq_ev_schedule_real(evt, mQueue, 1, &time);
snd_seq_event_output_direct(mHandle, evt);
// snd_seq_event_output(mHandle, evt);
return errNone;
}
In this release:
* Plugin presets (save/restore)
* Improved support for Calf plugins (various extensions needed by
development version)
* MIDI CC/Pitchwheel automation. Not yet available for custom
UIs. Works for float parameters only.
* Replace PHAT fansliders with bundled knobs. PyPhat is no longer
required.
* lv2dynparam host library is now optional. To enable support for
dynparam plugins (lv2zynadd) lv2dynparam1 version 2 is needed.
zynjacku is JACK based, GTK (2.x) host for LV2 synths. It has one JACK
MIDI input port (routed to all hosted synths) and one (two for stereo
synths) JACK audio output port per plugin. Such design provides
multi-timbral sound by running several synth plugins.
zynjacku is a nunchaku weapon for JACK audio synthesis. You have solid
parts for synthesis itself and you have flexible part that allows
synthesis to suit your needs.
lv2rack is a host for LV2 effect plugins.
You need slv2 library to compile zynjacku tarball.
Project homepage with screenshots:
http://home.gna.org/zynjacku/
Get tarball from here:
https://gna.org/files/?group=zynjacku
--
Nedko Arnaudov <GnuPG KeyID: DE1716B0>
lv2dynparam is LV2 extension for dynamic parameters.
The extension consists of a header describing the extension interface
and libraries, one for plugins and one for hosts, to expose
functionality in more usable, from programmer point of view, interface.
Changes since version 1:
* host library: API is refactored, the new API is NOT compatible with
the version 1 API
* host library: support for dynparam automation
* host library: support for dynparam parameter save/restore
Project homepage:
http://home.gna.org/lv2dynparam/
Get tarball from here:
https://gna.org/files/?group=lv2dynparam
--
Nedko Arnaudov <GnuPG KeyID: DE1716B0>
Hello all,
We're pleased to announce the release of a new version of jackctlmmc
and a new Qt based graphical version called QJackMMC. The main page
including download links and documentation is here:
http://jackctlmmc.sourceforge.net/
In brief, QJackMMC is a Qt based program that can connect to a device
or program that emits Midi Machine Code (MMC) and allow it to drive
JACK transport, which in turn can control other programs. JackCtlMMC
is a slightly simpler command-line version of QJackMMC. You might need
such a tool if you have hard-disk recorders (HDRs) or other external
MIDI compliant devices that are capable of sending out MMC to keep
other devices in sync. You might have a multi-track recorder and you
want to be able to start, stop, or fast-forward JACK-based programs
such as Rosegarden, Hydrogen, and Ardour.
Enjoy,
-- Alex