McLaren Labs
MIDI Applications

Articles tagged “alsa”

← All articles
  1. Virtual Midi - bridging rtpmidi to Reaper and Bitwig: A Case Study for the Behringer X-Touch.

    The Linux ALSA MIDI subsystem has a lot of capabilities and it takes a while to learn all of the bits and pieces that are available. Such was the case when one of our customers wanted to connect Reaper to an external RTP-MIDI capable device (a Behringer X-Touch). The solution was the snd-virmidi kernel module. This post will describe what snd-virmidi does and how it can be used to bridge different types of software.

  2. Announcing McLaren Synth Kit

    The "McLaren Synth Kit" is an Objective-C framework for using MIDI and Audio on Linux computers with the GNUstep programming environment. It is distributed as a project including libraries, headers and example programs at https://github.com/mclarenlabs/libs-mclaren-alpha. You can use it to experiment with sound synthesis for your own personal projects. The project is designed to provide ready-to-compile examples after you clone the repo.

  3. VSCode, Ubuntu Snaps and ALSA Sound Development

    Here at McLaren Labs we like to try all sorts of tools and development environments to see how they work together. We've been using vscode (https://code.visualstudio.com/) on and off for about a year, but only recently decided to try using it for a more complete edit/debug/run cycle for an Objective-C Synthesizer project. We ran into an unexpected interaction between the Snap environment of vscode and the ALSA (Advanced Linux Sound Architecture) PCM interface.

  4. Why McLaren Labs uses Objective-C

    McLaren Labs was started with the idea that music and media creation on Linux should be as easy and fluid as Mac OSX. We had been inspired by AVFoundation and the modular way its pieces fit together. We loved being able to build media pipelines with sources and sinks that cleaned up after themselves when you were done with them them.

  5. Korg Microkey Air 37 Bluetooth MIDI Keyboard with Raspberry Pi

    Do you want to have even more fun with your musical Raspberry Pi? Use an external Bluetooth MIDI keyboard with it! For this project, you need to download and compile a new version of the Bluetooth drivers for Linux. If you don't already have compilation tools installed, you'll need those too.

    We will tell you how to compile and install the necessary Bluetooth driver, and then describe how to pair a Bluetooth MIDI Keyboard.

  6. Punching it Up: Low-latency notes

    Sometimes you want a really "punchy" sound. To a musician, this means a sound with a rapid attack and a quick reaction from the keyboard. To a software developer, this means a sound with a very low attack rate and a very low latency through the synthesizer from the keyboard to the audio output. To make a punchy sound, we're going to use an external USB audio card, and also adjust the sound card settings.

  7. Using Yoshimi Software Synthesizer on the Raspberry Pi 3B

    The RaspberryPi 3B is an amazingly powerful computer for the price. It provides quad-core computing power for just $35. This makes it more than capable for music experimentation and learning, and experimenting with Software Synthesizers is a fun way to learn about sound.