Category: Music Production

Anything and everything related to making music.

Windowpane – Through the Device

The biggest irritation I’ve found with the Magic Leap so far (there are others, but they’re not as big) is the state of video capture.

  • The capture camera and the render camera are offset from each other, so nothing lines up in a recorded video
  • The FOV is not good.  If you want something captured, it needs to be pretty much dead center of your view.
  • Getting media off the device is OK, on par with pulling movies from iPhone onto a PC, and the Device Bridge app in the Lab makes it easy.

I won’t pretend to understand the … Read the rest

Xwax display over X11 is pricey.

A major performance issue solved: when xwax is displaying in a remote X11 window, the rate of importing tracks is absolutely abysmal. Xwax enables importing of tracks to the player with a shell script called “import.” It’s basically a big case statement enabling the import of different file types based on their extension, and to use the preferred import executable on a particular file type.

Examples given are mpg123 and ffmpeg, and the fallback importer is ffmpeg, so each file type has a command line extension that looks something like this one tweaked for Ogg Vorbis files.

exec ffmpeg -loglevel Read the rest

Magic Leap, OSC, XWax. Working.

In the last six weeks or so since I posted anything about this, I blew up two computers, revived one computer, and learned a hell of a lot about C programs, Unreal Engine 4, networking, and remote development.

The principle described in the previous post is sound:  Spatialize the digital DJ experience by integrating the data with the physicality of the turntables.  Yeah, ok, but isn’t that what Traktor and Serato do?  Sort of.  You’re still checking your mail on a screen.   Not that my current iteration is any less awkward, but the basic idea is there.

This is what … Read the rest

Digital Vinyl Control, I'm Here.

In a previous entry, I showed you the making of the sausage that is a TouchOSC remote control framework: iPhone sends to server, server changes values, everyone’s happy. It was mostly about configuring both OSX and linux to work with pyliblo and all that jazz, but this time around, it’s positioned to be something useful. The arc of this story will come together, I promise, but I need to set this down before moving on to the next phase.

In the PureData post, the idea was to control PureData parameters remotely, which would be fine if I had the … Read the rest

PureData with Pi

I’m down a damn rabbit hole today.  I have a Raspberry Pi 4 B,

an Audioinjector Stereo HAT:

a Novation Launchpad,  We’re going to save this part for another day.  The Launchpad shows up as the first device, and the audioinjector setup scripts don’t like it when the audioinjector HAT isn’t the first device.

and Windows 10 running the Debian distro under Windows Subsystem for Linux.  

This got going because I was so terribly impressed with the Empress Zoia:

This little stompbox is essentially a modular synth powered by the Puredata programming language, a nodey-gui way of … Read the rest

Timing Is Everything.

Moved the studio into the guest house.  This setup, for as much as I’ve designed it to minimize dicking around, has required a LOT of dicking around, mostly because of gotchas between various pieces of gear.  Here’s what we’ve got:

  • RME Fireface 400.  It’s old, but it still rocks.  It’s my audio interface and digital mixer.  The TotalMix software is OK, if a bit obtuse, and it does enable remote control, although that’s pretty hard-fought.  Its biggest problem right now is that it won’t respond to MIDI control changes in standalone mode with the computer off, which sucks, because I
Read the rest