July 23, 2018 - LAD

Sratom 0.6.2

sratom 0.6.2 has been released. Sratom is a library for serialising LV2 atoms to/from RDF, particularly the Turtle syntax. For more information, see


  • Various minor code cleanups

by drobilla at July 23, 2018 12:48 AM

Lilv 0.24.4

lilv 0.24.4 has been released. Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. For more information, see


  • Fix saving state when broken links are encountered
  • Don't attempt to load remote or non-Turtle files
  • lv2apply: Activate plugin before running
  • lv2apply: Use default values when they are not nan
  • lv2bench: Improve support for plugins with sequence ports
  • lv2bench: Support running a single plugin given on the command line
  • Gracefully handle plugins with missing binary URIs
  • Remove use of deprecated readdir_r
  • Install Python bindings when configured without tests (thanks Clement Skau)

by drobilla at July 23, 2018 12:42 AM

July 22, 2018

KXStudio News

Carla 2.0 beta7 is here!

Hello again everyone, I am glad to bring you the 7th beta of the upcoming Carla 2.0 release.
Last time I said beta6 would be the last beta, but let's ignore that for now... ;)

This release focuses on bug-fixes rather than new features.
Most of the new features were added because of contributions, which are very appreciated.
There are no big flashy screenshots this time, sorry.

One breaking change for this release is the removal of most of the plugins bundled in Carla's code.
They were moved into a separate repository, to keep Carla's code-base smaller.
If you are building Carla yourself and you want those extra internal plugins, make sure to enable git submodules.

Here is a list of the most relevant changes and fixes for this release:

  • Add confirmation dialog for quitting Carla
  • Add confirmation dialog for "Remove All" and "New File" actions
  • Add internal MIDI Channel A/B plugin
  • Add semitones parameter to internal midi-transpose plugin
  • Implement move up/down plugins in rack (right-click menu)
  • Implement LV2 UI port notifications to feedback messages to UI
  • Implement more libjack stubs, Catia now loads inside Carla :)
  • Transport controls are now considered stable and always enabled, no longer in experimental settings
  • Disable ableton-link and audio kits search UI elements if not built/enabled
  • Do not capture logs if running in nogui mode
  • Do not use or check for kVstParameterUsesIntegerMinMax VST property
  • Do not lockup on close in case audio driver stops working
  • Export LV2 window is now a simple combo-box, making it more usable
  • Save plugin author name in exported LV2 plugin
  • Increase polling rate for non-gui mode (30 Hz), fixes slow OSC handling
  • Fix mouse position offset of Carla-embed mouse events
  • Fix processing of internal plugins with multi MIDI inputs
  • Fix crash when closing a session containing bridges with Ctrl+C
  • Fix patchbay/graph to work with variable buffer sizes
  • Fix some issues regarding integer parameter control
  • Fix controlling logarithmic parameters with MIDI CC
  • Fix "MIDI CC 0x01" not selectable in some systems
  • Fix loading of VST plugin parameters and LV2 state for plugin bridges
  • Fix carla-single usage under ladish
  • Fix file dialog filter of the internal MIDI file plugin


To download Carla binaries or source code, jump on over to the KXStudio downloads section.
If you're using the KXStudio repositories, you can simply install "carla-git" (plus "carla-lv2" and "carla-vst" if you're so inclined).
Bug reports and feature requests are welcome! Jump on over to the Carla's Github project page for those.


The next Carla release is meant to close the 2.0 features, and focus on feature parity between all OSes.
It might take some time though (unless there is major regression that makes a new release required).

For now I plan to focus on other things that have been on the backlog for some time, including DPF, KXStudio 18.04 ISO and JACK maintenance.
News on that will be published when something is ready, please be patient.

by falkTX at July 22, 2018 08:54 PM

The Qstuff* Summer'18 Release


The Qstuff* Summer'18 release is out! Grab it while it's hot!


QjackCtl - JACK Audio Connection Kit Qt GUI Interface

QjackCtl 0.5.3 (summer'18)is out!

QjackCtl is a(n ageing but still) simple Qt application to control the JACK sound server, for the Linux Audio infrastructure.


Project page:


Git repos:


  • Portuguese (pt) translation added (by Heitor Rocha).
  • AppData/AppStream metadata is now settled under an all permisssive license (FSFAP).
  • Improved Graph rubberband add (Shift) and toggle (Ctrl) multiple (de)selections.
  • Added user preference option: Setup / Misc / Buttons / Replace Connections with Graph button (on main window).
  • Added a zoom slider control to the Graph view status bar.

Donate to


Qsynth - A fluidsynth Qt GUI Interface

Qsynth 0.5.2 (summer'18)is out!

Qsynth is a FluidSynth GUI front-end application written in C++ around the Qt framework using Qt Designer.


Project page:


Git repos:


  • AppData/AppStream metadata is now settled under an all permisssive license (FSFAP).

Donate to


Qsampler - A LinuxSampler Qt GUI Interface

Qsampler 0.5.2 (summer'18)is out!

Qsampler is a LinuxSampler GUI front-end application written in C++ around the Qt framework using Qt Designer.


Project page:


Git repos:


  • AppData/AppStream metadata is now settled under an all permisssive license (FSFAP).

Donate to


QXGEdit - A Qt XG Editor

QXGEdit 0.5.2 (summer'18)is out!

QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG and thus probably a baseline for many other XG devices.


Project page:


Git repos:


  • AppData/AppStream metadata is now settled under an all permisssive license (FSFAP).
  • Corrected default handling of MULTIPART > Main > Control > Volume and also MULTIPART > Control > Pitch Bend > LFO ...
  • Fixed for some g++ >= 8.1.1 warnings and quietness.

Donate to


QmidiNet - A MIDI Network Gateway via UDP/IP Multicast

QmidiNet 0.5.2 (summer'18)is out!

QmidiNet is a MIDI network gateway application that sends and receives MIDI data (ALSA-MIDI and JACK-MIDI) over the network, using UDP/IP multicast. Inspired by multimidicast and designed to be compatible with ipMIDI for Windows.


Project page:


Git repos:


  • AppData/AppStream metadata is now settled under an all permisssive license (FSFAP).
  • Fixed for some g++ >= 8.1.1 warnings and quietness.

Donate to



All of the Qstuff* are free, open-source Linux Audio software, distributed under the terms of the GNU General Public License (GPL) version 2 or later.


Enjoy && have fun!

by rncbc at July 22, 2018 07:00 PM

July 21, 2018


TMS concerts Berlin 23. July and 23. August

In summer TMS is performing two concerts in Berlin, playing different pieces. The start is on Monday the 23. July performing their piece movement(al) distortion(s)at Madame Claude.

On the 23. August they play at Loophole their piece 5-HT_five levels to zero

by herrsteiner ( at July 21, 2018 05:36 PM

TMS concert video Akusmata Finland

The concert video of TMS performing movement(al) distortion(s) at Akusmata, Helsinki Finland June 8. 2018

by herrsteiner ( at July 21, 2018 05:23 PM

July 20, 2018

open-source – CDM Create Digital Music

Get your Marbles: VCV adds free Mutable Instruments module

Out of a huge landscape of modules, Mutable Instruments stands alone with some of the best options. And those Mutable tools continue to make their appearance, for free, in VCV rack in software.

As we reported previously, VCV Rack are porting the open source, digital module line from hardware to software form once they’ve been shipping for a while.

The latest is another special addition: Marbles is a random voltage generator, reborn in the onscreen Rack software as Random Sampler. (That term also describes me, at a buffet.)

Random what?

Well, basically, Marbles is both a source of randomness and a sampler that can reproduce patterns. On the randomness side, you can generate clock or control signals – or modify external inputs – and add variation, from subtle to chaotic, slight fuzziness to branching patterns. That keeps things from getting too repetitive.

And then, in case you actually want some repetition or a recognizable phrase, you also have a sampler that stores and recalls patterns of voltages, cleverly dubbed “deja vu.”

That’s to me is a beautiful model of how you might want to control chance and variation, giving ears new and recognizable sounds, compositionally. Of course, this being a Mutable module, that power is consolidated in a few knobs, which can also be a delight to play with.

To try these in VCV’s Rack application, first install Rack, then look to the Audible Instruments preview plug-in:

And a lot of us are now installing multiple modulars on our computers and choosing to use a particular one when the use arises. So if the constantly-under-construction, wild and woolly developer side of VCV Rack makes you long for a more stable solution, it’s worth mentioning that Softube’s excellent Modular and all the paid add-ons are now steeply discounted. That includes an implementation of Mutable’s superb Clouds:

Kudos to Mutable and creator Olivier Gillet. He’s proven that software can be open source but sustainable commercially, and that it can be successful across multiple platforms at once – hardware and software. For anyone bold enough to follow, that could be a compelling direction for musical tools to take.

And after all, no one can resist marbles…


A life cycle for open modules, as Mutable Instruments joins VCV Rack

The post Get your Marbles: VCV adds free Mutable Instruments module appeared first on CDM Create Digital Music.

by Peter Kirn at July 20, 2018 03:28 PM

News – Ubuntu Studio

Ubuntu Studio 17.10 Reaches End-Of-Life

Ubuntu Studio 17.10 “Artful Aardvark” has reached End-Of-Life (EOL). It is strongly urged that users of 17.10 upgrade to 18.04 in order to receive the latest updates, including security updates. 17.10 will no longer receive any updates. Ubuntu Studio users can look forward to a new release of Ubuntu Studio 18.10 in October, including new […]

by eeickmeyer at July 20, 2018 03:21 PM

GStreamer News

GStreamer 1.14.2 stable bug fix release

The GStreamer team is pleased to announce the second bug fix release in the stable 1.14 release series of your favourite cross-platform multimedia framework!

This release only contains bugfixes and it should be safe to update from 1.14.x.

See /releases/1.14/ for the details.

Binaries for Android, iOS, Mac OS X and Windows will be available shortly.

Download tarballs directly here: gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-ugly, gst-plugins-bad, gst-libav, gst-rtsp-server, gst-python, gst-editing-services, gst-validate, gstreamer-sharp, gstreamer-vaapi, or gst-omx.

July 20, 2018 03:00 PM

July 18, 2018

digital audio hacks – Hackaday

Transforming A Bookshelf Speaker Into A Portable Boombox

There’s a lot of fun to be had in modernizing an old boombox but what about turning one of those ubiquitous shelf speakers into a portable boombox, complete with a handle for carrying? That’s what [GreatScott] did when a friend gave him a just such a shelf speaker.

These days you’d very likely use your phone as the audio source so he included a 20 watt stereo class D amplifier which could be disconnected at the throw of a switch if not needed. To power the amplifier he used 16 18650 lithium-ion batteries which were leftover from previous projects. He estimates they should give him around 100 hours of enjoyable tunes. And to make further use of the batteries, he also added a USB charger so that he could charge up his phone from it, something else which is nice to be able to do when on the road.

A battery management system (BMS), an XT60 connector for charging the batteries, his battery level indicator circuit which we talked about before, a new passive audio crossover, and some rather nice work on that case all round out the boombox. Check out his full construction in the video below and make sure to stay until the end when he gives a taste of its awesome sound (you may even swear your desk is vibrating from the bass despite wearing earbuds, like we did).

And on the subject of speaker-to-boombox conversions, here’s one from a few years ago which makes use of a car MP3 player module giving it FM, USB, and SD card support.

by Steven Dufresne at July 18, 2018 03:30 PM

July 17, 2018

digital audio hacks – Hackaday

Freak Out Your Smartphone with Ultrasound

There’s a school of thought that says complexity has an inversely proportional relation to reliability. In other words, the smarter you try to make something, the more likely it is to end up failing for a dumb reason. As a totally random example: you’re trying to write up a post for a popular hacking blog, all the while yelling repeatedly for your Echo Dot to turn on the fan sitting three feet away from you. It’s plugged into a WeMo Smart Plug, so you can’t even reach over and turn it on manually. You just keep repeating the same thing over and over in the sweltering July heat, hoping your virtual assistant eventually gets the hint. You know, something like that. That exact scenario definitely has never happened to anyone in the employ of this website.

Black Hat 2017 Presentation

So it should come as no surprise that the more sensors we pack into devices, the more potential avenues of failure we open up. [Julio Della Flora] writes in to tell us of some interesting experiments he’s been performing with the MEMS gyroscope in his Xiaomi MI5S Plus smartphone. He’s found that with a function generator and a standard speaker, he’s able to induce false sensor readings.

Now it should be said, [Julio] is not claiming to be the first person to discover that ultrasonic sound can confuse MEMS gyroscopes and accelerometers. At Black Hat 2017, a talk was given in which a “Sonic Gun” was used to do things like knock over self-balancing robots using the same principle. The researchers were also able to confuse a DJI Phantom drone, showing that the technique has the potential to be weaponized in the real-world.

It’s interesting to see more validation that not only is this a continuing issue with consumer devices, but that it doesn’t necessarily take expensive or exotic hardware to execute. Yet another reason to take ultrasound seriously as a potential threat.

by Tom Nardi at July 17, 2018 11:00 AM

July 15, 2018

Linux Audio Conference 2018

All videos now available

The title says it all: We have finally finished up on the remaining videos.

You can find them all either linked on the respective event pages in the schedule or in the collection of videos on (linked to in the menu).

Due to holidays and other things in life, releasing the few remaining videos (mainly concerts, a few workshops and the keynote) took longer than anticipated. We hope they're worth the wait and are sure you will be able to enjoy them!

As this website is going into a read-only mode now, we again encourage any authors to send in presentation slides or additional material, that they wish to have published on their event page as soon as possible (in case this has not already happened).

So long and until next time!

by Linux Audio Conference Team at July 15, 2018 06:29 PM

July 12, 2018

Linux – CDM Create Digital Music

Bitwig Studio 2.4: crazy powerful sampler, easier control

The folks at Bitwig have been picking up speed. And version 2.4, beta testing now, brings some promising sampler and controller features.

The big deal here is that Bitwig is going with a full-functioning sampler. And as Ableton Live and Native Instruments’ Maschine pursue somewhat complex and fragmented approaches, maybe Bitwig will step in and deliver a sampler that just does all the stuff you expect in one place. (I’m ready to put these different devices head to head. I like to switch workflows to keep fresh, anyway, so no complaints. Bitwig just wins by default on Linux since Ableton and NI don’t show up for the competition. Ahem.)

Meet the new Sampler: manipulate pitch, time, and the two in combination, either together in a traditional fashion or independently as a digital wavetable or granular instrument. Those modes on their own aren’t new, but this is a nice way of combining everything into a single interface.


The re-built Sampler introduces a powerful wavetable/granular instrument. At its heart are multiple modes that combine effectively different instruments and ways of working with sound into a single interface:

“Repitch” / Speed + pitch together: The traditional sampler mode, with negative speeds, too (allowing it to behave the way a record player / record-scratch / tape transport does).

“Cycles” / Speed only: Speed changes, pitches stay the same. There’s also a Formant control, and the ability to switch on and off keyboard tracking. (In other words, you can scale from realistic-sounding speed changes to extreme metallic variations.)

“Textures” / Granular resampling / independent pitch and speed: Granular resynthesis divides up the sound into tiny bits allowing independent pitch and time manipulation (in combination), and textural effects. Independent speed, grain size, and grain motion (randomization) are all available as parameters.

Freeze: Each mode lets you directly manipulate the sample playhead live, using a controller or the Bitwig modulators. That emulates the position of a needle on a record or playhead on a tape, or the position in a granular playback device, depending on mode – and this is in every single mode.

Oh. Okay. Yeah, so those last two are to me the way Ableton Live should have worked from the beginning – and the way a lot of Max, Reaktor, Pd, and SuperCollider patches/code might work – but it’s fantastic to see them in a DAW. This opens up a lot of live performance and production options. If they’ve nailed it, it could be a reason to switch to Bitwig.

But there’s more:

Updated Multisampler Editor: Bitwig’s Sampler already had multisampler capabilities – letting you combine different samples into a single patch, as you might do for a complex instrument, for instance. Now, you can make groups, choose more easily what you see when editing (revealing samples as you play, for instance), and set modulation per zone. There’s also ping-pong looping and automatic zero-crossing edits (so you can slice up sounds without getting pops and clicks).

Multi-sample mode lets you work with zones in new ways, for more complex sampling patches.

Sequence modulation

There’s a new device that lets you step sequence modulation. Here’s how they describe that:

ParSeq-8 is a step sequencer for modulation.

ParSeq-8 is a unique parameter modulation sequencer, where each step is its own modulation source. It can use the project’s clock, advance on note input, or just run freely in either direction. As it advances, each step’s targets are modulated and then reset. It’s a great way to make projects more dynamic, whether in the studio or on the stage. (Along the way, our Steps modulator got some improvements such as ping-pong looping so check it out too.)

Also in the modulation category, there’s a Note Counter — count up each incoming note and create cycles of modulation as a result.

Note Counter.

Note FX Layer.

More powerful with controllers

Bitwig has been moving forward in making it easy to map hardware controls to software, even as rival tools (cough, Ableton) haven’t advanced since early versions. That’s useful if you have a particular custom hardware controller you want to use to manipulate the instruments, effects, and mixing onscreen.

Now there’s a new visualization to give you clear onscreen feedback of what you’re doing, making that hardware/software connection much easier to see.

Visualize controllers as you use them – so the knob you turn on your hardware makes something visible onscreen.

There’s also MIDI channel support. MIDI has had channels since the protocol was unveiled in the 80s – a way of dividing up multiple streams of information. Now you can put them to use: incoming MIDI can be mapped and filtered by channel. That’s … not exciting, okay, but there are dedicated devices for making those channels useful in chains and so on. And that is fairly exciting.

MIDI channel support – essential for working with MIDI, but implemented here in a way that’s powerful for manipulating streams of control and information.

And more stuff

Also in this release:

Bit-8 audio degrader gets new quantization and parameters for glitching or lightly distorting sound
Note FX layer creates parallel note effects
There’s more feedback in the footer of the screen when you hover over parameters/values
Resize track widths, scene widths
Color-code scenes

Looks like a great upgrade. Beta testing starts soon, to be followed by a release as a free upgrade for Upgrade Plan users this summer.

The post Bitwig Studio 2.4: crazy powerful sampler, easier control appeared first on CDM Create Digital Music.

by Peter Kirn at July 12, 2018 05:44 PM

June 30, 2018

QmidiCtl 0.5.2 - An(other) Early Summer'18 Release

Hello there!

QmidiCtl 0.5.2 (early summer'18) is out!

QmidiCtl is a MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast. Inspired by multimidicast ( and designed to be compatible with ipMIDI for Windows ( QmidiCtl has been primarily designed for the Maemo enabled handheld devices, namely the Nokia N900 and also being promoted to the Maemo Package repositories. Nevertheless, QmidiCtl may still be found effective as a regular desktop application and as an Android application as well.

See also: QmidiNet - A MIDI network gateway via UDP/IP multicast.

Project page:

Git repos:

Change-log (since last Early Winter'18 release):

  • Fixed all mixer strips for a larger width on main layout.
  • Fixed for some g++ >= 8.1.1 warnings and quietness.
  • Yes, Android GA is now official.


QmidiCtl is free, open-source Linux Audio software, distributed under the terms of the GNU General Public License (GPL) version 2 or later.


Enjoy && have some fun.

Donate to

by rncbc at June 30, 2018 11:00 AM

June 20, 2018

News – Ubuntu Studio

Introducing the Ubuntu Studio Audio Handbook

Author Peter Reppert saw the need for a guide to get people started in audio & music production with Ubuntu Studio. He decided to write a book. Once that book was completed, he came to the Ubuntu Studio team to give it away as a gift to the community; his way of contributing to the […]

by eeickmeyer at June 20, 2018 06:28 PM

June 17, 2018


07: Post LAC Developing Frenzy

Hey All!

As you know last week there was the LAC ’18 held at C-Base, Berlin. It was again an awesome event (huge thanks to the organizers!) OpenAV done a quick lightning talk about Ctlra, checkout the video below (clicky the image to play the OpenAV section of the lightning talk session : ) There were some questions after the talk – even some questions for members of the audience!

We discussed many aspects of the Ctlra library with other Linux Audio Developers – and we’re now in the “solution space” of mapping the hardware control surfaces to the many DAWs and audio-software projects that exist. In short; there’s a huge amount of development done in the last few days to enable complex multi-layered mappings with minimal host complexity! A showcase PR is available here for casual viewing… the ~1000 LOC that was added to prototype this..

If you have input on the mapping strategy, or want to discuss mapping and hardware control surfaces, please do get in touch – now is the right time!

Cheers and chat soon with more updates on Ctlra and Mappa, -Harry of OpenAV

by Harry at June 17, 2018 08:55 PM

June 16, 2018

fundamental code

MRuby-Zest: a Scriptable Audio GUI Framework

Screenshot of framework in action

zyn fusion osc

Abstract/Intro from paper

Audio tools face a set of uncommon user interface design and implementation challenges. These constraints make high quality interfaces within the open source realm particular difficult to execute on volunteer time. The challenges include producing a unique identity for the application, providing easy to use controls for the parameters of the application, and providing interesting ways to visualize the data within the application. Additionally, existing toolkits produce technical issues when embedding within plugin hosts. MRuby-Zest is a new toolkit that was build while the ZynAddSubFX user interface was rewritten. This toolkit possesses unique characteristics within open source toolkits which target the problems specific to audio applications.

MRuby-Zest was created to address long standing issues in the ZynAddSubFX user interface. The MRuby-Zest framework was built with 5 characteristics in mind. MRuby-Zest should be:

  1. Scriptable: Implementation uses a first class higher level language

  2. Dynamically Resizable: Fluid layouts which do not have any fixed sizes

  3. Hot Reloadable: Reloads a modified implementation without restarting

  4. Embeddable: Can be placed within another UI without conflicts

  5. Maintainable: Relatively simple to read and write GUI code

To do this MRuby-Zest takes Qt’s QML language, replaced the scripting language with Ruby, integrated it with the nanovg OpenGL rendering library, and began to leverage parameter metadata that ZynAddSubFX produces via the rtosc library. Building the toolkit within Ruby instead of on-top of a pre-existing C/C++ toolkit has made MRuby-Zest particularly flexible when it comes to expanding it’s feature-set.

June 16, 2018 04:00 AM

June 14, 2018

Linux Audio Conference 2018

LAC2018 is history

The Linux Audio Conference 2018 is history!

We are very grateful for all the submissions, contributions and volunteers, that once again made this year an amazing event!

Not all videos are cut yet, but a good first batch is available through already. The rest of them will follow shortly. All presentations and performances, that were streamed will get their video links connected on their respective event pages.

Rui Nuno Capela has once again made available his picture impressions from the conference on his website.
To our sad realization, we have to admit, that the group photo on Saturday did not work out. So if you have memorabilia, that you would like to share, send us your links and we will publish them here!


If you had a presentation or performance in the course of the conference, please make sure to send in any additional material, that you would like to make available through the conference website!

by Linux Audio Conference Team at June 14, 2018 04:44 PM

June 12, 2018

GStreamer News

GStreamer Conference 2018 Announced

The GStreamer project is happy to announce that this year's GStreamer Conference will take place on Thursday-Friday 25-26 October 2018 in Edinburgh, Scotland.

You can find more details about the conference on the GStreamer Conference 2018 web site.

A call for papers will be sent out shortly. Registration will open at a later time. We will announce those and any further updates on the gstreamer-announce mailing list, the website, and on Twitter.

Talk slots will be available in varying durations from 20 minutes up to 45 minutes. Whatever you're doing or planning to do with GStreamer, we'd like to hear from you!

We also plan to have sessions with short lightning talks / demos / showcase talks for those who just want to show what they've been working on or do a mini-talk instead of a full-length talk. Lightning talk slots will be allocated on a first-come-first-serve basis, so make sure to reserve your slot if you plan on giving a lightning talk.

There will also be a social event again on Thursday evening.

There are also plans to have a hackfest the weekend right after the conference.

We hope to see you in Edinburgh!

June 12, 2018 12:00 PM

June 06, 2018

Internet Archive - Collection: osmpodcast

An error occurred

The RSS feed is currently experiencing technical difficulties. The error is: Search engine returned invalid information or was unresponsive ["http://es-lb:9200/archive-nonoindex-alias/_search?q=collection%3Aosmpodcast&from=0&size=50&default_operator=AND&_source=collection%2Cdescription%2Cformat%2Cidentifier%2Clicenseurl%2Cmediatype%2Cpublicdate%2Csubject%2Ctitle%2Cvolume&sort=publicdate%3Adesc"]

June 06, 2018 07:01 PM