FOSSPicks
FOSSPicks
Sparkling gems and new releases from the world of Free and Open Source Software
Hardware automation
Open Stage Control 0.16.5
There's no doubt that the Musical Instrument Digital Interface (MIDI) standard revolutionized music. At its most basic, it enabled musicians and producers to record and play back a performance from a MIDI-equipped keyboard or synthesizer. Then drums, then lights, and then almost everything else. But it was also the harbinger of modern pop music, with its obsession with automation and control over every single aspect of a piece of music. From the swing between each note to painfully autotuned vocals, pop has never been the same. As soon as people got used to dragging notes with a mouse, they wanted to drag everything.
Rants about modern music aside, MIDI is still amazing. It has aged even better than Depeche Mode's Construction Time Again ("Everything Counts," excepting) and was born in the same year – 1983. But it was never designed for this crazy interconnected world we find ourselves in. MIDI transfers data at a serial rarity of 31250 bits per second, and the binary package that holds the data has more in common with old modems than modern modulars. This is where the Open Sound Control (OSC) protocol comes in handy. It's an open, modern, hardware-agnostic protocol that's designed for the real-time communication of signals across modern connections. At its core is a URI schema with high-resolution timing and data encapsulation. As with XML for text, OSC allowed creators to design their own specifications and then easily transmit the data encapsulated within OSC. It works brilliantly, whether you're connected via USB or the Internet, and it's really not as complicated as it sounds.
OSC hasn't yet cracked the hardware synthesizer market, but it's used for all kinds of music and multimedia applications, including Ardour, Pure Data, and Renoise. But it's also perfect for automating lights and other hardware, such as mixers. But, OSC on Linux is otherwise lacking. However, Open Stage Control is one of the best OSC tools I've seen. In one mode, it's an interface designer, letting you add faders, buttons, piano keyboards, VU meters, and many more elements to a blank canvas. With those widgets arranged, you can then define how they send and receive OSC data to your hardware and software. Turn the editor off, and you then use the application as you would a mixer, or a virtual synthesizer, or a remote control. Your arrangement can then be saved as a JavaScript session and loaded again, alongside other templates created by other people. Because Open Stage Control is built with Node.js/Electron, it even runs within Chrome 49 or later. What the application does depends on how you create your templates, and it reminds me of applications like Lemur or TouchOSC for popular tablets, but I've not seen any application on Linux that does this so well, and looks so good. If you're interested in any kind of remote applications, even if that doesn't involve esoteric synthesizer programming, Open Stage Control is definitely worth a few hours of your attention.
Project Website
System optimizer
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.