For creating LV2 UI's I end up more and more writing the same code, so I
decided to wrote a Layer for it.
It's supposed to create, manage, draw, and destroy X11 widgets with a
cairo surface to draw.
Additional to subscribe to and handle events.
I decided to put it in the Public Domain, so everyone could do what ever
he /she want's with it.
The repository contain a example folder showing some of the features
supported by the layer.
It's a tiny, but powerful abstraction of the X11 low level API to easier
the process to create nice GUI's.
Documentation is included in the source code, it's a single header and a
single c file.
All together just 654 lines, were most lines taken by documentation.
So, here you go:
A note-on event can lead to clicks in synths, which is often fixed by a
If the attack rate for a synth's signal is 0, the synth shall not click,
and still fade in as fast as possible. What is the best algorithm for
fading in a signal, that scales also with small buffersizes, like 32
samples per buffer (at 44100 samples/s)?
For example, in zynaddsubfx, we count the ascending zero crossings and
calculate the fade-in length upon it . Then, an S-curve of that
length is multiplied with the signal. Counting zero crossings prevents
clicking on lower notes, and it makes higher notes more punchy. That
algorithm works very well for a buffersize of 256 samples (at 44100
samples/s), but it fails at 32 samples (since the zero crossings of 32
samples are often not representive).
Any papers, or experience with other synths? We currently need a good
solution for (at least) zynaddsubfx and the triple oscillator in LMMS.
Ladies and Gentlemen,
this years Sonoj Convention is only a month away. (October 27th and 28th).
Our list of speakers and talks is as good as finished now (except the
start times). We will have a live world premiere of an unreleased open
source synth (Vital), two talks about sampled instrument creations
(Drumgizmo and an sfz bass), a tracker interface for Ardour, a Qtractor
introduction by the author himself, modding old speakers into decent
ones, the future of JACK and finally a talk about composing tricks and
techniques.. On top there is an open slot for surprises! :)
As you have read last time there is no visitor number limit anymore. But
you still need to register if you want to come. Now is a good time to do
Write a mail to info(a)sonoj.org or use the website
https://www.sonoj.org/register.html . Your name and e-mail address are
If you don't have time be aware that the whole event will be live
streamed and you can interact with us and other remote visitors through
a live chat. A link is already on the website.
In the meantime: Have a look at our old recordings and please subscribe
to our Youtube channel.
You are receiving this Sonoj Convention Newsletter
because you were registered as visitor or expressed a
wish otherwise to receive notifications.
Visit the Sonoj Website:
Visit the Sonoj Archive:
Here is a list of the command addresses supported:
Send mail to the following for info for this list:
Tell your friends to subscribe by mailing to:
To stop subscription for this address, mail:
The FFADO project is pleased to announce FFADO version 2.4.2. This is a bug
fix release which mainly addresses some lingering issues associated with
python3. While most of the fixes relate to the build process, one could
affect the mixer GUI at runtime.
FFADO 2.4.2 is a source-only release which can be downloaded from the
project's website at http://ffado.org/, or directly from
Thanks to those who contributed towards this version: Jinke Fan, Hector
Martin, Orcan Ogetbil, David Runge and Jonathan Woithe.
Tuesday September 10 I'd like to perform some maintenance on the
linuxaudio.org servers between 09:00 and 12:00 CEST. Maintenance
consists mainly of performing updates on the servers and booting them
with the latest kernels. Downtime and impact should be minimal but if
any weird things happen then please let me know at jeremy(a)linuxaudio.org.
we are looking for participants for a user study that deals with the
use of timecode vinyl for spatial sound control on Ambisonics systems.
Our call is especially aimed at people who have experience with vinyl
(DJing) or spatial audio technologies.
The experiment will be conducted from 10.09. until 13.09. in the
Electronic Studio of the TU Berlin:
The test duration is about one hour and will be compensated with 10 €.
For students, the experiment can also be counted as a listening test
If you are interested, you can make an appointment via this Doodle:
Henrik von Coler
wir suchen Teilnehmer*innen für eine Nutzerstudie, die sich mit der
Verwendung von Timecode Vinyl zur räumlichen Klangsteuerung auf
Ambisonics-Sysemen befasst. Unser Aufruf richtet sich im Besonderen an
Menschen, die über Erfahrung im Umgang mit Vinyl (DJing) oder Spatial
Audio Technologien verfügen.
Der Versuch wird vom 10.09. bis zum 13.09. im Elektronischen Studio der
TU Berlin durchgeführt:
Die Versuchsdauer beträgt etwa eine Stunde und wird mit 10€
entschädigt. Für Student*innen läss sich der Versuch auch als Teinahme
am Hörversuch anrechnen.
Wer Interesse hat, kann sich über diesen Doodle einen Termin sichern:
Henrik von Coler
Henrik von Coler
Elektronisches Studio, Fachgebiet Audiokommunikation
Electronic Music Studio, Audio Communication Group
Technische Universität Berlin
Fakultät I Geistes- und Bildungswissenschaften
Institut für Sprache und Kommunikation
Faculty I Humanities
Institute of Speech and Communication
Einsteinufer 17c, Sekr. EN 8, 10587 Berlin
Tel: +49 (0)30 314 22327
Fax: +49 (0)30 314 21143
The next meeting is on Tuesday the 10th of September at c-base. I'll be
in the mainhall from 20:00.
This time I'm bringing a Sensel Morph that I bought recently. Let's see
what we can do with that. :-)
PS Let's keep the follow-up discussion in the thread on LAU. DS
I have recovered three tracks that I made during LAC2013. Restored from
their sorry state to something more palatable, these 10 minutes of music
will allow you to join me on this nostalgic journey and reminisce about
times long gone!
On track one you can hear samples taken out of the lecture by Rui on
QStuff, which I recorded with a mic right there and immediately
incorporated into the music.
"You are the user!"
This is true Linux Audio community lore :D
Dear Linux Audio Developers,
The third annual Sonoj Convention ( https://www.sonoj.org ) will be taking place this upcoming October 26th-27th 2019 in Cologne, Germany.
The convention is focusing on the combination of music production and open source software with a priority on practical music production.
At Sonoj there will be talks, demonstrations, and workshops from demonstrating basic workflows to detailed instructions on how to subtly improve your sound.
While the event will take place in Germany, all presentations and workshops will be in English, recorded and streamed to make them easily accessible to a wide audience.
We want to welcome everyone, regardless of your musical or technical background.
To get a better idea of what to expect out of Sonoj, you can find information and recordings from last year's convention in our archives: ( https://sonoj.org/archive )
As it was last year, admission to the convention is free, though donations are very much welcome.
- Visitor Registration is now possible. The space is limited so please register on our website now. ( https://sonoj.org/register.html )
- We are looking for talks, demonstrations and workshops. If you would like to contribute, please send an informal and short e-mail with your ideas to info(a)sonoj.org
- Donations are very welcome. Even if you don't attend personally please consider supporting a non-profit event to promote open source music making and production. We accept direct bank transfer and paypal ( https://www.sonoj.org/donate.html )