planet.linuxaudio.org

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 Hackaday.io 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

News – Ubuntu Studio

Ubuntu Studio 18.10 Wallpaper Contest Winners

We would like to thank everyone who participated in our wallpaper contest for Ubuntu Studio 18.10! With 487 votes, the top 5 submissions were chosen. The winners can be found at this link. Additionally, we’d like to announce the new default wallpaper for 18.10, designed by Ubuntu Studio developer Eylul Dogruel, and is pictured to […]

by eeickmeyer at September 19, 2018 06:10 PM

GStreamer News

GStreamer Conference 2018: Schedule of Talks and Speakers available

The GStreamer Conference team is pleased to announce 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
  • ...and many more
  • ...
  • Submit your lightning talk now!

Full talk abstracts and speaker biographies will be published shortly.

Many thanks to our sponsors, Collabora, 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!

September 19, 2018 05: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

Fixes

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.

Downloads

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.

Future

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 16, 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 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? :)

Make the knobs and rack buttons 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

Fixes

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.

Downloads

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

Future

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 16, 2018 09:05 PM

News – Ubuntu Studio

Ubuntu Studio 18.10 Wallpaper Contest Finalists

The 20 finalists for the Ubuntu Studio Wallpaper Contest for 18.10 have been chosen. You can view them at https://wiki.ubuntu.com/UbuntuStudio/Artwork/CosmicWallpaperFinalists. Voting is open to the public at https://www.strawpoll.me/16471434. You may vote for more than one. The top 5 wallpapers will be added to Ubuntu Studio’s wallpaper pool based on the results of the poll. Voting closes Wednesday, […]

by eeickmeyer at September 16, 2018 08:46 PM

GStreamer News

GStreamer 1.14.3 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.

September 16, 2018 08:00 PM

blog4

Akustikkoppler on Radio Tsonami from Chile

Akustikkoppler is featured in this radio program on Radio Tsonami from Chile: http://radiotsonami.org/radio/programa-espectros-y-numeros/?pcid=5600
Akustikkoppler is my ongoing collaboration with Matthias Schuster (Geisterfahrer, Das Institut).

by herrsteiner (noreply@blogger.com) at September 16, 2018 04:23 PM

September 15, 2018

blog4

video PNE + Das Kombinat concert Aurich 1991

The legendary combined concert of PNE and Das Kombinat in Aurich Germany 1991. We liturally played together with PNE a string of concerts and had the idea to be all on stage and just alternate every couple of songs, PNE, Kombinat, PNE, Kombinat... Those days we had the logistics to drag all of our gear on stage and play the studio live. I operated the Das Kombinat machines on the front right side...

by herrsteiner (noreply@blogger.com) at September 15, 2018 04:15 PM

September 12, 2018

digital audio hacks – Hackaday

Gorgeous Omnidirectional 3D Printed Speaker

With all due respect to the hackers and makers out there that provide us with all these awesome projects to salivate over, a good deal of them tend to prioritize functionality over aesthetics. Which isn’t a bad thing necessarily, and arguably better than the alternative. But for many people there’s a certain connotation around DIY, an impression that the final product is often a little rough around the edges. It’s usually cheaper, maybe even objectively better, but rarely more attractive.

Which makes builds like this absolutely beautiful 3D printed Bluetooth speaker by [Ahmsville] especially impressive. Not only did he engineer a fantastic sounding speaker that projects stereo sound no matter where you are in the room, he clearly gave a lot of thought into making the final product look as good as it sounds.

The 3D-printed enclosure provides separation for the four internal speakers and two passive radiators, as well as holding the electronics. A custom made 3S battery powers the Bluetooth module though an isolated step-down module, and the twin 18 W TDA2030 amplifiers feed their respective pair of drivers.

The device is surrounded by an impressively detailed 3D-printed mesh, which is then wrapped with some speaker grill fabric to give it a very professional look. In the video after the break, [Ahmsville] shows a time-lapse of building the speaker, as well as a demonstration of how it sounds on his desk.

If you’re more about function than what the finished product looks like, we’ve covered speaker enclosures made out of various types of actual trash which you can take a look at.

by Tom Nardi at September 12, 2018 03:00 PM

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:

http://faqtor.fr/launchpadpro.html

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:

https://github.com/dvhdr/launchpad-pro

More:

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

September 09, 2018

rncbc.org

Qtractor 0.9.2 - The Summer'18 Release


At last!

Qtractor 0.9.2 (summer'18 beta) is released!

Not much has changed but here's the change-log:

  • AppData/AppStream metadata is now settled under an all permisssive license (FSFAP); also updated to be the most compliant with latest freedesktop.org specification and recommendation.
  • Fix build for Qt >= 5.11.0 (by David Geiger, thanks); also for some g++ >= 8.1.1 warnings and quietness.

Description:

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.

Website:

http://qtractor.org
http://qtractor.sourceforge.net
https://qtractor.sourceforge.io

Project page:

http://sourceforge.net/projects/qtractor

Downloads:

http://sourceforge.net/projects/qtractor/files

Git repos:

https://git.code.sf.net/p/qtractor/code
https://github.com/rncbc/qtractor.git
https://gitlab.com/rncbc/qtractor.git
https://bitbucket.org/rncbc/qtractor.git

Wiki (help wanted!):

http://sourceforge.net/p/qtractor/wiki/

License:

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

Enjoy && Have fun.

Donate to rncbc.org

by rncbc at September 09, 2018 07:00 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 www.spectmorph.org. 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 29, 2018

open-source – CDM Create Digital Music

Hacking and 3D printing the future of violins, in a growing community

Violins: they’re often the first example people site when talking about traditional acoustic instruments. But using new pickup techniques and rapid prototyping, that could be about to change.

violinmakers.org is a community for this new kind of digital age luthier – a place to discuss 3D printing and magnetic pickup possibilities and electric violin fabrication, rather than gut strings and wood carving.

Community member Guy Sheffer spoke recently about why this matters. All that legacy of instrument building has perfected acoustic violins, but electric violins remain crude. As Guy writes: “The challenge is, that while modern instruments have been developing effects and new sounds, acoustic violins have been acoustic for the past 400 years.”

Post about why I set up this community

While exploring new frontiers, then, these hacker-luthiers need a place to discuss their experimental craft. Enter violinmakers:

https://violinmakers.org/

There’s already some cool stuff there: open source, 3D-printable electric violins and files for Thingiverse, the repository of 3D printing files. (This is way better than 3D printing guns, obviously.)

Post your designs here

Guy has also shared his own spaced-out, trippy first build, logging the whole process. Yeah, you might as well combine your 3D printed electric violin with some airbrush work, no?

Guy’s own first build. 3D printing + custom paint job. (Now you just need a tour van to match… maybe some custom-built electric, not just an old Ford.)

It’s also worth checking out the open synth platform Guy is using, the Raspberry Pi-based Zynthian. That’s suggestive of a new potential sound source to match the new physical instrument:

http://zynthian.org/

Open sourcing in this case has important implications: it allows this new generation of builders to do what the acoustic makers did generations before, constantly improving and adjusting features like the chin rest or bridge.

There’s clearly a lot of innovation that could happen in acoustic instruments and derivatives – innovation that has often failed to happen because designs are not only conservative, but stuck in very specific modes, and because markets and technologies haven’t developed to serve potential evolution. But it could be that now is the moment. For a past look at my own instrument of choice, the piano, see the separate stories I’ve done on that (including an interview with David Klavins, who will talk passionately about why he wants to see the grand piano evolve past the Steinway Model D):

These piano breakthroughs changed music forever

Acoustic Revelation: Inside the Una Corda, the 100kg, 21st Century Piano Built for Nils Frahm

I’d love to hear more. Got experience with 3D printing, pickups … on violins or other instruments? Do let us know.

The post Hacking and 3D printing the future of violins, in a growing community appeared first on CDM Create Digital Music.

by Peter Kirn at August 29, 2018 04:22 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:

$prefix/beast-0-12/bin/ebeast

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

August 02, 2018

ardour

#ardour IRC channel web access restored

There is currently a massive, widespread and long-lived spam attack taking place against Freenode, who run the IRC channels we use to discuss Ardour, provide support and chat among developers and users.

After several days, Freenode has been unable to stop the flow of spam, which comes every few minutes and is at risk of destroying the #ardour channel's usability.

Until they have found some way to stop the problem, the #ardour channel is being set to require an SSL (Secure Socket Layer) connection, which will prevent any access via the web-based interface that this page and Ardour itself links to. You can still access #ardour as usual with an actual IRC client.

Thanks to Julien Rivaud, we now have a bot monitoring our IRC channels, and it is taking care of any further spam of this type. The bot will make other things possible in the future too.

Web access restored.

read more

by paul at August 02, 2018 02:19 PM

July 24, 2018

OpenAV

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

rncbc.org

Vee One Suite 0.9.2 - A Summer'18 Release


Awe!

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 here released for the northern Summer'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.
  • The mostly common change-log for the hot-season is as follows:

    • Frame-time display format option added to new offset, loop-start and loop-end spin-boxes. (applies to samplv1 and also partially to drumkv1)
    • Sample start point (offset) added as a brand new property parameter. (samplv1 and drumkv1 only)
    • Add LV2 UI Resize extension data support.
    • Process MIDI Controlllers even though the channel filter is on (DEF Channel is set anything but "Omni").
    • AppData/AppStream metadata is now settled under an all permisssive license (FSFAP).

    Also, let it be known here, that there are a few and notable contributions currently evolving on the user documentation area, as follows:

    Please help if you can ;)

    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.

    In order of (chronological) appearance:

    synthv1 - an old-school polyphonic synthesizer

    synthv1 0.9.2 (summer'18) is released!

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

    LV2 URI: http://synthv1.sourceforge.net/lv2

    website:
    http://synthv1.sourceforge.net
    https://synthv1.sourceforge.io

    downloads:
    http://sourceforge.net/projects/synthv1/files

    git repos:
    http://git.code.sf.net/p/synthv1/code
    https://github.com/rncbc/synthv1.git
    https://gitlab.com/rncbc/synthv1.git
    https://bitbucket.org/rncbc/synthv1.git

     

    samplv1 - an old-school polyphonic sampler

    samplv1 0.9.2 (summer'18) is released!

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

    LV2 URI: http://samplv1.sourceforge.net/lv2

    website:
    http://samplv1.sourceforge.net
    https://samplv1.sourceforge.io

    downloads:
    http://sourceforge.net/projects/samplv1/files

    git repos:
    http://git.code.sf.net/p/samplv1/code
    https://github.com/rncbc/samplv1.git
    https://gitlab.com/rncbc/samplv1.git
    https://bitbucket.org/rncbc/samplv1.git

     

    drumkv1 - an old-school drum-kit sampler

    drumkv1 0.9.2 (summer'18) is released!

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

    LV2 URI: http://drumkv1.sourceforge.net/lv2

    website:
    http://drumkv1.sourceforge.net
    https://drumkv1.sourceforge.io

    downloads:
    http://sourceforge.net/projects/drumkv1/files

    git repos:
    http://git.code.sf.net/p/drumkv1/code
    https://github.com/rncbc/drumkv1.git
    https://gitlab.com/rncbc/drumkv1.git
    https://bitbucket.org/rncbc/drumkv1.git

     

    padthv1 - an old-school polyphonic additive synthesizer

    padthv1 0.9.2 (summer'18) is released!

    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.

    LV2 URI: http://padthv1.sourceforge.net/lv2

    website:
    http://padthv1.sourceforge.net
    https://padthv1.sourceforge.io

    downloads:
    http://sourceforge.net/projects/padthv1/files

    git repos:
    http://git.code.sf.net/p/padthv1/code
    https://github.com/rncbc/padthv1.git
    https://gitlab.com/rncbc/padthv1.git
    https://bitbucket.org/rncbc/padthv1.git

     

    Donate to rncbc.org

    Enjoy && have fun.

    by rncbc at July 24, 2018 07:00 PM

    July 23, 2018

    drobilla.net - 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 http://drobilla.net/software/sratom.

    Changes:

    • Various minor code cleanups

    by drobilla at July 23, 2018 12:48 AM