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
hi guys!
today i felt a little bored and needed to do something to avoid
finishing my lac paper, so i brushed up the documentation about the wave
field synthesis live streaming project that i did for tu berlin last
year. if you need to kill some time and enjoy reading war stories with
linux audio, really loud music and infrared lasers in them, have a go at
http://stackingdwarves.net/public_stuff/event_documentation/wfs_live_transm…
best regards,
jörn
Hello all,
Many thanks to all who have responded to yesterday's
message ! There is still room for more, so start
writing the paper you always wanted to write, or
preparing the workshop you always wanted to do...
The paper deadline will be extended to the 29th
of this month.
Some practical info:
There are no formal calls for workshops or for
participating in the Linux Sound Night on the
conference website. For both just drop me line.
Regarding the LSN, I had a meeting with the
management of the Teatro Lenz this afternoon.
Lenz is very much one of the 'alternative'
cultural organisations in Parma, and would
be the natural place for something like the
LSN. Normally they would be organising a
festival in April and May, and the LSN would
fit in very well into it, allowing it to be
organised at minimal cost. But thanks to the
new cultural politics of the government guided
by Il Cavaliere (Berlusconi) Lenz won't have
any funding until September, and has to cancel
the festival. It's probably still possible to
use the location, and anyway we'll do whatever
is needed to get the LSN organised.
We will add some travel and visitor info to
the website early next week.
Earlier some of you expressed the desire for
developer meetings, brainstorms or working
sessions. I'd ask any specific groups who
want to meet in Parma to get organised and
keep me informed.
Finally, it's *freezing* cold here right now,
but I promise more enjoyable meteorological
conditions in April !
Ciao,
--
FA
Laboratorio di Acustica ed Elettroacustica
Parma, Italia
O tu, che porte, correndo si ?
E guerra e morte !
Hi,
I have a smallish paid in cash contract available for someone with solid
Joomla dev experience to work on over the next couple of months.
Please contact me off list for more details if you are available.
Cheers.
--
Patrick Shirkey
Boost Hardware Ltd.
This mail is to inform you that the paper submit deadline for the LAC2009
(Linux Audio Conference)(1) has been extended to January 29th, 2009.
So, if you have been shocked by the fact that the initial planned deadline
would be tomorrow, HERE is your chance to get your half-cooked paper/idea
into a good shape and submit(2) it now! :-).
(1) The LAC (Linux Audio Conference) is an annual event where developers,
users and composers from all around the world come together for 4 days
to present current developments, new compositions and other news to the
public, listen to concerts, and generally have a good time together.
The LAC2009 is taking place at the Casa della Musica in Parma, Italy,
from April 16th to 19th, 2009. The conference homepage is at
http://lac.linuxaudio.org/2009/.
(2) Paper submission information:
http://lac.linuxaudio.org/2009/call-for-papers/
Paper submission upload form:
http://lac.linuxaudio.org/2009/openconf/openconf.php
Keep 'em coming,
Frank, on behalf of the LAC2009 organization team