- Various minor code cleanups
Hello again everyone, I am glad to bring you the 7th beta of the upcoming Carla 2.0 release.
Last time I said beta6 would be the last beta, but let's ignore that for now... ;)
This release focuses on bug-fixes rather than new features.
Most of the new features were added because of contributions, which are very appreciated.
There are no big flashy screenshots this time, sorry.
One breaking change for this release is the removal of most of the plugins bundled in Carla's code.
They were moved into a separate repository, to keep Carla's code-base smaller.
If you are building Carla yourself and you want those extra internal plugins, make sure to enable git submodules.
Here is a list of the most relevant changes and fixes for this release:
To download Carla binaries or source code, jump on over to the KXStudio downloads section.
If you're using the KXStudio repositories, you can simply install "carla-git" (plus "carla-lv2" and "carla-vst" if you're so inclined).
Bug reports and feature requests are welcome! Jump on over to the Carla's Github project page for those.
The next Carla release is meant to close the 2.0 features, and focus on feature parity between all OSes.
It might take some time though (unless there is major regression that makes a new release required).
For now I plan to focus on other things that have been on the backlog for some time,
including DPF, KXStudio 18.04 ISO and JACK maintenance.
News on that will be published when something is ready, please be patient.
The Qstuff* Summer'18 release is out! Grab it while it's hot!
QmidiNet is a MIDI network gateway application that sends and receives MIDI data (ALSA-MIDI and JACK-MIDI) over the network, using UDP/IP multicast. Inspired by multimidicast and designed to be compatible with ipMIDI for Windows.
Enjoy && have fun!
The GStreamer team is pleased to announce the second bug fix release in the stable 1.14 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it should be safe to update from 1.14.x.
See /releases/1.14/ for the details.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
Download tarballs directly here: gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-ugly, gst-plugins-bad, gst-libav, gst-rtsp-server, gst-python, gst-editing-services, gst-validate, gstreamer-sharp, gstreamer-vaapi, or gst-omx.
There’s a lot of fun to be had in modernizing an old boombox but what about turning one of those ubiquitous shelf speakers into a portable boombox, complete with a handle for carrying? That’s what [GreatScott] did when a friend gave him a just such a shelf speaker.
These days you’d very likely use your phone as the audio source so he included a 20 watt stereo class D amplifier which could be disconnected at the throw of a switch if not needed. To power the amplifier he used 16 18650 lithium-ion batteries which were leftover from previous projects. He estimates they should give him around 100 hours of enjoyable tunes. And to make further use of the batteries, he also added a USB charger so that he could charge up his phone from it, something else which is nice to be able to do when on the road.
A battery management system (BMS), an XT60 connector for charging the batteries, his battery level indicator circuit which we talked about before, a new passive audio crossover, and some rather nice work on that case all round out the boombox. Check out his full construction in the video below and make sure to stay until the end when he gives a taste of its awesome sound (you may even swear your desk is vibrating from the bass despite wearing earbuds, like we did).
And on the subject of speaker-to-boombox conversions, here’s one from a few years ago which makes use of a car MP3 player module giving it FM, USB, and SD card support.
There’s a school of thought that says complexity has an inversely proportional relation to reliability. In other words, the smarter you try to make something, the more likely it is to end up failing for a dumb reason. As a totally random example: you’re trying to write up a post for a popular hacking blog, all the while yelling repeatedly for your Echo Dot to turn on the fan sitting three feet away from you. It’s plugged into a WeMo Smart Plug, so you can’t even reach over and turn it on manually. You just keep repeating the same thing over and over in the sweltering July heat, hoping your virtual assistant eventually gets the hint. You know, something like that. That exact scenario definitely has never happened to anyone in the employ of this website.
So it should come as no surprise that the more sensors we pack into devices, the more potential avenues of failure we open up. [Julio Della Flora] writes in to tell us of some interesting experiments he’s been performing with the MEMS gyroscope in his Xiaomi MI5S Plus smartphone. He’s found that with a function generator and a standard speaker, he’s able to induce false sensor readings.
Now it should be said, [Julio] is not claiming to be the first person to discover that ultrasonic sound can confuse MEMS gyroscopes and accelerometers. At Black Hat 2017, a talk was given in which a “Sonic Gun” was used to do things like knock over self-balancing robots using the same principle. The researchers were also able to confuse a DJI Phantom drone, showing that the technique has the potential to be weaponized in the real-world.
It’s interesting to see more validation that not only is this a continuing issue with consumer devices, but that it doesn’t necessarily take expensive or exotic hardware to execute. Yet another reason to take ultrasound seriously as a potential threat.
The title says it all: We have finally finished up on the remaining videos.
Due to holidays and other things in life, releasing the few remaining videos (mainly concerts, a few workshops and the keynote) took longer than anticipated. We hope they're worth the wait and are sure you will be able to enjoy them!
As this website is going into a read-only mode now, we again encourage any authors to send in presentation slides or additional material, that they wish to have published on their event page as soon as possible (in case this has not already happened).
So long and until next time!
QmidiCtl is a MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast. Inspired by multimidicast (http://llg.cubic.org/tools) and designed to be compatible with ipMIDI for Windows (http://nerds.de). QmidiCtl has been primarily designed for the Maemo enabled handheld devices, namely the Nokia N900 and also being promoted to the Maemo Package repositories. Nevertheless, QmidiCtl may still be found effective as a regular desktop application and as an Android application as well.
See also: QmidiNet - A MIDI network gateway via UDP/IP multicast.
Change-log (since last Early Winter'18 release):
Enjoy && have some fun.
Audio tools face a set of uncommon user interface design and implementation challenges. These constraints make high quality interfaces within the open source realm particular difficult to execute on volunteer time. The challenges include producing a unique identity for the application, providing easy to use controls for the parameters of the application, and providing interesting ways to visualize the data within the application. Additionally, existing toolkits produce technical issues when embedding within plugin hosts. MRuby-Zest is a new toolkit that was build while the ZynAddSubFX user interface was rewritten. This toolkit possesses unique characteristics within open source toolkits which target the problems specific to audio applications.
MRuby-Zest was created to address long standing issues in the ZynAddSubFX user interface. The MRuby-Zest framework was built with 5 characteristics in mind. MRuby-Zest should be:
Scriptable: Implementation uses a first class higher level language
Dynamically Resizable: Fluid layouts which do not have any fixed sizes
Hot Reloadable: Reloads a modified implementation without restarting
Embeddable: Can be placed within another UI without conflicts
Maintainable: Relatively simple to read and write GUI code
To do this MRuby-Zest takes Qt’s QML language, replaced the scripting language with Ruby, integrated it with the nanovg OpenGL rendering library, and began to leverage parameter metadata that ZynAddSubFX produces via the rtosc library. Building the toolkit within Ruby instead of on-top of a pre-existing C/C++ toolkit has made MRuby-Zest particularly flexible when it comes to expanding it’s feature-set.
If you had a presentation or performance in the course of the conference, please make sure to send in any additional material, that you would like to make available through the conference website!
The GStreamer project is happy to announce that this year's GStreamer Conference will take place on Thursday-Friday 25-26 October 2018 in Edinburgh, Scotland.
You can find more details about the conference on the GStreamer Conference 2018 web site.
Talk slots will be available in varying durations from 20 minutes up to 45 minutes. Whatever you're doing or planning to do with GStreamer, we'd like to hear from you!
We also plan to have sessions with short lightning talks / demos / showcase talks for those who just want to show what they've been working on or do a mini-talk instead of a full-length talk. Lightning talk slots will be allocated on a first-come-first-serve basis, so make sure to reserve your slot if you plan on giving a lightning talk.
There will also be a social event again on Thursday evening.
There are also plans to have a hackfest the weekend right after the conference.
We hope to see you in Edinburgh!