Wednesday, 10 February 2010 03:41

From Windows to Linux: a sound decision


Five years ago, when Geoff Beasley decided to move his sound studio business from a Windows-based one to a Linux-based setup, he had one simple bit of logic driving him: things could not be worse under Linux.

Indeed, Beasley, who has been playing around with Linux since 1997, had reason to believe that they would be much better. Today his expectations have been more than realised; Laughing Boy Records, his little studio in Preston, a suburb of Melbourne, is an all-Linux shop.

He lists himself as a producer, composer, arranger and performer and in times when the number of gigs that a small musician is involved in has fallen from about 20 down to a couple a year, he has to do all of these tasks to keep going.
Geoff Beasley
Not having to pay for licences for Windows and the associated software helps the bottomline. But for Beasley the reasons to run Linux go far beyond that. "I'm surprised that the take-up of Linux for pro audio is so little," he told iTWire during an interview at his little studio. "It may be that people are not aware of the possibilities that are available when you move over."

When Beasley first looked at Linux, it was Mandrake (now Mandriva) with KDE 2.0 that he picked up along with a PC magazine. "My initial impression was that I could survive in that environment," he said.

But it took seven years before Beasley decided to make the move. His Windows set-up caused him constant headaches, with the crashes of both applications and operating system, and given the level of use he was putting his machines to, he had to reinstall at least twice a year. The software also imposed severe limitations on creativity. All this time, he kept track of developments in audio software for Linux through the website of Dave Phillips, whom he describes as "one of the great movers and shakers in Linux audio."

By 2004, the Linux audio application Ardour had gotten to the point where Beasley reckoned that he could make the switch. He still kept using a Windows machine for midi sequencing.

But then one night it all changed. Rushing to complete some work, Beasley found himself using Internet Explorer and, after mistakenly typing the word "gfoogle" in the search bar, got diverted to a spyware site. His machine was taken over and he had to wipe it clean in order to use it again.

He's honest and forthright about the switch. "For a while, I had less functionality when I moved over. But this has improved to the point where things are just fantastic," he says. "I'm no developer, I'm just another long-suffering user, I've only helped to iron out lots and lots of bugs."

There's a tone of genuine gratitude in his voice as he lists some of the developers with whom he has had a constant back-and-forth over the years - Paul Davis, Torben Hohn, Rui Nuno Capella - as he has discovered bugs and communicated his needs to them.

The switchover hasn't necessitated any hardware changes. He uses eight machines in all, all placed in the space above his ceiling. His set-up is neat and utilitarian; it speaks of a man who pays attention to detail, loves his music and the tools he uses to create it.

In 2006, Beasley attended the Linux audio conference in Karlsruhe, Germany. Shortly before that, Hohn had released NetJack which allowed for the networking of machines running the sound server Jack. NetJack also provided an advantage in that it used Jack transport which clocked to the rate of the sound cards under use. Software written to the Society of Motion Pictures and Television Engineers standard allowed for a maximum of 30 frames. The speed and accuracy of the sync is substantially improved by using Jack transport which in turn has very high resolution - 48000 frames versus a maximum of 30 frames for SMPTE.

"There's a great difference between working with commercial software and Linux," says Beasley. "One is the speed at which things get fixed - it is simply amazing. Another thing is that though I am always running software which is in a constant state of development, it is incredibly stable. It is not possible to get fixes at this speed from commercial vendors - the guys I work with are driven by the sheer elegance of their software and its flexibility. And I am constantly amazed at what I can do with my limited knowledge."

Apart from one machine which does video, the studio is more or less complete. This machine needs some infrastructure to be purchased and installed - monitors in each room and a few more cams. "But at its worst, it's no worse that the commercial alternatives. Additionally, Wine (the emulation layer used to run Windows apps on Linux) is now good at supporting Windows applications to run very reliably on Linux," he says.

Beasley initially ran his setup using Red Hat 9, depending on the RPMs from Planet CCRMA for his applications. He then moved to Gentoo for a couple of years. A chance remark on a forum about ArchLinux ("it's Linux' best-kept secret") made him decide to have a look at that distribution and once he landed there, he has stayed on. All his machines run ArchLinux now. "I realised early on that I would have to make a commitment if I was going to do what I wanted to do," he says. "Commercial software has a business model - the more broken it is when released, the more people can promise to make it better. That doesn't happen with the software that I use."

Lest one think that Beasley is someone who has nothing to do but tinker with computers all day, let me point out that he is no stripling; at 54, he has nine children. Linux helps him earn his livelihood - and a pretty good one too. His eldest son, Llewellyn, was working with his dad until he decided to split off and run his own setup. All the kids use Linux, with Ubuntu being the distribution of choice. His wife, Annette, is a midwife.

"In creative environments like this, Linux is stable," Beasley says as I get up to leave. "The developers don't lie, any problem is a shared one and we fix it together. By contrast, I asked a question on a Matrox mailing list about 11 years ago - and I'm still waiting for a response."

He shakes his long hair back over his brow. "This (pointing to his studio) is science," he says. "Windows is commerce."

Beasley's set-up:


All 5 of the production machines have the following subsystem:

Arch Linux system custom 2.6.31,6-rt19 kernel with RT preemption (essential for Xrun avoidance - click and pops) Desktop consisting of openbox, Adeskbar and pypanel. Display manager is Slim
jack2-svn (contains netone; which is netjack1 within jack2)
Rtirq (RT pci priorities for sound cards; also essential for Xrun avoidance)

LinAS is the audio master machine. It hosts 4 Hoontech C-Ports (ice1712-based chipset) in an Alsa multi-array providing 40 channels of audio to the other machines via 'netone'. jack is running with 2 periods @ 48kH and 64 frames giving a 'round-trip' latency (in and out) of 2.66 ms . Can be run @ 32 frames (half the latency) but the samplers struggle at this low a frame rate.

Uses Gjacktransport to control the jack transport here and therefore the netone slaves via jack transport.

The Digital Audio Workstation hosts 'Ardour' as the main DAW software and also Mhwaveedit and Audacity for audio editing, Qjadeo for synchronous video playback with Ardour, K3b & GDC Master for CD mastering.

The midi sequencer machine. Runs MusE 1.01-svn and Linuxsampler with the Fantasia (java) frontend. Magic. Mscore is the Linux music scoring program, started by the creator of MusE, Werner Schweer.

Uses the program fst (free software studio) by Torben Hohn to run vsti's (virtual studio technology instruments) under wine. The two I run are Kontakt 2 and Sampletank 2. Both work 100 percent maybe better than under Wine.

This is the 'Video Server" This one specialises in distributing video throughout the complex via webcams using 'Cheese' to mount them. Kdenlive and capture cards are used to take interviews of Composers and Performers for web-based content enhancement. Qjadeo is used to playback vision also piped throughout.

Essentially hosts the Jc_Gui front end for Fons Adriaensen's Jconvolver. Using open source Impulse Responses. Gives reverbs to the mixing desk.

Read 49577 times

Please join our community here and become a VIP.

Subscribe to ITWIRE UPDATE Newsletter here
JOIN our iTWireTV our YouTube Community here


Thoughtworks presents XConf Australia, back in-person in three cities, bringing together people who care deeply about software and its impact on the world.

In its fifth year, XConf is our annual technology event created by technologists for technologists.

Participate in a robust agenda of talks as local thought leaders and Thoughtworks technologists share first-hand experiences and exchange new ways to empower teams, deliver quality software and drive innovation for responsible tech.

Explore how at Thoughtworks, we are making tech better, together.

Tickets are now available and all proceeds will be donated to Indigitek, a not-for-profit organisation that aims to create technology employment pathways for First Nations Peoples.

Click the button below to register and get your ticket for the Melbourne, Sydney or Brisbane event



It's all about Webinars.

Marketing budgets are now focused on Webinars combined with Lead Generation.

If you wish to promote a Webinar we recommend at least a 3 to 4 week campaign prior to your event.

The iTWire campaign will include extensive adverts on our News Site and prominent Newsletter promotion and Promotional News & Editorial. Plus a video interview of the key speaker on iTWire TV which will be used in Promotional Posts on the iTWire Home Page.

Now we are coming out of Lockdown iTWire will be focussed to assisting with your webinars and campaigns and assistance via part payments and extended terms, a Webinar Business Booster Pack and other supportive programs. We can also create your adverts and written content plus coordinate your video interview.

We look forward to discussing your campaign goals with you. Please click the button below.


Sam Varghese

Sam Varghese has been writing for iTWire since 2006, a year after the site came into existence. For nearly a decade thereafter, he wrote mostly about free and open source software, based on his own use of this genre of software. Since May 2016, he has been writing across many areas of technology. He has been a journalist for nearly 40 years in India (Indian Express and Deccan Herald), the UAE (Khaleej Times) and Australia (Daily Commercial News (now defunct) and The Age). His personal blog is titled Irregular Expression.

Share News tips for the iTWire Journalists? Your tip will be anonymous