Category Archives: Linux

fingerplay: a midi controller for android

I’ve been slack in updating ye olde blog, but I have an excuse — I got a new phone! It’s a HTC Desire, running Android of course, and I’ve been having great fun trying different apps and discovering what I can do with it. I started a lengthy post covering my thoughts on both the Desire and Android, but in lieu of finishing that, I present you instead with an introduction to FingerPlay MIDI, a very cool MIDI controller app for Android.

Continue reading

Posted in Android, Linux, Music, Tutorials | Tagged , , , , , | Leave a comment

roasting bacon

I don’t often listen to the TLLTS podcast, but I caught a recent episode (number 361) featuring Jono Bacon, and I was not impressed. I wish Bacon would stop commenting about the state of Linux audio, because it’s clear to me — but probably not clear to the larger community — that he doesn’t know what he’s talking about.

He explained on the show that he doesn’t use Linux for his music production, and I should say up-front that I don’t have a problem with this. Linux certainly isn’t ideal for everyone, and if Bacon has a solid, working Windows-based setup, there’s nothing wrong with him sticking with that and focusing on making music.

However, it’s very clear to me that he has no idea about the current state of Linux audio production, spreading the usual outdated nonsense about JACK being overly complex to set up, ignoring the existence of quite usable MIDI sequencers like Qtractor and Rosegarden, and giving very short shrift to Hydrogen’s abilities as a drum synth. These tools, with a suitable velocity-layered drumkit, might not give the same results as quickly as Bacon’s proprietary setup can, but they’d certainly do the job, especially once you run each drum in to Ardour for separate processing.

Why do I have such a problem with this? Well, it’s because Bacon is widely known and respected as an open-source evangelist, and also as a musician, so his words carry weight. I and my fellow Linux musicians know he’s mistaken, but a casual listener would assume that he knows what he’s talking about, given his background, and would probably write off Linux as a music production platform because of it.

Again, to be clear, I’m not saying Bacon should use Linux. I’m not even saying that he should spend the time to learn about making music on Linux. I just wish he’d stop talking about it as if he does know what he’s talking about.

Posted in Linux, Music, Rants | Tagged , , , , | 7 Comments

testing ubuntu lucid

Ubuntu 10.04, aka Lucid Lynx, is just a couple of days away, so I’ve been testing it on my laptop to see just how it’s coming along. I rely too much on both my laptop and my desktop to mess with new OSs before they’ve been released (or even just after they’ve been released), but I do keep a little 4GB partition spare on my laptop, so that I can install and test new releases without messing up my primary install.

So far, it’s looking really good. The new visual theme is great to look at, and while it still insists on moving the close/minimise/maximise widgets in window title bars, it at least puts the close button in most accessible place, in the far left. It also has “teh snappy” — Firefox 3.6 on 10.04 snaps tabs around just as quickly as Chrome did on 9.10. I’m not sure what’s going on here, but I suspect it’s an Intel video driver update at play.

In terms of music-making, 10.04 gets two big improvements: JACK is now in the “main” repository, which means that a bunch of apps that didn’t ship with JACK support in earlier versions now can (and do), and LV2 support is much more widespread, with major apps like Ardour supporting LV2 out-of-the-box, and more LV2 plug-ins (such as the Invada pack) available as standard packages. The JACK package now automatically sets itself up to get realtime priority access, removing a manual configuration step that’s often a stumbling block for users new to Linux audio.

Posted in Linux, Technical | Tagged , , , , , , | Leave a comment

linux synth tutorial: part 6

Another long one! In part 6, I jump from Xsynth to Specimen, a simple sampler, which is ideal for when you want to take a simple sound and quickly transform it in to a playable instrument. Specimen does much more than just playing samples, though — it can sculpt and shape them with envelopes, filters, and LFOs, just like you’d find in Xsynth.

Hi-res Ogg Theora version is here, or watch the Youtube version after the jump!

Continue reading

Posted in Linux, Music, Technical, Tutorials | Tagged , , | 2 Comments

linux synth tutorial: part 5

In part 5 of my Linux soft synth tutorial, I look at the concept of modulation — changing synth parameters over time. We saw an example of this in part 4, where we used an envelope to control the volume of a sound over time; modulation extends this to other parameters, such as the pitch of the oscillators and the filter cutoff. Modulation can use envelopes to change parameters over the length of the sound — in fact, there’s a second envelope in Xsynth-DSSI just for modulation — or the low frequency oscillator, or LFO, to perform repeating rhythmic changes.

Modulation can produce effects ranging from subtle vibrato through to sweeping soundscapes and alien sound effects. Either way, it’s a powerful way to breathe life and movement in to what might otherwise be a dull sound.

High-res Ogg Theora version is here, or watch the Youtube version after the jump!

Continue reading

Posted in Linux, Music, Technical, Tutorials | Tagged , , , , | Leave a comment

linux synth tutorial: part 4

In part 4 of my Linux soft synth tutorial, I look at Xsynth-DSSI’s amplifier section, and particularly the “envelope”, which defines how the volume of your sound changes over time. By tweaking the envelope, you can make your sounds fade in and out softly, hit hard and then slowly fade like a piano, or come on strong and then disappear just as quickly, like a xylophone.

High-res Ogg Theora version is here, or watch the Youtube version after the jump!

Continue reading

Posted in Linux, Music, Technical, Tutorials | Tagged , , , , | 1 Comment

linux synth tutorial: part 3

In part 3 of my Linux soft synth tutorial, I look at the next major component of the traditional analogue synth — the filter. The filter… uhh… filters the sound from the oscillators, typically cutting away at the high frequencies; the effects range from the subtle to the drastic, especially once you start tweaking that “resonance” parameter. In fact, analog synthesis is sometimes called “subtractive synthesis”, due to the way the filter cuts away parts of the sound.

High-res Ogg Theora version is here, or watch the Youtube version after the jump!

Continue reading

Posted in Linux, Music, Technical, Tutorials | Tagged , , , , | Leave a comment

linux synth tutorial: part 2

In part 2 of my Linux soft synth tutorial, I look at the oscillators in Xsynth-DSSI, the different kinds of sounds they can produce, and some of the ways they can be combined to create more interesting sounds. The oscillators create the raw synth sound, before it’s shaped by the filter and amplifier, so it’s more responsible than any other part of the synth for the general timbre of your sound.

Again, if you’re on Chrome or Firefox, or you just want to download it for later viewing, you can grab a high-res Ogg Theora version here, or watch the Youtube version after the jump!

Continue reading

Posted in Linux, Music, Technical, Tutorials | Tagged , , , , | Leave a comment

linux synth tutorial: part 1

I often talk to people in the open-source music community that want to learn more about sound synthesis, and this is my answer: a series of screen-cast tutorials on that very topic! In this first part, I look at the basic components of a traditional analogue synth, using Xsynth-DSSI as the example.

Continue reading

Posted in Linux, Music, Technical, Tutorials | Tagged , , , , | 1 Comment

more podcasting

Episode 28 of the Open Source Musicians Podcast is up, and as I mentioned yesterday, I’m once again on it! Skype garbled me a bit, but overall it turned out surprisingly well quality-wise, and it was great fun to record. I’ll have to be a bit more careful if I podcast again, though — at one point I got up for a few seconds, and while I thought to mute my mic on my mixer before I did, I must’ve dropped my headphones on my synth keyboard, which was still patched in, so everyone got a few seconds of synth sound action.

Posted in Linux | Tagged , | Leave a comment