November 07, 2018

Qt4 No More


Yes it rhymes and it is also an objective sentence!

Yes again, you read that right: Qt4 support will be dropped and ditched into oblivion in the next and coming days!

Qt4 is dead. Yes it is. And please, don't beat a dead (and buried) horse.

Long live Qt5!

Buckle up!

by rncbc at November 07, 2018 05:21 PM

November 06, 2018


Notstandskomitee Paris concert video

nearly complete video of the recent Notstandskomitee concert in Paris 25. October 2018

by herrsteiner ( at November 06, 2018 09:29 PM

October 27, 2018

KXStudio News

Carla 2.0 RC2 is here!

Hello everyone, this is the announcement for a Carla stable update.
Only 2 blocking issues remain, 1 of which needs testing to see if it still happens or not.

General fixes

  • Fix build against fludisynth 2.0
  • Fix build on Haiku OS
  • Fix build with external plugins enabled but no OpenGL available
  • Fix detection of old Windows dll plugins
  • Fix dynamic/split process cycle for plugin bridges
  • Fix internal plugins receiving wrong frame position on split buffers
  • Fix program changes coming through as bank changes in MIDI output
  • Fix a possible race condition in plugin code
  • Fix some warnings triggered by gcc-8
  • Fix LV2 plugins with UI feedback ports in bridge mode not receiving feedback events
  • Fix macOS specific note visible in settings when not running macOS
  • libjack: Fix applications that register clients right after being started

Usability fixes

  • Always show keyboard in plugin edit dialog if plugin has midi inputs
  • Always expand user home path (~/) when loading project from CLI
  • Don't try to find binary type of certain plugins when loading project (avoid assertions)
  • Use executable basename on jack apps as name when initial name is empty
  • libjack: Catch window close when possible, and hide it instead closing entire application
  • libjack: Implement basic session management via SIGUSR1 signal


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.


Work for KXStudio 18.04 ISO is under way, should only take a few more weeks now.
Next JACK2 release will be quite nice, we we have meta-data now (thanks to Rui), but that will be handled after KXStudio 18.04 ISO release.

by falkTX at October 27, 2018 10:37 PM

October 23, 2018


new Notstandskomitee album and concert in Paris

The french label Serendip Lab releases the next album by Notstandskomitee, called Release Candidate, digital download and on cassette tape. It is the first tape by Notstandskomitee in 24 years since the split cassette Kassettentäter with De Fabriek. The new album contains 13 new tracks produced between 2010 and 2018, some tracks can already be listened to on bandcamp, where the preorder for the pending release is open:

To celebrate the release, Notstandskomitee plays a concert in Paris on October 25. during the Festival Serendip Lab 2018 held at Cirque Électrique:

by herrsteiner ( at October 23, 2018 10:51 PM

October 22, 2018

Vee One Suite 0.9.3 - An Autumn'18 Release

Hi everyone!

The Vee One Suite of so called 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 now all out for the septentrional Autumn'18.

All available in dual standard forms:

  • 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.

Where applicable, the common change-log for this Fall goes like this:

  • For safety reasons, all processing is now suspended while loading presets or program changes are issued.
  • AppStream metadata updated to be the most compliant with latest specification and recommendation.
  • SIGTERM (and SIGINT) signal handler added to close the JACK stand-alone client applications properly.
  • Make the GUI not to show initially on NSM.
  • Current element sample offset/loop start/end parameters automation is now a possibility, on the LV2 plug-in only (applies to samplv1 and drumkv1 only).
  • Make NSM state independent to session display name, keeping backward compatibility for old sessions.
  • Give some more slack to schedule/worker thread ring-buffer.

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.

Let the rain come down!

synthv1 - an old-school polyphonic synthesizer

synthv1 0.9.3 (autumn'18) is out!

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




git repos:


samplv1 - an old-school polyphonic sampler

samplv1 0.9.3 (autumn'18) is out!

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




git repos:


drumkv1 - an old-school drum-kit sampler

drumkv1 0.9.3 (autumn'18) is out!

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




git repos:


padthv1 - an old-school polyphonic additive synthesizer

padthv1 0.9.3 (autumn'18) 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.




git repos:


Donate to

Enjoy && keep the fun.

by rncbc at October 22, 2018 06:00 PM

October 18, 2018

News – Ubuntu Studio

Ubuntu Studio 18.10 Released

The Ubuntu Studio team is pleased to announce the release of Ubuntu Studio 18.10 “Cosmic Cuttlefish”. As a regular release, this version of Ubuntu Studio will be supported for 9 months. Since it’s just out, you may experience some issues, so you might want to wait a bit before upgrading. Please see the release notes […]

by eeickmeyer at October 18, 2018 05:45 PM

October 09, 2018

GStreamer News

GStreamer Conference 2018: Talks Abstracts and Speakers Biographies now available

The GStreamer Conference team is pleased to announce that talk abstracts and speaker biographies are now available for this year's lineup of talks and speakers, covering again an exciting range of topics!

The GStreamer Conference 2018 will take place on 25-26 October 2018 in Edinburgh (Scotland) just after the Embedded Linux Conference Europe (ELCE).

Details about the conference and how to register can be found on the conference website.

This year's topics and speakers:

Lightning Talks:

  • gst-mfx, gst-msdk and the Intel Media SDK: an update (provisional title)
    Haihao Xiang, Intel
  • Improved flexibility and stability in GStreamer V4L2 support
    Nicolas Dufresne, Collabora
  • GstQTOverlay
    Carlos Aguero, RidgeRun
  • Documenting GStreamer
    Mathieu Duponchelle, Centricular
  • GstCUDA
    Jose Jimenez-Chavarria, RidgeRun
  • GstWebRTCBin in the real world
    Mathieu Duponchelle, Centricular
  • Servo and GStreamer
    Víctor Jáquez, Igalia
  • Interoperability between GStreamer and DirectShow
    Stéphane Cerveau, Fluendo
  • Interoperability between GStreamer and FFMPEG
    Marek Olejnik, Fluendo
  • Encrypted Media Extensions with GStreamer in WebKit
    Xabier Rodríguez Calvar, Igalia
  • DataChannels in GstWebRTC
    Matthew Waters, Centricular
  • Me TV – a journey from C and Xine to Rust and GStreamer, via D
    Russel Winder
  • GStreamer pipeline on webOS OSE
    Jimmy Ohn (온용진), LG Electronics
  • ...and many more
  • ...
  • Submit your lightning talk now!

Many thanks to our sponsors, Collabora, Pexip, Igalia, Fluendo, Facebook, Centricular and Zeiss, without whom the conference would not be possible in this form. And to Ubicast who will be recording the talks again.

Considering becoming a sponsor? Please check out our sponsor brief.

We hope to see you all in Edinburgh in October! Don't forget to register!

October 09, 2018 01:30 PM

October 06, 2018

digital audio hacks – Hackaday

A Graphic Equaliser The Analogue Way

There was a time when any hi-fi worth its salt had a little row of sliders on its front panel, a graphic equalizer. On a hi-fi these arrays of variable gain notch filters were little more than a fancy version of a tone control, but in professional audio and PA systems they are used with many more bands to precisely equalise a venue and remove any unwanted resonances.

On modern hi-fi the task is performed in software, but [Grant Giesbrecht] wanted an analogue equalizer more in the scheme of those fancy tone controls than the professional devices. His project makes for a fascinating foray into analogue filter design, as well as an understanding of how an equalizer combines multiple filters. Unexpectedly their outputs are not mixed because it proves surprisingly difficult to ensure all the filters have the same gain, instead they are in series with the signal path passing through all filters.

The resulting equalizer is neatly built upon a PCB with a 4-AA-cell power supply, and makes for a self-contained audio component. Unexpectedly such analogue equalizer have been few and far between here at Hackaday so it’s particularly pleasing to see. We’re more used to graphical displays for off-the-shelf devices.

by Jenny List at October 06, 2018 08:00 AM

October 02, 2018

GStreamer News

GStreamer 1.14.4 stable bug fix release

The GStreamer team is pleased to announce another 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.

October 02, 2018 11:30 PM

October 01, 2018

Ardour Web Forum Migration

@x42 wrote:

12 years ago the Ardour Forum was launched and there have been little to none infrastructure updates since.
12 years of Ardour online community.
12 years of web-evolution!

Brace yourself, because we have opted to perform a long overdue modernization and migrate the forum to!

The most significant changes compared the previous forum are: support for dynamic notifications, a flat front-page with context and the page-less layout. Just keep scrolling down.

That barely scratches the surface though. There is plenty to discover and we hope you’ll feel right at home here with us!

However, we will leave you with some nostalgia from time to time:

  • User-accounts remain at This includes
    • Sign-on and password management
    • Download purchases, donation and subscriptions

All forum posts and comments have been migrated. You can even find the very first post of the then “The New Ardour Website” from early 2006 here :slight_smile:

There are certainly some loose-ends to be tied up to complete the migration. If you find some dangling links, or please don’t hesitate to let us know in the comments. You’re also more than welcome to leave feedback about this site, its organization and how we could improve it in the Feedback Section.

Let the discourse begin!

Posts: 19

Participants: 12

Read full topic

by @x42 Robin Gareus at October 01, 2018 02:16 PM

September 28, 2018

News – Ubuntu Studio

Ubuntu Studio 18.10 (Cosmic Cuttlefish) Beta released

The Ubuntu Studio team is pleased to announce the final beta release of Ubuntu Studio 18.10 Cosmic Cuttlefish. While this beta is reasonably free of any showstopper CD build or installer bugs, you may find some bugs within. This image is, however, reasonably representative of what you will find when Ubuntu Studio 18.10 is released […]

by eeickmeyer at September 28, 2018 05:09 AM

September 26, 2018

open-source – CDM Create Digital Music

Powerful SURGE synth for Mac and Windows is now free

Vember Audio’s Surge synth could be an ideal choice for an older machine or a tight budget – with deep modulation and loads of wavetables, now free and open source.

And that really means open source: Surge gets a GPL v3 license, which could also make this the basis of other projects.

People are asking for this a lot – “just open source it.” But that can be a lot of work, often prohibitively so. So it’s impressive to see source code dumped on GitHub.

And Surge is a deep synth, even if last updated in 2008. You get an intensive modulation architecture, nearly 200 wavetables, and a bunch of effects (including vocoder and rotary speaker). Plus it’s already 64-bit, so even though it’s a decade old, it’ll play reasonably nicely on newer machines.

Inside the modulation engine.



Synthesis method: Subtractive hybrid
Each patch contain two ‘scenes’ which are separate instances of the entire synthesis engine (except effects) that can be used for layering or split patches.
Quick category-based patch-browser
Future proof, comes as both a 32 & 64-bit VST plugin (Windows PC)
Universal Binary for both VST and AU (Mac)

Factory sounds

1010 patches
183 wavetables


3 oscillators/voice
8 versatile oscillator algorithms: Classic, Sine, Wavetable, Window, FM2, FM3, S/H Noise and Audio-input
The classic oscillator is a morphable pulse/saw/dualsaw oscillator with a sub-oscillator and self-sync.
The FM2/FM3 oscillators consists of a 1 carrier with 2/3 modulators and various options.
Most algorithms (except FM2, FM3, Sine and Audio-input) offer up to 16-voice unison at the oscillator level.
Oscillator FM/ringmodulation
Most oscillator algorithms (except FM2/FM3) are strictly band-limited yet still cover the entire audible spectrum, delivering a clear punchy yet clean sound.
Noise generator with variable spectrum.


Two filter-units with arrangeable in 8 different configurations
Feedback loop (number of variations inside the parenthesis)
Available filter-algorithms: LP12 (3), LP24 (3), LP24L (1-4 poles), HP12 (3), HP24 (3), BP (4), Notch (2), Comb (4), S&H
Filters can self-oscillate (with excitation) and respond amazingly fast to cutoff frequency changes.
Waveshaper (5 shapes)


12 LFO-units available to each voice (6 are running on each voice and 6 are shared for the scene)
DAHDSR envelope generators on every LFO-unit
7 deformable LFO-waveforms + 1 drawable/stepsequencer waveform
LFO1 allows envelope retriggering when used as stepsequencer
Extremely fast and flexible modulation routing. Almost every continuous parameter can be modulated.


8 effect units arranged as 2 inserts/scene, 2 sends and 2 master effects
10 top-quality algorithms: Delay, Reverb, Chorus, Phaser, EQ, Distortion, Conditioner (EQ, stereo-image control & limiter), Rotary speaker, Frequency shifter, Vocoder

Via Synthtopia.

The post Powerful SURGE synth for Mac and Windows is now free appeared first on CDM Create Digital Music.

by Peter Kirn at September 26, 2018 04:05 PM

September 19, 2018

digital audio hacks – Hackaday

Voice Controlled Stereo Balance With ESP8266

A stereo setup assumes that the listener is physically located between the speakers, that’s how it can deliver sound equally from both sides. It’s also why the receiver has a “Balance” adjustment, so the listener can virtually move the center point of the audio by changing the relative volume of the speakers. You should set your speaker balance so that your normal sitting location is centered, but of course you might not always be in that same position every time you listen to music or watch something.

[Vije Miller] writes in with his unique solution to the problem of the roving listener. He’s come up with a system that can adjust the volume of his speakers without having to touch the receiver’s setup, in fact, he doesn’t have to touch anything. By leveraging configurable voice control software running on his computer, his little ESP8266-based devices do all the work.

Each speaker has its own device which consists of a NodeMCU ESP8266 and X9C104 digital potentiometer inside of a 3D printed case. The audio terminal block on the gadget allows him to connect it inline between the speaker and the receiver, giving [Vije] the ability to adjust the volume through software. The source code, which he’s posted on the project page, uses a very simple REST-style API to change speaker volume based on HTTP requests which hit the ESP8266’s IP address.

The second part of the project is a computer running VoiceAttack, which lets [Vije] assign different actions based on what the software hears. When he says the appropriate command, the software goes through and fires off HTTP requests to the nodes in the system. Everything is currently setup for two speakers, but it shouldn’t be too difficult to expand to more speakers (or even rooms) with some adjustment to the software.

It’s not the first voice controlled speaker we’ve ever seen, but it does solve a very specific problem in a unique way. We’d be interested in seeing the next logical step, which would see this technology integrated into the speaker itself.

by Tom Nardi at September 19, 2018 08:00 PM

September 17, 2018

KXStudio News

Carla 2.0 RC1 is here!

Hello again everyone, and surprise, the stable 2.0 version of Carla is coming!

This is the announcement of the first release candidate of Carla 2.0.
Very little features were added, focus went on stability instead.
The 'master' branch on Carla's source code is now for stable content, all new stuff will go to 'develop'.
My intention is to really let Carla on the side for now. If I can do it or not remains to be seen...

The list of changes is a little big, so let's split it by parts.
First, the highlights and major changes.

Highlights and major changes

LinuxSampler removed, replaced by SFZero

Basically I removed the code that interacted internally with LinuxSampler, and replaced it by SFZero.
There are a lot of reasons for this change, but we can resume it to 3 points:

  • LinuxSampler API being overcomplicated
  • SFZ handling not very reliable
  • Licensing issues

Removing LinuxSampler means we lose support for GIG files, also SFZero loads the entire kit in RAM.
But, in return, SFZ files now always load without getting muted or having to do dirty workarounds.
Plus, with this, Carla can keep SFZ support while maintaining its GPLv2 license intact.

Note that SFZero does not support some opcodes, so the playback might sound different.
At a later date, a release will be made that will focus on SFZ support.

Big windows fixes

Carla under Windows has always a been a bit behind, compared to its Linux and macOS support.
Not anymore!

Carla can now run as a plugin in Windows, and also the PyQt-based big-meter, midi-pattern and notes plugins.
With this done, Carla as LV2 is now included in the Windows builds.

The export of a single plugin as LV2, though it is an experimental feature, now also works on Windows.
Because Windows does not handle symlinks very well, Carla copies its resources instead.

Scanning plugins will no longer show a console window.
The font engine was changed from native to freetype, which not only fixes the mini-canvas but gives a better presentation too.
Plugin bridges work once again, and now even better as Carla now initializes Windows resources on them (like static pthread and OLE).

UI changes

The piano-keyboard widget got some attention, now has 4 different highlight colors, 3 input layouts (qwerty, qwertz and azerty) and allows to change the offset when using the PC keyboard to send notes.
Just right-click on a piano-keyboard widget to trigger these options.

The rack looks a bit different now, as the possible "skins" for the plugin slots are now exposed and can be changed at any time.
You can change the background color too. Because why not? :)

The knobs and rack buttons are now more white-theme friendly.
This was needed to get white backgrounds working correctly, so for those of you that prefer Carla in a more bright theme, it will behave better now (why would you do that though?)

Other changes

Some changes that make sense or are useful enough, and that deserve to be mentioned.

  • Allow control output parameters to go out of bounds, thus displaying the correct value
  • Automatically restart plugin bridges when plugin is re-activated, using last saved state
  • Don't allow to disable jack transport if running in multi-client mode
  • Don't close and re-open VST plugin UIs on show/hide
  • Don't change any engine settings if it currently running
  • Don't list lv2 plugins that are not supported
  • Don't make Windows or macOS plugin UIs resizable for now
  • Implement loop-mode for audio-file plugin, turn it on by default
  • Implement support for buffer size changes in RtAudio JACK driver, and ignore JACK sample rate mismatch
  • Implement SF3 support (SF2 files with OGG audio files instead of raw WAV)
  • Force fftw thread-safe mode when starting Carla as standalone
  • Plugins with more than 2 audio ports can now be loaded in rack mode (the extra ports are just ignored)
  • Save and restore BPM with a project
  • Save and restore last used BPM, if not loading a project


Besides the ones already mentioned for Windows, we also have:

  • Big push to get transport working correctly
  • General fixes against dynamic buffer sizes
  • Several fixes to UI size and UI bridges under macOS
  • Fix all PNGs that triggered libpng warnings
  • Fix canvas rubberband being invisible after a canvas refresh
  • Fix embedded UI covering window controls under certain hosts (in a Qt5 Linux build)
  • Fix switching plugin positions in plugin mode

Notes for developers and packagers

  • Base python scripts are no longer installed in dist-packages
  • Carla front-end code was moved to its own folder
  • FluidSynth version 1.1.7 is now required for soundfont support
  • UI bridges can now be started from CLI with just the plugin URI
  • New CarlaNativePlugin header and library exported, exposes Carla's Rack and Patchbay internals to 3rd party applications

Currently work-in-progress is a complete REST API of Carla's backend, allowing to have full control of a remote Carla instance.
(and not in a limited fashion like done with Carla-Control / OSC).
Initial code for it is already done, and tested to work.
If this interests you, let me know!

Notes for users

The code for scanning plugins had a little rework, making some internal data structures change.
Because of this, a full rescan of your plugins is needed after the update.

When running Patchbay mode in JACK, changing the buffer size might cause a crash.
This is not a common action to do, so not a priority to fix.


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.


With Carla done, next up is DPF handling and KXStudio 18.04 ISO release, while trying to get a new JACK2 release out too.
Note that after these 3 items are done, I plan to take a well-needed break from open-source project maintenance.

by falkTX at September 17, 2018 05:58 AM

September 11, 2018

open-source – CDM Create Digital Music

Hack a Launchpad Pro into a 16-channel step sequencer, free

Novation’s Launchpad Pro is unique among controller hardware: not only does it operate in standalone mode, but it has an easy-to-modify, open source firmware. This mod lets you exploit that to transform it into a 32-step sequencer.

French musician and engineer Quentin Lamerand writes us to share his mod for Novation’s firmware. And you don’t have to be a coder to use this – you can easily install it without any coding background, which was part of the idea of opening up the firmware in the first place.

The project looks really useful. You get 16 channels (for controlling multiple sound parts or devices), plus 32-steps for longer phrases. And since the Launchpad Pro works as standalone hardware, you could use all of this without a computer. (You can output notes on either the USB port – even in standalone mode – or the MIDI DIN out port.)

You’ll need something else to supply clock – the sequencer only works in slave mode – but once you do that (hihi, drum machine), you’re good to go.

Bonus features:

  • Note input with velocity (adjustable using aftertouch on the pads)
  • Repeat notes
  • Adjustable octave
  • Setup mode with track selection, parameters, mute, clear, and MIDI thru toggle
  • Tap steps to select track length
  • Adjust step length (to 32nd, 16th, 16th note triplet, 8th, 8th note triplet, quarter, quarter note triplet, half note)
  • Rotate steps

On one hand, this is what I think most of us believe Novation should have shipped in the first place. On the other hand, look at some of those power-user features – by opening up the firmware, we get some extras the manufacturer probably wouldn’t have added. And if you are handy with some simple code, you can modify this further to get it exactly how you want.

It’s a shame, actually, that we haven’t seen more hackable tools like this. But that’s all the more reason to go grab this – especially as Launchpads Pro can be had on the cheap. (Time to dust mine off, which was the other beauty of this project!)

Go try Quentin’s work and let us know what you think:

Got some hacks of your own, or inspired by this to give it a try? Definitely give a shout.

The open firmware project you’ll find on Novation’s GitHub:


Hack a Grid: Novation Makes Launchpad Pro Firmware Open Source

Launchpad Pro Grid Controller: Hands-on Comprehensive Guide

The post Hack a Launchpad Pro into a 16-channel step sequencer, free appeared first on CDM Create Digital Music.

by Peter Kirn at September 11, 2018 03:59 PM

August 30, 2018

Audio – Stefan Westerfeld's blog

SpectMorph 0.4.1 released

A new version of SpectMorph, my audio morphing software, is now available on Besides Linux and Windows, it now also runs on  macOS (>= 10.9).

In order to simplify the installation under Linux, the required instrument data for SpectMorph no longer needs to be downloaded seperately. Instead, the source tarball and Ubuntu packages include the instrument data (the other platforms already do this by default, too).

We added recordings of Claudia – a female opera singer – as new instrument (“Claudia Ah”, “Claudia Oh”, “Claudia Ih”). A few improvements to the instrument building tools were made along the way. To get good results from Claudia’s recordings, we had to add an algorithm that systematically reduces vibrato automatically.

As always, a few minor problems were fixed, for instance the VST plugin automation now works properly with Cubase. A detailed list of changes is available here.

The video for my presentation at Linux Audio Conf 2018 about how SpectMorph implements morphing is now available.

Finally, a new piece of music created by Sven and me with SpectMorph has been completed: Clicking.

by stw at August 30, 2018 12:55 PM

August 21, 2018

Audio – Stefan Westerfeld's blog

Beast 0.12 Release

Beast 0.12 is available from the Beast Homepage. Beast is an Free and Open Source Linux DAW for composing music with the integrated modular synthesis environment. A detailed list of changes is available in the Release Notes.

From the announce mail on the BEAST List:

This release removes the Rapicorn dependency as well as the runtime dependency on CPython. To achieve that, a number of utilities from Rapicorn has to be integrated, which has made the code base a fair bit larger:

651 files changed, 75581 insertions(+), 44596 deletions(-)

Most notably, this is the first release that installs the new ebeast UI. Tracks, piano rolls and dB meters are already displayed, but not much beyond that as it’s still in pre-alpha stage. However it’s a good showcase for our future UI direction, you can start it and take a quick look with:


by stw at August 21, 2018 11:19 AM

August 14, 2018

Talk Unafraid

Mapping Electromagnetic Field

This is part blog post, part prelude and part documentation.

At Electromagnetic Field (EMFCamp, being held later this month) I will be giving a talk on mobile mapping technologies, what the current state of the art looks like, precise location and some open source tools. We use mobile mapping and some of the tools I’ll discuss at my work, Gigaclear, to survey large areas of the rural UK for our fibre-to-the-home network build, which is how I’ve been able to wrangle a quick drive around the EMFCamp site at Eastnor from the survey vehicle.

That vehicle is equipped with fairly standard mobile mapping hardware, using a Ladybug5 camera for panoramic 30MP images (which I can’t distribute for privacy reasons) and a Riegl VUX-1HA scanner for LiDAR scanning. The Riegl captures 1 million points each second and rotates its scan head 250 times every second.

Words of caution and apology

LiDAR data is sometimes a pain to work with. Even with the best kit in the world, and a bunch of time spent processing, without control points and lots of manual marrying up of points in overlapping passes of the scanner, there’s noise and variation in the output. This isn’t a project that Gigaclear have done in our usual manner – I’ve had no such time in preparing this in my evenings, and so this dataset is presented as a “best effort” dataset, likely riddled with all sorts of errors and inaccuracies that we wouldn’t usually accept and which professional users will, rightly, sneer at!

In absolute terms the x/y accuracy of this dataset is pretty good, and an upper bound of 5cm RMS error from OSGB36 (the British National Grid) can be expected throughout most of the scan. Within the scanner output the accuracy is around 3mm between points – but only within the same pass. This dataset contains multiple overlapping and automatically aligned passes (you can see these as point source ID in the LAS file), and so there are some errors and anomalies. On top of this, the colour in this dataset comes from the overlaying of images on the points, using a calibration file and alignment – and I know the alignment I used wasn’t great. And the drivers didn’t go down the middle of the campsite, so there’s a bit of a void there. So, expectations set!

Sensible scale

Often, very dense point clouds can be counterproductive. In the case of our initial dataset there were over 1 billion points returned. Most of the subsequent processing was done on this dataset, thinned to a 5mm grid (still about a billion points). This dataset is about 32 gigabytes and is a real pain to work with.

Intensity view – the infrared brightness of the reflection from the laser

What I’m publishing here is therefore a reduced dataset; it is the same dataset, thinned using simple decimation (taking 1 in every 10 points), making it about 3.2 gigabytes in size and containing 92 million points – something that will fit in RAM on most modern PCs. In terms of detail, it’s still pretty fantastic for many uses. It’s a LAS 1.4 file, georeferenced to the UK National Grid (OSTN15 flavour, for those who care) with some fairly imprecise classifications, raw intensity and RGB data per point.

RGB colours – taking photo data and laying it onto the point cloud

This data can be post-processed for your needs, desires and interest. If you’ve never worked with LiDAR data before, CloudCompare is a great tool to start with – you’ll need the alpha version for liblas LAS 1.4 support. If you fancy generating rasters or generating filtered versions of the data (or writing your own Python code to work with it) then PDAL is a great tool.

Hillshade maps are easily produced by asking PDAL to write a GeoTIFF with the Z dimension

… interesting stuff, right?

If you do think this sort of stuff is downright fascinating from a technology standpoint, I’ll be doing a talk on the underlying technology at EMFcamp, whenever the schedule computer deems it so. Come along and find out more!

I’m personally really excited to see what comes of giving a gathering like EMFcamp this sort of data, and I’ve already heard some great ideas – let me know what you make with it!

And if you fancy a job working on software that works with this sort of stuff, and solving similar interesting problems in the geospatial world, drop me a line or check our website.

The Data!

Eastnor Deer Park – LAS 1.4 – Version 1, 1:10 Decimated – 3.2GB – Download here

This dataset is also available for online consumption here, but if you’re going to do anything interesting or serve it to many people please don’t do it off this server. The online version was produced with PotreeConverter and uses the excellent Potree web based renderer.

As the creator of this dataset, I license this dataset under a Creative Commons BY-SA license. The dataset may be used for any purpose, so long as it is attributed in some way and any derivative works are shared alike.

Creative Commons License
Eastnor Park LiDAR Survey is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

by James Harrison at August 14, 2018 08:05 PM

July 24, 2018


FAUST Conf + Luppp 1.2!

Hey All,

You may have seen the posts about IFC ’18, which was a great event! Lots of discussions about FAUST, about using FAUST and generally just making FAUST even more awesome than it already is. As you know OpenAV is working on the Ctlra device library – and there is some good progress being made with Mappa / Ctlra integration and FAUST. Exciting things to come to fruition soon in this area!

An apart from that, the 1.2 release of Luppp is just finished! There’s an email on the way to Linux Audio Announce etc already, @Packagers work your magic!

Stay tuned – lots of things happening just under the surface – and they’re about to start landing and becoming really cool! Chat soon, -Harry of OpenAV

by Harry at July 24, 2018 10:25 PM

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