May 24, 2020

Ardour 6.0 is released

Ardour 6.0 is now released. Sorry for the wait!

You can download it from

(If you download 6.0 for Linux before about 16:30 UTC on May 24th, you should probably download again, because we mistakenly released the wrong version of the build)

See what’s new at

We hope to return to bi-monthly releases going forward, and there’s a lot of stuff to do!


If you previously used one of the pre-release versions of 6.0 (basically, any version of the code since 5.12 was released) and are now trying the release, you should probably remove the existing preferences. We’ve already had one bug report that was caused by having a mid-development version of the preferences still around.

Linux: ~/.config/ardour6
macOS: ~/Library/Preferences/Ardour6
Windows; %localappdata%\Ardour6

Very recent versions of these folders will not cause problems, but this is just a warning since I’m sure there will some other issues arising from this sort of thing.

65 posts - 31 participants

Read full topic

by Paul Davis at May 24, 2020 02:39 AM

May 21, 2020


What I learned from one month usage of GODOT 3D Engine

What I learned from one month usage of GODOT 3D Engine

I finished an artpiece in GODOT for an online exhibition and I am really happy with it. The exhibition opened yesterday as a part of the AMRO (Art Meets Radical Openness) festival in Linz and you can check it out here or if you can't be bothered walking through the adventure like interface, its directly here:

 being part of my artproject The Big Crash, art for the pending burst of the real estate bubble. Tomorrow morning I give a lightning talk at AMRO about the usage of 3D engines in my art and GODOT is a central part of it.

But some points I found out:

- lightbaking didn't work for me, all kind of weired artifacts occured. A great rewrite of the lightbaking is underway and to be expected for version 4. I baked in Blender so it was no problem for me

- never ever use OGG Vorbis for short sounds which programmatically got exchanged in one player. I attached 2 sounds to one player node via the animation timeline and all kind of nasty pops and static occured at full volume. This is a absolute showstopper, it can damage speakers and hearing. It seems to be known so hopefully a fix is on the way. Workaround is to use WAV files for short sounds. Anyhow, OGG Vorbis sounds for longer looping background noises works perfectly, its only when they get exchanged in one player some buffers seems not cleared correctly.

- HTML5 export on Safari seems to miss the shadowmaps. Other browsers are fine. Also the crosssite tracking issue occurs only in Safari, when a Godot project is referenced in an IFrame on another server. That can't be fixed I guess.

- HTML5 export on IOS has the audio crackling and stuttering, in all browsers. Someone found a solution and posted a different WASM file which fixes it, its again a buffer setting issue, guess it will be fixed soon.

- Couldn't get WEBVR / WEBXR to work, hope it would be soon fully supported, would be great for drive-by VR worlds. Not everyone is capable to install an application on his or her VR device.

by herrsteiner ( at May 21, 2020 06:37 PM

May 20, 2020

Subscription/Payments Problems (PayPal Issue)

Starting sometime on May 18th 2020, and continuing until the present, PayPal has a significant issue that is preventing from being able to activate subscriptions. PayPal has acknowledged the problem and say:

Unfortunately, the problem you’re experiencing is being caused by a known technical issue with the PayPal system. Our engineers are currently working diligently on a solution to this problem. I am going to assign this ticket to our internal engineering ticket so that when the problem is resolved, you will be notified of its completion right away.

Subscriptions that were already active before this issue began are unaffected.

Currently, there are hundreds of messages queued at PayPal waiting to be sent to I am optimistic that whenever PayPal fixes their issue, these messages will be delivered and things will all return to their expected state, with your subscriptions active and functional.

If that does not happen, we will work to manually correct the problems caused by whatever is affecting PayPal.

Thank you for you understanding and patience.

3 posts - 2 participants

Read full topic

by Paul Davis at May 20, 2020 01:16 AM

May 19, 2020


AMRO20 Linz

Tomorrow opens AMRO20 (Art Meets Radical Openness) in Linz, this time as online version. All talks are streamed, exhibition is online etc. I contributed The Price Of Berlin to the exhibition and have a lightning talk on Friday 11:00 on Open Source 3D Engines.

by herrsteiner ( at May 19, 2020 07:47 PM

May 09, 2020

News – Ubuntu Studio

Progress on Plasma

With our release announcement for Ubuntu Studio 20.04 LTS, we revealed that it would be our last version with the Xfce desktop, and that we would be moving to the KDE Plasma desktop starting with 20.10. Interestingly enough, that news took nearly two weeks to get noticed. When it did,... Continue reading

by eeickmeyer at May 09, 2020 02:16 AM

May 08, 2020

Linux – CDM Create Digital Music

monome’s alternative musical world: a hands-on creative expedition with norns and grid

It's a rarified way of making music - the ultra-minimal monome grid and norns open music platform. But what is it really about? We turn to reviewer Andreas Roman to find out.

The post monome’s alternative musical world: a hands-on creative expedition with norns and grid appeared first on CDM Create Digital Music.

by Andreas Roman at May 08, 2020 02:35 PM

May 07, 2020

Qtractor 0.9.14 - A Mid-Spring'20 Release


No matter what others say, you are here and that's awesome! You are also here kindly reminded to update to the very latest and greatest. There's no better time for just that than pretty much now!

And now this:

Qtractor 0.9.14 (mid-spring'20) is out!

Notwithstanding some nasty crash-bugs being squashed away--hopefully for good--changes for this mid-season release are as follows:

  • Export file type, format and quality are now specific options on the Track/Export Tracks.../Audio, MIDI dialogs.
  • LV2 plug-in UI GTK2 and X11 in Qt5 host native support in addition and alternative to libsuil.
  • Generic plug-in/Properties... dialog now showing each parameter/property automation status on a skeuomorphic aka. fake and tiny LED ;)
  • LV2 Plug-in Patch parameter/properties automation and MIDI Controller assignment/learn are now a possibility.
  • LV2 Atom/Port-event host notification support has been implemented (unofficial).
  • Fix clean-up of any recording leftovers.
  • JACK Transport latency is now taken into account for recording latency compensation.
  • Attempt to force correct audio clip offsets due on recording latency compensation are not quantized to MIDI metronomic time-scale anymore.
  • LV2 Plug-in MIDNAM support introduced.
  • Use Shift or Ctrl keyboard modifiers with the mouse- wheel to change any Direct Access plug-in parameters (issue #257).


Qtractor is an audio/MIDI multi-track sequencer application written in C++ with the Qt framework. Target platform is Linux, where the Jack Audio Connection Kit (JACK) for audio and the Advanced Linux Sound Architecture (ALSA) for MIDI are the main infrastructures to evolve as a fairly-featured Linux desktop audio workstation GUI, specially dedicated to the personal home-studio.


Project page:


Git repos:

Wiki (help wanted!):


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

Keep the fun && Stay safe!

Donate to

by rncbc at May 07, 2020 07:00 PM

digital audio hacks – Hackaday

Drumming a Beat on a Hundred-Year-Old Typewriter

We have seen a fair share of unusual items being turned into musical instruments. Luckily, with a little bit of hacking it is possible to turn almost anything into a MIDI controller. [William Sun Petrus] just converted a 1920s typewriter into a drum machine and delivers a hell of a live performance on it.

The build is rather simple, all [William Sun Petrus] needed was an Arduino Mega and lots of wires to convert a hundred-year-old Remington typewriter into a MIDI controller. Whenever a key is pressed the hammer hits a metal plate at the center of the typewriter and closes the contact between one of the Arduino’s IO pins and the 5 V rail like a regular push button. The Arduino code is based on the MIDI library sending commands to a PC which is running Hairless MIDI and Ableton. As sort of a gimmick, [William Sun Petrus] included an LCD screen which shows a line from Green Eggs and Ham by Dr. Seuss every time a key is pressed.

Interestingly, the latency due to the hammer’s travel time does not disturb [William Sun Petrus’] live play. To calm the skeptics in the comments he also released an unedited version of the video to prove that the performance is real and an instructional video on how to play his beat note by note.

Other unusual MIDI controllers include a bandoneon accordion or this English concertina.

Video after the break.

[Thanks to Markus for the tip]

by Moritz v. Sivers at May 07, 2020 08:00 AM

May 06, 2020

Linux – CDM Create Digital Music

Get lost in stupidly ace sounds and imagery of the algorave, then get smarter and make your own

Algorave culture has been training years for this – it’s an audiovisual form that can make even a screen and streamed sound really come alive. Just watch – and actually, don’t just watch, here’s how to learn, too. Normally, algorave articles talk breathlessly about code, blah blah, people coding on screen, isn’t that nerdy, look […]

The post Get lost in stupidly ace sounds and imagery of the algorave, then get smarter and make your own appeared first on CDM Create Digital Music.

by Peter Kirn at May 06, 2020 04:36 PM

May 05, 2020

Vee One Suite 0.9.14 - A Mid-Spring'20 Release

Hello there!

The Vee One Suite of old-school software instruments, synthv1, as a polyphonic subtractive synthesizer, samplv1, a polyphonic sampler synthesizer, drumkv1 as yet another drum-kit sampler and padthv1 as a polyphonic additive synthesizer, are here released for the second time in the Mid-Spring'20 (quarantined) season.

All still delivered in dual form:

  • a pure stand-alone JACK client with JACK-session, NSM (Non Session management) and both JACK MIDI and ALSA MIDI input support;
  • a LV2 instrument plug-in.

Changes for this mid-season release are as follows:

  • Fixed initial DCF1, LFO1 and DCA1 group enablement (GUI).
  • Fixed initial window title for the LV2 External UI.
  • LV2 Atom/Port-event host notification support has been implemented (unofficial).
  • Prevent execution of duplicate or redundant MIDI bank-select/program-change commands.
  • Early fixing to build for Qt >= 5.15.0.

The Vee One Suite are free, open-source Linux Audio software, distributed under the terms of the GNU General Public License (GPL) version 2 or later.


synthv1 - an old-school polyphonic synthesizer

synthv1 0.9.14 (mid-spring'20) is out!

synthv1 is an old-school all-digital 4-oscillator subtractive polyphonic synthesizer with stereo fx.



project page:


git repos:


samplv1 - an old-school polyphonic sampler

samplv1 0.9.14 (mid-spring'20) is out!

samplv1 is an old-school polyphonic sampler synthesizer with stereo fx.



project page:


git repos:


drumkv1 - an old-school drum-kit sampler

drumkv1 0.9.14 (mid-spring'20) is out!

drumkv1 is an old-school drum-kit sampler synthesizer with stereo fx.



project page:


git repos:


padthv1 - an old-school polyphonic additive synthesizer

padthv1 0.9.14 (mid-spring'20) is out!

padthv1 is an old-school polyphonic additive synthesizer with stereo fx

padthv1 is based on the PADsynth algorithm by Paul Nasca, as a special variant of additive synthesis.



project page:


git repos:


Donate to

Keep the fun && Stay safe!

by rncbc at May 05, 2020 07:00 PM

April 30, 2020

digital audio hacks – Hackaday

Ultrasonic Sound Gun Precisely Aims Your Music

When listening to music you sometimes cannot avoid the situation where other people get annoyed because they feel it disrupts their important doings or they do not share your taste in avant-garde doom metal. Of course one could just use headphones. But a hackier way would be to build a parametric speaker that focuses soundwaves into a narrow beam like [Shane] did with this ultrasonic sound gun.

As the directivity of a soundwave depends on the size of the source and its frequency, a directed beam can practically only be achieved with ultrasound. Even though we are not able to perceive frequencies above ~20 kHz, the nonlinear properties of air make it possible to hear the audio modulated onto an ultrasonic carrier signal. For his sound gun [Shane] was inspired by another parametric speaker project. It took him some time to get the 555 timer circuit oscillating at the right frequency and he fried a cheap Bluetooth audio module while trying to increase the output volume but in the end, he managed to get everything working. As the project name suggests, he also 3D printed a gun-shaped enclosure. The video below shows that the sound from the gun behaves really similar to a beam of light and can, for example, be bounced off other objects.

If you are looking for other inspiration there is a whole list of cool ultrasonic projects from distance sensors to acoustic levitation.


by Moritz v. Sivers at April 30, 2020 08:00 AM

April 23, 2020

News – Ubuntu Studio

Ubuntu Studio 20.04 LTS Released

The Ubuntu Studio team is pleased to announce the release of Ubuntu Studio 20.04, code-named “Focal Fossa”. This marks Ubuntu Studio’s 27th release. This release is a Long-Term Support release and as such, it is supported for 3 years (until April 2023). Since it’s just out, you may experience some... Continue reading

by eeickmeyer at April 23, 2020 05:41 PM

April 18, 2020

Development update: 6.0-rc1 tagged

It’s been a productive 3 weeks since we tagged the current code as “6.0-pre1”. Roughly 400 or so commits (changes) later, we’re now marking the current code as “6.0-rc1”, which means:

  1. no more translatable string changes before release (i.e. no major user-visible changes). Translators can now finish their work with high confidence that if they complete a translation, there will be no need to revisit it before 6.0 is released.

  2. No substantial changes between now and the release of 6.0

We welcome bug reports and feature requests on as always.

Two notable “newish” features that have landed since pre1 are

  • Ardour now supports web interfaces via a websocket and JSON protocol. Luciano Iam was responsible for this work, and has already added a couple of demo “web pages” to show browser control of Ardour. We imagine/hope that this new “control surface” support will expand significantly during the post-6.0 development process. Start Ardour, enable websocket surface support, and point your browser at http://localhost:3818/ … then get busy with some HTML/CSS/JS. It must be stressed that this all preliminary work, and is not considered “finished”. However, it is open for significant contributions by non-C++ developers now.

  • MIDI editing keybindings (shift notes in time and pitch, change velocities etc. etc.) are now all user-definable rather than hard-coded. The key editor now provides a handy reference for keyboard shortcuts when editing MIDI notes.

40 posts - 14 participants

Read full topic

by Paul Davis at April 18, 2020 10:57 PM

Audio – Stefan Westerfeld's blog

audiowmark – Audio Watermarking

In 2018, a company I was working for asked me to develop an open source solution for audio watermarking. At that point, we didn’t even find a single open source software that would be close to being usable in production.

As a result, today I am making the source code of “audiowmark” publically available under GNU GPL3 or later. It has many features, it is robust, fast, secure and of course we believe that the watermark is not audible for most users.

More infos, source code and audio demos are available on the audiowmark web page.

by stw at April 18, 2020 06:56 PM

April 15, 2020

KXStudio News

Carla 2.1 is here!

Exactly one year after 2.0, Carla version 2.1 is here!

Carla is an audio plugin host, with support for many audio drivers and plugin formats.
It has some nice features like automation of parameters via MIDI CC (and send output back as MIDI too) and full OSC control.

This is a small but significant update that builds up on top of what was released in 2.0.
Please see the 2.1-RC1 announcement for details on what is is new in 2.1.

Unlike last time, there are no official plans for version 2.2 just yet, my focus will now be going into the DPF and JACK projects instead.
The master branch of Carla's code repository is now for 2.1, while the previous 2.0 master got renamed "hotfix-2.0.0".
No new features will be added to 2.1 series, only bugfixes.

Changes since 2.1-RC2

  • Add a simple cv2audio plugin
  • Brown color for CV ports, to make them more easily recognizable
  • Fix crash loading LV2 plugin with CV and latency ports
  • Fix mingw/gcc-9 build

Changes between 2.1-RC2 and 2.1-RC1

  • Fix crash on stack unwind for a few operations
  • Fix duplicate data (name, label, uid) used in VST synth/fx Shell plugin
  • Fix JACK metadata usage for multiple carla instances and plugin renames
  • Fix MIDI CC assignment showing wrong selected value (base 16 vs 10)
  • Fixup carla-control (was broken in RC1)
  • Optimize and reduce memory usage of UI bridges
  • Overall fix of postponed RT events
  • Give focus to bridged UIs when first shown
  • Ignore any LV2 patch:writable that is not an lv2:Parameter
  • Rename experimental "prevent bad things" option and give it a tool-tip
  • Support the new LV2 UI requestParameterValue API
  • Support the new LV2 UI background/foreground color API
  • Many other miscellaneous bug fixes, see the git log for details


To download Carla binaries or source code, jump on over to the KXStudio downloads section.
Carla v2.1 is available pre-packaged in the KXStudio repositories, ArchLinux and Ubuntu since 20.04. On those you can simply install the carla package.
Bug reports and feature requests are welcome! Jump on over to the Carla's Github project page for those.

by falkTX at April 15, 2020 10:46 PM

April 09, 2020 - LAD

Patchage 1.0.2

Patchage 1.0.2 has been released. Patchage is a modular patch bay for Jack and ALSA based audio/MIDI systems.


  • Add support for exporting canvas as PDF
  • Bring back Jack buffer size selector
  • Configure based on compiler target OS for cross-compilation
  • Don't install 512x512 icons
  • Fix compilation with Jack DBus
  • Order ports deterministically
  • Restore messages pane visibility and height
  • Save window size and position when closed via window manager
  • Style messages pane to match canvas
  • Support Jack CV and OSC via metadata
  • Upgrade to waf 2.0.19

by drobilla at April 09, 2020 04:29 PM

Ganv 1.6.0

Ganv 1.6.0 has been released. Ganv is an interactive Gtk canvas widget for graph-based interfaces (patchers, modular synthesizers, finite state automata, interactive graphs, etc). For more information, see


  • Add API to specify module port order.
  • Add support for PDF and PS export.
  • Add support for beveled box corners.
  • Add support for edges that do not constrain the layout.
  • Dampen sprung layout energy over time to prevent oscillation.
  • Distinguish edge color from port color slighly.
  • Fix compilation with --no-fdgl (patch from Vlad Glagolev).
  • Fix crash when destroying canvas.
  • Fix port position on modules with embedded widgets.
  • Fix positioning of embedded widgets when changing layout.
  • Fix size of vertical flow modules.
  • Fix unexpected node jumping when dragging new connections.
  • Fix various minor visual alignment/sizing issues.
  • Highlight connected edges on port hover.
  • Improve appearance of graphs with circle nodes.
  • Improve text rendering at high zoom.
  • Improve update performance.
  • Preserve selection for quickly making several connections.
  • Upgrade to waf 2.0.19

by drobilla at April 09, 2020 03:45 PM

April 03, 2020

SFZTools News

sfizz v0.3.2 release

  • sfizz now builds down to gcc-4.9 with stricter C++11 compliance. The main release builds use C++17 mode on newer compilers (#111, #110)
  • Upstream libraries updates (abseil, filesystem and atomic_queue) (#121)
  • Added an experimental support for make uninstall (#118, #120)
  • Add the autopan (#105), width, rectifier, gain, limiter (#131), and string resonator (#143) effects
  • Curves are now registered within the synth but cannot be referenced yet (#96)
  • Corrected a bug where the VST plugin got recreated needlessly in some hosts (#122)
  • Added a “panic button” API that kills voices (#122)
  • Corrected a potential overflow for CC names (930bfd)
  • Added support for more generators using wavetables (#61)
  • Added support for the oscillator opcode, to create generators from files (#128)
  • Generators using wavetables are now correctly tuned (#126)
  • The stereo panning stage of the process was corrected; width is now set to 100% by default as it should, and panning is properly applied (1faa7f, b55171, #133)
  • The logging API can be used to set a log filename (a6cbb4)
  • Corrected errors in the performance report script related to display values (file names and histogram range)
  • Reworked the parser; the new one is more efficient, and can indicate error/warning ranges (#130)
  • The VST plugin now reloads the file automatically, like the LV2 plugin (#139)
  • The max number of CCs was increased to 512, to accomodate some libraries that use cc300 modifiers.
  • The engine uses floating point values internally for midi events (#137); this prepares it for high-resolution midi down the line.
  • Fixes some realtime synchronization issues in the VST (#140)
  • Added support for note_polyphony, polyphony, and note_selfmask (#142)
  • Added support for pitch_cc and tune_cc modifiers (#142)
  • The modifier support was overhauled; all regions can now have multiple CCs modifying the same target (#142).
  • Corrected bugs and differences with Cakewalk/ARIA in the ADSR envelope (#136, #129)
  • Improved performance of the amplitude stage gain of the rendering process (#145)
  • The VST3 are now a submodule; more architecture targets have been added (#158, #147, patch proposed by hexdump0815)

by redtide at April 03, 2020 12:00 AM

March 27, 2020

Development update: 6.0-pre1 now ready for testing

Well folks, we’ve done it. After two and a half years of development that has both excluded a few hoped-for features and also expanded to include many things not originally envisaged, we’re ready for people to start testing version 6.0-pre1. Please note: this is NOT the release of 6.0 - we’re now entering a testing phase that will continue through several “-preN” versions until we’re confident that it’s ready for release.

The nightly version is now (as ever) available at If you’re a subscriber (or paid US$45 or more for a pre-built version of 5.x), you can download the fully functional version. Others can get the free/demo version which periodically goes silent. Obviously, since this is a nightly version, it will be updated most days to reflect any new development work and fixes as we move towards the actual release of 6.0.

It will install in parallel to any existing version of Ardour, will not alter your preferences for older versions of Ardour, and if you use it on any existing session, it will save a copy of the session file (or snapshot) just to be safe.

Linux Package Maintainers

If you maintain a Linux distribution’s package of Ardour, please DO NOT consider packaging this version. This is NOT a release of Ardour 6.0, but merely a call for testing.

Here are some of the things the project needs right now:


Although 6.0 does not visibly change the most obvious functionality, design and workflow of Ardour, internally huge amounts of the code has changed during development. Several people have been testing it periodically, including users of Harrison Mixbus (whose version 6 release is based on the same set of changes). However, it is now time to open up testing to more people, because we know that this always results in unccovering more issues - something we’d like to do (and fix!) before the actual release.

We believe that 6.0-pre1 is just as if not more ready for use than Ardour 5.12 was, but we can only establish that with your help. Create some sessions. Do the stuff you do. Exercise your workflow. And if you find issues, please use the bug tracker to report them, marking them with the 6.0-pre1 version. Please do not report bugs here on the forums - we will mostly ignore them here (because there is no way to properly manage them).

Bug Triage

If you have ever reported a bug in Ardour, please give 6.0-pre1 a try and then head over to and mark your bug(s) closed if they are fixed. If a bug isn’t fixed, please update the version field to indicate the bug is still an issue in 6.0-pre1. We may automatically close all open bugs for previous versions after a fixed period of time, so if you would like your bug report to receive attention in the future, please go and update its status.

Theme Updates

Many users may not be aware that thanks to the hard work of a user known as cooltehno, Ardour has 6 different themes. During the development of 6.0, there were significant simplifications and changes to the internals of themes, and the 5 themes that cooltehno generated all need updating and revisiting. If you’re interested in doing this, for one or all 5, please get in touch.


As anyone who has seen the various “Development Update” posts along the way for 6.0 is aware, there are a lot of new and changed features in this version of Ardour. We need people to update and/or write new sections in the manual to reflect all these changes. Please get in touch if you’d like to be a part of this effort.


Ardour has been translated into 15 languages:

French, German, Spanish (unified Castillian and Latin American), Portugese (Brasilian & Portugese), Russian, Swedish, Czech, Norwegian, Italian, Japanese, Chinese, English (UK), Polish, Greek

All of these translations will need significant updates for version 6.0. Although we are not yet in a string freeze, we hope there won’t be too many string changes before 6.0, so now is an ideal time for existing or new translators to get started. If you’re interested in becoming a translator, please read our guide at

64 posts - 26 participants

Read full topic

by Paul Davis at March 27, 2020 12:51 AM

March 17, 2020

SFZ Format News

New tutorial and opcode additions

A new tutorial about subtractive synthesizers was shared by DSmolken’s sample instruments experience applied in the Caveman Cosmonaut sample library.
Some fixes and additions were made in our opcode database and in software as well, like the Windows OpenMPT music tracker by sagamusix.
New contributions was provided by other users like jisaacstone, and a big contribution from jpcima for the effects section.
Now we have also a new page for convenience that lists all opcodes present in our database.

by redtide at March 17, 2020 12:00 AM