I wanted to write something about the great progress being carried on linux as OS of choice for a professional Digital Audio Workstation (DAW) since a long time. With the inclusion of the Advanced Linux Sound Architecture (ALSA) into the 2.6 kernels, time has come to extend my experiences to all of you.
For clearness’ sake, and maybe to give my own ideas an order, I’ll try to list what topics will be examined in this short article. Please don’t assume this is everything linux has to offer us, it’s more like a good start:
One gets to fully understand the exceptional flexibility of this entire system only after learning how to manage the way its different parts can interact and cooperate. This design satisfies whichever type of Audio requirement thanks to its modularity. To say it all, one of the iluminated aspects showing how well Linux Audio is growing, is this adherence to the simple rule that made Unix (and Linux) great: every application takes care of *one task*, every requirement is satisfied singularly and in a modular way.
ALSA’s own task is to manage audio-relalted hardware in kernel-space, from cheap consumer sound cards to professional ones. Jack is the audio server, it allows the interaction between all the sound applications that make use of its API, LADSPA supplies the platform for audio plugin development, with several sound processors and digital effects. Finally, on top of this, Ardour is in my opinion the most successful example of how far Audio and Linux can go: A professional Digital Audio Workstation (DAW) able to transform your PC in a recording studio
This document is not proposed like a how-to or a detailed guide to compilation/installation/configuration. First of all because what would be one boring read (and write) and because the net is already full of such guides, I will limit myself to supply some links where necessary.
ALSA
ALSA timidly started in 1999 with an ambitious target: to conform and standardize the Audio Layer in the linux kernel. After approximately five years the objective it has been reached, with the release of version 1 of drivers the ALSA finally integrated in linux kernel 2.6.
Audio was traditionally supported in linux through a set of drivers (OSS) absolutely does not standardized and often described as evil from the very same audio developers. There also existed the option of propietary drivers, I wonder whoever made that choice. The situation was pretty sad. Alas, even if obsoleted, OSS drivers are still used by many linuxers, and still included as a (deprecated) choice in new kernels
Do you remember the first brave distributions including ALSA drivers in their own purposedly patched kernels? The first distribution that comes to mind is SuSE, great fosterer of the plan. I recall a distribution named something like BestLinux for the first time suggesting the option to use ALSA in place of the old OSS.
My soundcard is a Yamaha OPL3SA2, not exactly the top on the market, but apart from the usual problems due to the fact of being a famous ISA “plug’ n’ pray” card, it has always worked decently with OSS. With decent I mean: listening to some mp3’s, hearing “hello! this is Linus Torvalds and pronounce Linux “, or some most hateful login sound 🙂 .
With OSS drivers, the problems began when trying something more advanced than “cat example.wav > /dev/dsp”, for the lack of common guide-lines, few advanced audio applications were available, while several applications called “sound servers” were born with the scope to satisfy in user-space the lacks of kernel-space, more on this in the paragraph dedicated to Jack.
With ALSA the things changed, it started a positive feedback carrying greater and greater interest and attracting to linux more and more audio developers who, even with good ideas, couldn’t put them to reality traditionally. Making use of devfs and procfs, and sufficiently abstracting the interaction between software and hardware, ALSA has allowed to have a rational, modern and homogenous API. It does wonders with a card like mine, allowing me to shape all the parameters that OSS did not even see, the better with professional cards with 8 or more inputs and outputs, midi and eveything you may need.
ALSA allows you to choose which modules or characteristics to use or exclude from kernelspace thanks to its modular structure, it provides libraries in userspace for the applications that make use of its API , and a series of basic utilities such as: arecord, aplay, alsamixer. Another advantage for ALSA is the complete compatibility with old the OSS, in order to guarantee the usability of the obsolete audio applications, this oss-compatibility layer can be disabled too, if you decide so.
ALSA does not use /dev/dsp anymore, like already pointed out it uses devfs – now replaced by udev – virtual devices in /dev/snd/* that reflect the actual hardware found on the machine. With my opl3sa2 I will have a device for LINE IN, one for MIC IN, one for every OUTPUT channel, one for MIDI and other invisible during the normal operations. Each one of these devices has a generic identifying name reflecting its function. In this way, I can read from and write to the soundcard at the same time. This translated in less geeky terms means to record and to listen at the same time to and from the PC!
The professional audio server for linux – Jack
The “full-duplex” mode, that is the ability to record and to listen at the same time using a single audio card, was already possible using the old OSS indeed, thanks to some software called sound servers. A Sound Server is a software that tries to manage in user space the use and access to your audio devices. Let’s see which are main sound servers and in what Jack differs from the others, and why Jack is called a professional sound server.
ARTS – KDE’s sound server
Arts is Kde’s sound server. Personally I am a big fan of this DE. If properly configured I find it very integrated and usable and it’s able to adapt to my needs. One of the best modules in KDE has always been represented by the audio layer and ARTS, the sound server. Arts is very configurabile: from a simple GUI I can choose to enable the full-duplex mode, set a sampling frequency, enable ALSA or OSS support, or to leave all the way it is. THe fact is: arts was never meant to do professional audio: when it was written it was already a success to be able to listen to an mp3 with xmms while licq (who remembers that one?) was happily announcing “Incoming Mail!”
Esound – sound “the alternative” server
ESD, alias “Enlightened Sound Daemon”, betrays from the name its origins: in fact it was written for the Enlightenment Window Manager. “E” was one of the most brilliant and sexiest software a desktop user could meet. I would say right now it is quite old, however still loved and used. Currently esd has been adopted by GNOME, another amazing Desktop Environment. Esd isn’t quite as configurable as arts and it doesn’t support full-duplex .
Audio Jack Connection Kit
Jack’s first characteristic is to make use of the ALSA devices. To be precise jack’s operation is closely related to every aspect of ALSA, that means we cannot install Jack on our machine without having installed and configured ALSA. Making use of the various devices in /dev/snd/*, jack leaves part of the audio I/O management job to the kernel.
Jack works in “realtime”. The last year has seen the “Linux in Real Time” issue bouncing from a forum to another. There has been a revival of the interest for QNX, the birth of projects like RTLinux and a bunch of patches to test the new kernel 2,6 abilities with the stable 2.4 kernels. These “abilities” evoke exotic names like “preemptibillty”, “lowlatency”, “capabilities” and obviously “realtime”. Apart from the physical pleasure when pronouncing these words, the direction taken by linux development privileges high performances to all the levels, server, desktop, workstation and obviously Audio. I am not the one to describe what this means at a technical level, but a kernel that works in realtime should guarantee all the I/O operations are carried out exactly in real time. If we think of the requirement to record and to listen music at the same time… we begin to see the light
Jack has been studied and written to fully take advantage of these new abilities offered by the kernel, providing a standardized layer for all audio applications that support Jack. Each of these applications, from XMMS to Alsaplayer, GStreamer to Mplayer, to name a few, “is seen” from our audio server, and put in relation one with another simultaneously. Every application can be thought of like a virtual device, having at least one IN and one OUT. In this way the audio stream can flow from one application to the other in homogenous and standardized ways.
As an example, let’s say an output leaves from a video opened with mplayer, then a microphone attached to MIC IN can be added to the signal, or an instrument in LINE IN, a drum track played with hydrogen and whatever else. They can all be processed with one of the LADSPA digital effects, like a reverber or a delay etc, to end in the INPUT of an application able to record the audio flow, like the simple jack_rec, or more complex applications like Ardour indeed.
Though appreciating the comfort of shell & command line, since from the first recordings and experiments with jack I tried to find a good GUI in order to manage complex connections. I am more than sure that “ONLY CLI is beautiful” is becoming more and more an enemy attitude towards linux, that has the only effect of scaring the customers. Qjackctl is a nice application that uses QT to make the task of configuring, launching and “killing” (stopping) Jack a pleasant experience.
Once launched and configured qjackctl, it will be enough to push buttons start and stop to manage the server. Attention, you cannot use more than one audio server at a time, that’s because Jack isn’t supposed to be multiuser friendly, so before launching jack make sure nothing is using the sound card. Qjackctl’s main window contains some other useful buttons, each one opening a different window showing various info like messages, or statistics and info about the audio server. Qjackctl acts as a monitor for Jack’s “Transport”, a feature making jack behave like a master for all audio applications.
Particularly useful as an example is the Connections window, used to monitor but also to modify the state of the connections and therefore acting as a so-called “patchbay”, that is as a control center from which being able to manage which INPUTS to include or to exclude from the audio flow. Obviously with “INPUT” I mean both the physically existing or whatever application providing manageable INPUTS/OUTPUTS.
Audio Linux Developers Simple Plugin Architecture – LADSPA
I mentioned the inclusion of digital effects in the audio flow in the example before. Anyone who has had any exerience with phonics, recording studios, live concerts etc etc knows what I’m writing about. I will describe “my personal” situation and requirements, they obviously cannot coincide with yours, but I believe it supplies an example of real life use of linux, in order to do things more concrete than an always regenerating apt-get dist-upgrade : -)
Before introducing the most ambitious software I’ve ever seen for linux, I would want to shortly describe the world of digital effects according to linux. If someone has any experiences in home recording, they can think of LADSPA as to the equivalent for linux of the VST Plugins.
There are a lot of types of plugins, you can can choose among classic effects type: chorus, delay, reverber, echo etc; but I found something for basically all the tastes: flanger, pitch shifter, phaser, compressor…; there are also equalizers and filters of many types, and less known others. In my experimenting I can’t do without a set of plugins by Tim Goetse that reproduce the sound of a guitar tube amplifier :-). You find them here.
Nearly all LADSPA plugins can also work in realtime. This means that I can apply the effect echo “live”, while strumming my guitar attached to LINE IN of my sound card, or “postprocessing”, that is modifying, a “track” taken before and lacking a little echo, for example.
What if I want to record at the same time a drum track played with hydrogen, a rhythm guitar and a voice? More: if I also want to add a bass line but the bass player isn’t there? More: if I want a three-dimensional effect applied on the voice track and, say, a little distortion on the guitar track? Still more: if I want that each of the “tracks” comes recorded in different files so to allow me to do small changes on the single “tracks”?
First “killer application” – Ardour
What if? I welcome you to multitrack recording!
Ardour is a good candidate to be a “killer application” for linux. It has it all: although it is a beta it is quite stable, it supports all of the standards in the digital audio, it is more and more simple and effective to use, it follows an open development and on the Mailing Lists every input or advise from the beta testers is always welcomed. Ardour is obviously free software, therefore GPL, therefore it can be freely extended and modified by anyone.
The “definition” of ardour is: Audio Digital Workstation. Ardour is closely related to the development of jack, if we consider that the main developer of the two projects is the same brilliant and somewhat visionary Mr Paul B. Davis, “former employee n.2 at amazon.com”.
Ardour is a multitrack recorder
with audio editing ability, support for plugins, unlimited undo/redo /redo, full automation support, mixing console with possibility to add a number of tracks/busses virtually limited only by the hardware available.
Scene:
Let’s go back to the example proposed before in order to introduce a tipical ardour session. For this test I want to record an example song. The structure should be simple: drums, bass, two guitars and voice.
First hting to do is to launch the sound server Jack:
$: jackd - R - d alsa - d opl3sa2 - r 44100
as root, or
$: jackstart - R - d alsa - d opl3sa2 - r 44100
as simple user (in a kernel patched for “capabilities”). Note those commands make sense just in the case you have defined “opl3sa2” as your sound-card, anyway, like I said, I always use qjackct.
Now my machine is ready for being used like a small recording studio. I set up the samplerate at 44100 because my audio card and my PC in general truly suck, but jack, ardour and any other jack enabled applications support until 96KHz of sample rate, that is the audio quality found on dvd’s. Now let’s start ardour:
$: ardour
Without entering in the detail of ardour’s configuration and personalization, it is easy and intuitive enough to set up a session in a rational way. I generally begin with putting together a drums part with hydrogen.
Once it is ready, leaving hydrogen in execution, I launch ardour, create a new session with the appropriate menu. This will create a folder with the name I decide to give the session. Inside that directory ardour will put all the recorded data, together to the metadata it needs. Again from the session menu, I click on “add tracks” and I add the following 5:
- Drums – stereo
- Bass – mono
- Guitar1 – mono
- Guitar2 – mono
- Voice – mono
While there are I also add another stereo track and I call it MIX, see below. One thing I generally do is to save one “session” like this as a Model for future sessions. This is done saving as Model from the Session menu. Subsequently I can create other similar sessions using the saved model, as it can be seen in the image above.
Now to record hydrogen’s output, that is the drums part, directly into ardour, in the track purposely created. Remember of the”Transport”? Well, in order to make this, ardour must be configured as transport “master” and hydrogen like “slave”.
Recording the first track
- 1 click on the Input button in the appropriate strip, and from tab Ardour add hydrogen_L and hydrogen_R respectively to the channel L and R of the trace
- (optional) 1 click on the Output button to add/modify the track’s output to be able to listen to the trace while it is recorded
- 1 click on the R button in the appropriate strip
- 1 click up on the appropriate and inequivocabile red button
And finally one click on the Play button, I am recording! If not, there must be some misconfiguration: one have to make sure to correctly set up the transport master/slave parameters and those related to Input and Output. Once hydrogen has finished playng the drums part, I stop the recording. Deselecting the R button I can listen to the drums take.
Applying an example LADSPA plugin
Let’s try to add a light reverber on drums. From the routing prefences dialog under the Window menu, or right-clicking in the appropriate dark area in the mixer strip, I can assign plugins, inserts and sends, let’s try with FreeVerb, listen again to the track, better. I can always change the plugin’s parameters at any time.
“Mixdown” – the correct way to export a session to an audio file
Adding the other four tracks happens in the same way, with the difference that in order to record bass, guitar and voice we do not have the need of external programs, and it is enough to just repeat the procedure described before for every other track, choosing every time Input and Output accordingly.
At this point I have five tracks of recorded material, volumes and plugins configured to my tastes etc. Now I want to “fix” the session on a file that can be later compressed or burned to a CD. Remember that particular track called “MIX”? I am going to mix all the five tracks on this one, therefore Input/Output of the tracks is fixed accordingly to record verything on MIX. It is normal to make ugly recordings on the first tries.
As soon as I am happy about how my final MIX sounds, or as soon as I am fed up with re-recoding the same tracks, I am ready to export the session. One click on the appropriate voice from the session menu and I can give a name to the file. The default settings are usually ok. It is important at this point to only select the right and left channel of the MIX track. Short waiting and and our file is ready.
Conclusions
Another step is mastering what we have recorded. In order to make this we need an application designed exactly for this scope, whose name is Jamin.
In the image here, taken directly from Jamin’s homepage, you can seen Jamin can be integrated in this whole audio workspace, so as to directly receive ardour’s output and use it like its input, ready for being mastered.
References
My short introduction ends here, not before naming at least some of the more promising applications in the world of the Audio in Linux:
- Audacity
– One of the more interesting software for editing and multitrack recording, exists for many OS’es and it is quitereliable homepage
- Ecasound
– “audio software package designed for multitrack processing”, as it is defined from the author. It makes virtually everything, it’s only issue being the difficulty to discover all of his functions. Various graphical interfaces are available, ilke those found on ecasound’s homepage
- Jack Rack
– From the name it is easily understood that this is software for guitarists, but not only. Jack Rack is exactly
that: it allows the user to add more effects, plugin LADSPA obviously, and to apply them to any jack-controlled INPUT. – Homepage - MUSE
– I don’t personally use this app, but i think it’s worth mentioning it here. – homepage
Tutorials – How-to
The Unix/Linux philosophy is gaining credibility and professional audio seems to be one of the unexpected resources that could bring linux to to explore filelds different from the traditional server, although its great flexibility tends to scare many users. Here are the pages that have been useful to install, configure and learn to use the several pieces of this large puzzle:
- The links page on ecasound’s homepage
- The list of software that uses Jack audio server
- Documentation, from the basics until the philosophical quarrels on low latency
- Step by step guides to learn use ardour, audacity, jack and others. A must.
Note: Copyright on the story’s big front page icons by Jimmac.
If you would like to see your thoughts or experiences with technology published, please consider writing an article for OSNews.
Great article! Informative for people who like music. I never heard of “Ardour”, but will try it out soon!
I remember looking into ardour a couple of years ago – it was at an early alpha satge then, but I remember thinking that this really had potential
But are anyone rellay using Linux systems for serious DAW? Can it match Mac boxes running eg. Cubase?
I don’t know whether it can match a Mac or PC running Cubase but I’ll give it a try.
When we’re jamming and need to record something we got a P4 with 1 GB RAM a descent amount of HD space, Cubase SX 2.0 on WinXP for that purpose. It sounds great and its very stable but its a wee bit out of my price range for that kind of system at home.
Sure I just upgraded my system to a P4 2.8 GHz machine but Cubase is a bit too expensive for me right now and when I’m already running Linux box at home it might just be that Ardour can handle my needs.
/Hassy
Can it match Mac boxes running eg. Cubase?
Of course Cubase is far more mature software, but for the most part, Yes. Well…Multitracking yes, Synthesis no. Soft Synths for Linux aren’t interesting at all as of yet.
As far as matching Mac (or PC) boxes running ProTools, then No.
I’ll agree with the article though, that ProAudio on Linux is ambititious. I look forward to seeing it mature. It’ll be awhile though. But now that systems are moving towards 64 bit, I’ll probably have less need for DSP in the future.
These guys are using Linux:
http://www.multitrack.us/
There was a long article about them in “Sound on Sound” magazine, February issue 2004. My impression was that it was cutting edge, involving a lot of beta testing of software, and barely practical.
A really good introduction to recording on Linux. BTW. Slackers might want to look at the AudioSlack packages:
http://www.audioslack.com/
AudioSlack has packages for commonly used recording programs.
There was a long article about them in “Sound on Sound” magazine, February issue 2004. My impression was that it was cutting edge, involving a lot of beta testing of software, and barely practical
GG Allin
Nuff said 😉
That they’ve chosen Ardour and Rosegarden over Logic and DP is definitely impractical. But hey, I commend the guys.
This article claims that mplayer supports the jack soundserver, but as far as i know that’s not correct, or am i missing something?
It was an example, I personally don’t use Mplayer for such niceties, but it’s possible to use jack as an audio output via the “-ao sdl” subsystem
felipe
On mandrake 9.2 the sound was OK, now with 10.0 and linux
2.6 the Alsa will not start.
Anybody had the same problem.
There is something called ‘the right tool for the job’ and when it comes to a ‘professional Digital Audio Workstation’, Linux just isn’t it. The OS has great potential, but the actual apps are plenty less capable than on other platforms.
Really good article! I wanted to use linux al long time ago for audio, and this article really helps to know more about the current status of software available. I’m really curious about Jamin, I go try it out as soon as possible!
Yes, some sort of ‘commercial’ synthesis engine is required, else Ardour is just a glorified Cool Edit Pro.
You’re right on, man. Linux doesn’t have the tools today, and therefor (by Darius’ Law) it will NEVER have the tools!
This world needs more people like you… You almost make me piss my pants from laughter
For an easy way to set up a DAW under linux look here:
http://ccrma-www.stanford.edu/planetccrma/software/
there is also Agnula at agnula.org but IMHO CCRMA is much more reliable.
look here for all sorts of software: http://www.linux-sound.org
VST’s are actually windows DLL’s, right? (whoever came up with that idea should be shot in the head…)
Perhaps it is possible to only implement a small part of wine to allow audio applications to load these? Thus avoiding adding too much weight (RAM usage) to the software…
I have just set up Ardour, Jack, and a number of LADPSA plugins at home. At work I’ll be using CoolEdit/Audition. Both machines are around 1.8GHz, with bogus Creative soundcards.
Ardour, in a potential stable version, easily beats Cool/Aud in terms of performance. On my machines Cool/Aud will not run 8-10 stereo channels with each its 3-band parametric EQ comfortably. Ardour uses max 40% cpu-time for this.
It seems that the OSS development model has great advantages in the audio-world. The responsivness is now better than win/mac already with the 2.6 kernel or the patches for the 2.4. One can also clearly feel the consequences of OSS – the apps work very well _together_, and build upon eachother, on the contrary to win/commercial software wich is too much designed to work _against_ each other. You can see this fx. in the size of the apps and the usage of ram. Of course dependencies are a pain in the ass, but you’ll learn to appreciate them when you get to know them better ,]
check this out:
http://www.djcj.org/LAU/ladspavst/
Actually, Professional Audio is one the biggest things I still dual boot. It will take a lot of years before ALSA/Jack catches up with Windows. Also, I hope a lot of Pro Apps will be released like Cubase.
As far as matching Mac (or PC) boxes running ProTools, then No.
Bah, ProTools has to be the most overrated app in the music industry. There are a lot better software like Samplitude Studio for example.
That said, no Ardour can’t match it yet, youre right there.
No no, anyone can implemate VST in their apps quite easily. The only thing you have to do is to compile the VST plugins for Linux. Which can be rather hard to convince some commersial vendors to do.
this is an incredible improvement over where the audio world was when i was last looking on linux. well done to all involved.
You’re right on, man. Linux doesn’t have the tools today, and therefor (by Darius’ Law) it will NEVER have the tools!
Ok, obviously, I was talking about this particular point in time, Sherlock. I’m not one to pick an OS or app because of the potential it might have at some point in the future, get it? And even as the tools improve, assuming other tools on other platforms continue to evolve, it may end up always bing 2 or 3 steps behind.
“There is something called ‘the right tool for the job’ and when it comes to a ‘professional Digital Audio Workstation’, Linux just isn’t it. The OS has great potential, but the actual apps are plenty less capable than on other platforms.”
However, things do seem to be moving quite fast. I think the next couple of years will see big improvements.
Very interesting and informative article. A lot better than what I’ve been seeing on OSNews lately. Oh and I love the Linux audio icon you have on the front page with the article.
Just a few questions. If JACK is this awesome sound server why aren’t the gnome and kde projects using it instead of esd and arts? Would this just be too much labor into trying to convert over? And would I, as a gnome DE user, be able to give up esd and install jack instead and have all the sounds working properly like they do with esd?
One thing to note: Make sure the PCM is adjusted accordingly. For the longest time I thought sound was broke using ALSA and 2.6 kernel, turns out I had the PCM up to high (100%) and this was causing the sound to skip. Lowered that sucker down to about 71% and the sound works great with no skips. Just wish I knew about it earlier would have saved me a lot of headaches.
And even as the tools improve, assuming other tools on other platforms continue to evolve, it may end up always bing 2 or 3 steps behind.
Well, it also depends on your needs. Many people just use the DAW as a multitrack tape recorder and don’t need a lot of advanced features.
Also, pro audio apps hasn’t come that far in the past 5 years, and I don’t think it’s going to go any faster, probably slower, so catching up wouldn’t be that hard to do.
VST under Linux is possible, but the main goal, in the long run, is to get better performance and co-operation between tools.
I would rather use LADPSA, pay the price of sound quality (in some cases), and gain performance!
Already now Ardour and LADPSA is fully usable. With the full envelope-support, and all the plannes features fully implemented, it will easily beat Cooledit, and possibly protools, at least on a home-setup.
Cubase is a MIDI-sequencer wich got audio-features. Ardour is a ‘Pro-tools beater’, and doesn’t attempt to compete with Cubase. For that you can (in the future, at least), run Ardour and Rosegarden in sync through Jack. How does that compare to Cubase and/or Protools, and what is the minimum system req for doing similar things on win/os x?
There’s currently a project trying to port CreamWare Audio’s Scope Fusion Platform to Linux (DSP based audio processing). There are already lots of great synths, samplers, mixers and effects for the SFP, and those plugins are OS and platform agnostic – so they will all become available for Linux as soon as the port is finished!
CreamWare Audio:
http://www.cwaudio.de/
The announcement:
http://www.planetz.com/forums/viewtopic.php?topic=12010&forum=5&80
You’re right on, man. Linux doesn’t have the tools today, and therefor (by Darius’ Law) it will NEVER have the tools!
He didn’t mentioned Linux will NEVER have the tools. That a simplistic (mis)understanding you imposed on what he said.
He only said that Linux IS NOT RIGHT NOW the right tool for music heads and DAW stuff. It might be someday, and then again it might not (BeOS was never a serious DAW platform, for example, not because of the capabillities but because it lacked the apps music pros use and it lacked pro musician users).
When you read music technology interviews of artists, 60% use a mac, 35% use PC and 5% use old Ataris or HW sequencing. No Linux here.
This world needs more people like you…
People that call a spade a spade?
You almost make me piss my pants from laughter
You know, there is a word for people that piss their pants from laughter or whatever. In fact Jim Carrey got rich portraying them in movies.
I just now found that Audition does not support VST, to my annoyement. This is most likely not because of technical issues, but purely buisiness-related.
*THIS* is much of what you’re running away from when you choose Linux Audio or any other kind of free software. In time, and partially already, this obviosusly imposes _BIG_ advantages.
Just learned that the no-cost-version of Protools has an implemented editing ‘anti-feature’, wich makes it quite useless. This, again, is a buisiness-related problem, and would never be an issue in Free Software.
We just want apps wich are logically and good built, NOT quarrels and financial warfare between companies, wich seriously sets back much of the potential in good PC and Mac-hardware.
Great Article!, I have the feeling that Linux will catch up to the Win/Mac world in a few years. For starters they need to convince Pro Audio companys to release Linux drivers for products like this:
http://www.tascam.com/product_info.php?pid=270&nav=computer_hardwar…
Could you do the howto side of this story? Include your distro and steps to get things working?
Instead of seeing the huge progress being made and grasping why this made change the future of Digital Audio, you are always spitting in the air hoping the wind may not reverse its course.
God forbid that you have to humble yourself one day and use Linux because it has surpassed proprietary OSes in some way that appeals to you and god forbid that we give some credit to the developers who are giving us these incredible tools for all to enjoy.
As a MAC user (Graphic Designer/Artist & Musician) I am so glad that Linux can, as is going so deep in the OS with regards to audio… This is why I like the Mac, it’s ‘from the core.’
I believe in a Mac/Linux world… what a combonation…
mmmm, pork…
Jb
they are serious about linux audio
(to the guy who was wondering if high end linux audio was a joke)
@ all
thanks for the kind words this is just my first article
@ trumpetmic
I’m afraid it would be very boring
anyway follow the links I provided at the end of the article for tons of howtos. Also, depending on your linux distro, you’ll find easy ways to get Jack & Co. installed on your box: do a search for “agnula” o “planet ccrma”.
regarding VST
VST support is actually a reality, with some exceptions. I didn’t put anything VST related into the article because it’s too early to party.
regarding the future of Linux
I love linux. Unfortunately I don’t have any crystal ball and I can’t say “where it will go tomorrow”. But I see *no point* in just blaming linux because third party hardware or software vendors don’t support it…
Linux _is_ already there
felipe
I used it for a year and it is really amazing. Tons of sound utilities and applications. The whole distro is tweaked to make sound processing priority #1.
“Planet CCRMA (CCRMA is pronounced “karma”) at Home is a collection of rpms (RPM stands for RedHat Package Manager) that you can add to a computer running RedHat 7.3, 8.0, 9 or Fedora Core 1 to transform it into an audio workstation with a low-latency kernel, current ALSA audio drivers and a nice set of music, midi, audio and video applications. It replicates most of the Linux environment we have been using for years here at CCRMA for our daily work in audio and computer music production and research. Planet CCRMA is easy to install and maintain, it can be installed and upgraded over the network from the Planet CCRMA apt repository or its mirrors, or from cdroms you can download from this site.”
Don’t get so defensive because Linux does not do something as well as other operating systems. Maybe one day you will come to terms with the fact that Linux is not the best thing in the world for everything, and stop whining about anyone whose opinion differs. And Darius has stated in the past that he has used Linux, so your childish ranting is off-target. Have you ever taken even any basic psychology classes? You’re telling a lot more about yourself than I imagine you realize.
It’s worth bearing in mind what the point of all this software is. That is, to make music.
Being told that Linux software is unready because it lacks this or that feature, is like someone saying they can’t make a film, as all they have is a very high quality camera and editing suite.
As long as you can record, edit and mix with a few common plugins (comp,eq etc), you can make an album.
Too much emphasis is placed nowadays on the tools we use to make music, rather than the ideas and abilities of the musicians.
What is wrong with most music is not a lack of plugins used, soft synths or obscure editing features, it’s a lack of ideas, arrangement skills, good lyrics and inspiration. Unfortunately, without those qualities, the music is poor, whether it is recorded on a $30,000 pro tools rig, or free software. You cannot learn to create a good mix just by increasing the variety of plugin effects you are using.
I work professionally as a producer, and have done for some years now, and have found that 80% of what makes a good record is not about how much you fiddle with the computer. The song, performance, room, mics, pres and players abilitys are far more important.
Of there are caveats, the software has to be reliable to allow this. That is my main problem with Linux audio software at the moment. Also, if the music you make is fundamentaly electronic in nature, you need the instruments you have learnt to play, be that Reason, SSM, Fruity Loops, JMax or Hydrogen. They are instruments after all, and expecting someone who has learnt to play one to instantly move to an unfamiliar instrument is like expecting a guitarist to pick up a trumpet and solo.
But really, if people are honest about what their music lacks, choice of plugins is rarely the biggest problem.
Bah, ProTools has to be the most overrated app in the music industry. There are a lot better software like Samplitude Studio for example.
Software-wise, sure it’s got it’s flaws. ProTools definitely lacks with MIDI/Synth, but it’s not overrated, because I’m not talking about software necessarily. When talking about PT, you really have to mention HD/MIX/TDM. Judging by the app alone isn’t going to show it’s worth. There’s a reason why it’s widely used, and it’s nothing to do with hype.
Being told that Linux software is unready because it lacks this or that feature, is like someone saying they can’t make a film, as all they have is a very high quality camera and editing suite.
As long as you can record, edit and mix with a few common plugins (comp,eq etc), you can make an album.
Too much emphasis is placed nowadays on the tools we use to make music, rather than the ideas and abilities of the musicians.
I agree, I’m a musician and engineer as well (heh, sorry, but I refer to producers as engineers , and I could care less about a gajillion VST plugs (though my criticism still stands of the lack of synths on Linux). Most of it just gets in my way. I regularly have “analog days”, so I know where your heading.
Of there are caveats, the software has to be reliable to allow this. That is my main problem with Linux audio software at the moment.
That’s all my problem is too (stability and power). If I was just setting up a home studio though, I’m sure I could do quite a bit with it.
Judging by the app alone isn’t going to show it’s worth. There’s a reason why it’s widely used, and it’s nothing to do with hype.
You were comparing ProTools and Ardour, so I assumed that you were talking about the software since Ardour is just that.
Actually is has a lot to do with hype because studios tend to buy whatever hardware/software that is standard in other successful studios. When buying expensive equipment people rather buy known brands instead of investigating which solution is the best one. That’s the reason the Line6 POD still is the best selling amp modeller even though there are better alternatives(Digitech and Vox for example). Though I think Line6 will have trouble competing with Vox in the future since it’s such a well respected brand.
Anyway, back to the subject. I know a few producers who works with ProTools daily and I told them to try out SamplitudeStudio and they were amazed by how much easier it was to work with though since they had allready invested in ProTools they couldn’t justify the switch, but they would consider it for the next upgrade though.
ProTools has got such a good reputation because a lot of famous producers and artists are using it. And other people will think that it’s the best deal since the famous people wouldn’t consider using anything but the best.
It’s all just marketing.
ProTools may be pretty nice but it’s defenatly not worth the price IMO. And it IS overrated.
Regarding the suitability of Linux for pro-audio work . . .
At present, using JACK and a preemptable/low-latency kernel (I’m using a patched 2.4; I don’t have personal experience with 2.6, but it’s supposedly an improvement), the maximum latencies I’ve seen have been at about the 2ms level, with sub-millisecond latency the norm. The kernel buys you the low-latency; JACK ensures that user-space delays don’t ruin it, and further makes that latency homogenous through appropriate buffering of signals. In general, Linux scoops Windows on this end.
Where Windows scoops Linux, of course, is in the applications — the level of features and their robustness in areas such as HDRs, sequencers, samplers, etc. But anyone who’s been following this closely for a while knows that the situation has been changing dramatically over the last few years. Three years ago, a comparison between Rosegarden ( http://www.rosegardenmusic.com/ ) and Cubase would have been absurd. Now, it’s not absurd. Cubase still wins, but the gap is much narrower. For most work and most people, Rosegarden is just fine; and I question whether Cubase will still be a better product in two years.
Similarly, Ardour ( http://www.ardour.org/ ) is intended to fill the role normally occupied by ProTools. Does it succeed? Not completely; but it’s pretty damned good, and it’s getting better a lot faster than ProTools is. There are lots and lots of Linux audio apps ( http://www.linux-sound.org/ ), which range in completeness and quality from nearly unusable to excellent.
In my opinion, pro-audio on Linux is a comer. But that doesn’t mean there aren’t issues to solve.
One big one is a common bugaboo for open source projects — documentation. The documentation for most of these projects is awful. This is especially important for applications like this, which are farther removed from the kind of thing people usually do on computers. If there wasn’t any user-oriented documentation for GNOME or KDE, I think I could still figure things out just fine; but if something more specific like the GIMP had no good docs, it would be a struggle. And that’s the case with a lot of the serious Linux audio apps. I expect this to change too; but I don’t know how quickly.
A second issue, IMHO, concerns the latency numbers I quoted earlier. To achieve them, I had to apply two patches to the kernel source and recompile. The average user is not going to want to recompile their kernel to get great performance. Perhaps the 2.6 kernel improvements no longer require this; OK. But the second thing is that in order to get these kind of numbers, JACK has to be run with realtime scheduling. This, in turn, requires the user to do one of two things: run JACK as root (in which case, all the apps that will interface with it, like Ardour or Hydrogen or Rosegarden, have to run as root too); or enable “POSIX-capabilities” inheritance in the kernel so regular-user apps can obtain realtime scheduling privileges. The former is scary — it’s always scary to run complex applications as root — while the latter requires a kernel recompile (even with 2.6) and is a security risk.
The third issue is that while some application areas (HDRs, MIDI sequencers, effects plugins, mastering tools, etc.) are doing well, others (e.g. samplers) are in their early stages, while still others (e.g. notation editing) are almost completely lacking. The last point bears repeating: there are projects (like Rosegarden or Noteedit) that give you some notation-editing capability, and there are projects (like Lilypond) intended to produce excellent typeset scores; but there’s nothing on Linux that really compares to Finale or Sibelius at this point, and there are no projects I know of even in their birth stages that are intended to fill that gap.
I’m using Linux for audio work; I like doing so, and (through reporting of problems) like contributing to its continuing improvement. But it has a ways to go to equal or surpass Windows in this regard. I think it will get there eventually, but it certainly isn’t there yet.
As long as you can record, edit and mix with a few common plugins (comp,eq etc), you can make an album.
I agree 100%. What is more important to me is performance. To be able to squeeze in a lot of tracks with high quality effects on one CPU is important, that’s the reason I prefer to use lighter software.
Also, a huge amount of features can very well decrease your creativity. I found myself much more creative with the 4-channel portastudio I used in my early teens than with the current audio recording software. But the problem with the porta was the low audio quality.
I have no use for any fancy audio editing. But I have one important question.
In all this mess is there some simple transparent way to have all my damn applications to access my sound hardware simultaneously?
Without recompiling everything to support some new(or old) fangled technology. Which isn’t even possible for closed source apps.
When it comes to linux audio, the ability to play multiple streams at once is all i’ve ever wanted.
Though I think Line6 will have trouble competing with Vox in the future since it’s such a well respected brand.
Hehe, actually I just bought a Valvetronix. Me like =P
You know what? I’ll check out Samplitude. Maybe I spoke out of line. I still don’t think PT is overrated though
I found myself much more creative with the 4-channel portastudio I used in my early teens than with the current audio recording software.
Yep..I also recall that I used to write a whole bunch (and better) when all I used was a text editor. As long as the editor could hold unlimited text, I was good to go. Same thing with audio, I just need “unlimited text” (impossibility, but I’m sure you get the analogy). I don’t care about too much about “formating”, “fonts”, or
“features”, per se.
Is OSNews full of musicians with too much free time on their hands, or what?
I’m a bit surprised…Thought I was the only one. 😉
reverbs, compressors, EQs, and other assorted plug-ins are essential. ARe there any?
Okay, I stand corrected. But I’m not sure why Darius would state such an obvious thing. I thought he had a ‘deeper’ meaning…
Sorry!
reverbs, compressors, EQs, and other assorted plug-ins are essential. ARe there any?
Yes. Lots of really yummy native plugins ( http://www.ladspa.org/ ), as well as several projects (at various levels of robustness) that allow you to use some VST plugins as JACK clients.
Eu
God forbid that you have to humble yourself one day and use Linux because it has surpassed proprietary OSes in some way that appeals to you
How do you I don’t use it already for some things? When I needed to set up a box for a web/mail server along with RADIUS authentication, Linux was my first choice. Again, it’s called using the right tool for the job – some people just don’t seem to understand this concept.
Anonymous
Don’t get so defensive because Linux does not do something as well as other operating systems. Maybe one day you will come to terms with the fact that Linux is not the best thing in the world for everything
OMG! You mean Linux is not the best thing in the world for everything? When did this happen!?!?
cheezwog
As long as you can record, edit and mix with a few common plugins (comp,eq etc), you can make an album.
Too much emphasis is placed nowadays on the tools we use to make music, rather than the ideas and abilities of the musicians.
But is that any reason to purposely limit the kinds of tools we use when we don’t have to. Cetain genres of music benefit more from tools than others – eg, it’d be really had to make ambient music with only an acoustic guitar.
What is wrong with most music is not a lack of plugins used, soft synths or obscure editing features, it’s a lack of ideas, arrangement skills, good lyrics and inspiration. Unfortunately, without those qualities, the music is poor, whether it is recorded on a $30,000 pro tools rig, or free software. You cannot learn to create a good mix just by increasing the variety of plugin effects you are using.
So by your logic, maybe we should just go back to using $10 Casio keyboards?
Also, if the music you make is fundamentaly electronic in nature, you need the instruments you have learnt to play, be that Reason, SSM, Fruity Loops, JMax or Hydroge
So first you argue against tools, and now you’re arguing for them ?
Richard
Okay, I stand corrected. But I’m not sure why Darius would state such an obvious thing. I thought he had a ‘deeper’ meaning…
This sort of thing is obvious to you and me, but trust me … not obvious to others. If this were not the case, then why would people say that the only reason people would ever choose Windows over Linux on a PC would be for playing games? It just aggrevates the piss out of me every time I hear something like this. I know it shouldn’t, but for some reason, it does.
Obviously, there are a lot of uneducated people out there.
To conclude, even if it were possible to get some decent audio apps up and running, what kind of options do we have when it comes to patch editors/OS upgrade options for hardware synths? For example, been looking forward to trying out the new Korg Tritin and the Roland Fantom X – certainly Linux is not supported by the vendors?
ACCEPT_KEYWORDS=”~x86″ emerge ardour
Right on, this is cool everything in place can’t wait to get band members over to show them our new audio editing system.
Just wanted to make sure you knew that while Tascam hasn’t released a driver for Linux for the US-428, the ALSA folks have. That said, I don’t know anything at all about how well it works.
Check my previous post, there soon will be a lot more great plugins (and softsynths) available… 😉
Excellent article. Thanks to the author for publishing it.
Linux needs MONEY. In the form of this: Music on Linux will leap ahead when current Windows software co.s, such as Steinberg or Cakewalk port some of their software to Linux. If probably won’t happen w Cakewalk, or other MS asskissers, but these programs have a maturity and history of problem solving Linux apps can’t match.
Even with a great recording program, which has sequencing features, and midi editing on piano roll view, there’s still a lack of sampling/synthesis, and Linux is missing other very interesting stuff available on Windows, such as Ableton, Transcribe!, and others too numerous to name.
However, my desire to “divorce” Gates is strong enough to make me find a way to combine the use of hardware and software, so that what linux is missing–say, synthesis–I can make up for on hardware. Besides, running everything on computer is not quite musical enuff for me–I like keyboards. I find that no infintesimally low latency can compare with the response of a keyboard VS a “midi controller” running soft synths or samples. The trick is to find an affordable solution that balances hard- and software.
I’d like the open source community to release something along the lines of Logic Audio, midi and multitrack recording in one application. An open source Reason like app would also be cool.
Are there any decent midi sequencers for Linux that would support a Motu usb Fastlane Express XT?
so that what linux is missing–say, synthesis–I can make up for on hardware.
I’m pretty hybrid myself, since there always something unique which can’t be produced by using any combination of software, but the same is true the other way around. Plus, tooling is half the fun.
However, my desire to “divorce” Gates is strong enough to make me find a way to combine the use of hardware and software, so that what linux is missing–say, synthesis–I can make up for on hardware.
I’ve been thinking about this too, but my tendancy is to make my next computer a dual G5 Mac. Though I don’t care much for OSX for general every day use, I think it would be just fine as an audio workstation. If nothing else, every single synth I ever owned had Mac drivers/software out of the box, a benefit not present in Linux. I think an all-hardware setup may be a little too much $$, though I’ve never looked into it.
I think that the reason people get excited when new facets of computer use become viable in Linux is because they like the configurability, the low price, and the open nature, and seeing previously untapped markets enter into the Linux realm brings excitement.
Instead of saying “woohoo! Linux r0ks! I can record stuff on it!” I think people are saying “Yay, I can do this in Linux now.” It seems like you jump on people’s case when they get excited about simply being able to do something new Linux as if they were being excited that now Linux does something better.
Maybe a lot of folks really do assume that because Ardour and Jack run on Linux, Linux is the best platform to record on, since Linux is just the best OS “evar.” If that is the case, then they are certainly wrong, but I didn’t get that impression. People who previously had to use Windows to record have every right to be happy if they can get away with doing it in Linux. Knowing the OSS development model that Ardour has, people also know that Ardour will get better over time, as well. This is just the foot in the door.
So by your logic, maybe we should just go back to using $10 Casio keyboards?
I took the point to mean that all the nifty features that Ardour doesn’t have yet, that ProTools has, are really not nearly as important to the end result as the actual musicanship. Meaning, the software matters, but it’s not the most important thing in the world.
As someone else pointed out, Linux can reach extremely low latencies as well, making the kernelspace software better in Linux than Windows.
I know your original post wasn’t meant to imply that Linux will never be able to compete here, but what is the point of saying it isn’t ready now? I didn’t see too many “fanboy” posts above your original post, and I think you’ve recognized the quickly evolving nature of at least the technical nature of open source projects.
I guess my big beef is, I think that Linux is good enough now to start using it for audio recording, and the more people that start, the faster the software will mature.
How much does ProTools cost? The extra money that you’d sink into ProTools could be put into better hardware. You could buy a nice Terratec or RME sound card, for instance. For me, who doesn’t even own Windows, I’d have to spend 200$ on XP Pro, before even buying ProTools.
That’s beside the point, though. True, Linux isn’t as good as Windows in this area now. Nor is Windows as good as a Mac (although the software is).
Ardour’s interface sure does look a lot like Pro Tools.
“But is that any reason to purposely limit the kinds of tools we use when we don’t have to. Cetain genres of music benefit more from tools than others – eg, it’d be really had to make ambient music with only an acoustic guitar. ”
Well, yes, but you can have a bash at it if it’s not *only* an acoustic.
Inspired by that comment, here is a little ambient composition made just now with an acoustic guitar, Ardour, and Freqtweak. The bass is the guitar shifted down an octave with the rather nice pvoc LADSPA pitch shifter. Totally contradicting myself here about plugins, but Freqtweak is so much fun.
http://www.rocketgoldstar.com/oggs/guitamb.ogg (2.1mb 2mins26 Slow server, Getright advised. Could do with an edit to remove the 5 sec gap at the start and a fade in.)
“So by your logic, maybe we should just go back to using $10 Casio keyboards?”
No, and there is no reason to when you can download a multitracker, effects and softsynths for no cost. I just don’t like the attitude I often hear of “Well I would be making great music, but I can’t afford/install X piece of equipment/plugin/sequencer”.
“So first you argue against tools, and now you’re arguing for them ? ”
I’m arguing for instruments, which I guess are the tools of musicians. It’s hard to make a record without any.
A professional cellist might spend $30,000 on their instrument, but they could still make beautiful music with a $100 one from a junk shop (and most people could probably not tell the difference). It’s the skill and ability of the musican that’s important, and it’s easy to forget that.
@rain
“I found myself much more creative with the 4-channel portastudio I used in my early teens than with the current audio recording software. ”
In a way, that’s why I’m interested in Linux audio. It’s good to work in a different medium sometimes. Sure, it’s limited in some ways compared to my Cubase rig, but I find the hard part about writing music is never operating the recorder.
I’ve read many times in this thread, Linux cannot be used for real audio use, and I also read, yes, Linux is ready.
To those, who think, Linux is not ready: This month there will be the second Linux Audio Conference, see
http://www.zkm.de/lad
4 days crammed with about 40 talks, plus 4 long concerts, including one Linux Sound Night. Linux already is used by many musicians and composers for serious work, especially of course in the academics world, but this always is the avantgarde: Computer music was invented by academics, now everyone uses it.
It’s also good to recognize that someone doing a score for a movie–the big time, let’s say–isn’t going to use Linux at this point. But whether you want to use Linux for music is dependent on the kind of music you want to produce. I play mainly piano and guitar duets with myself, and would in the future like to emulate a small jazz band with synth voices. So I don’t need a fancy set-up. I need to edit midi, however, and wasn’t impressed with Linux interfaces I saw on Brahms and Rosegarden. They are good programs but behind the cutting edge. Another great program you won’t see matched on Linux is Sibelius. If you need that kind of scoring power Linux can’t do it. Since I don’t earn money at music I can afford to “sell-out” and change my technical needs in accord with my desire to kick MS and Gates out of my life.
I know your original post wasn’t meant to imply that Linux will never be able to compete here, but what is the point of saying it isn’t ready now? I didn’t see too many “fanboy” posts above your original post, and I think you’ve recognized the quickly evolving nature of at least the technical nature of open source projects.
My main point was not to saying that Linux isn’t ready yet, as ‘ready for who’ is always a relative question. My point (and basically, my philosophy) is using the right tool for the job. I suppose you could ‘get away’ with using Linux as an audio workstation, but it seems rather pointless when there are other platforms that clearly do it better. (Not only Windows, but OSX as well – so not like you have to patronize ‘The Evil Empire’, unless you classify Apple in that category as well).
I dunno – it’s like people are doing everything in their power do do *everything* with Linux no matter how bad it sucks at any particular task, seemingly for no other reason than other platforms are too ‘immoral’ for them, or whatever. And they wonder why people often compare OS zealots with religious ones.
All that being said, if Linux ever does surpass Windows in the audio department, you can bet I’ll be the first in line. I’ve got no bias towards Linux – eitehr for it or against it. Just tired of zealots constantly trying to shove it down my throat. I’m surprised they haven’t started going door-to-door yet like the Mormons do .. “Hi there, can I tell you about Linux today?”
But you watch – one day MS is going to do something that *really* pisses me off and I’ll be the guy in teh white shirt and tie lol
“I’d like the open source community to release something along the lines of Logic Audio, midi and multitrack recording in one application. An open source Reason like app would also be cool.
Are there any decent midi sequencers for Linux that would support a Motu usb Fastlane Express XT?”
I think you are missing the point. Jack allows Audio Apps to play together in a way that means you no longer need to have all your functionality in the one app. AFAIK this type of functionality is not available at the system level anywheere else
Hey Darius, already I have found a benefit with switching to Linux for Audio over Windows, my computer doesn’t crash. Audio driver support for pro audio, for me is much better under Linux.
Other areas will improve with time.
“I dunno – it’s like people are doing everything in their power do do *everything* with Linux no matter how bad it sucks at any particular task, seemingly for no other reason than other platforms are too ‘immoral’ for them, or whatever. And they wonder why people often compare OS zealots with religious ones. ”
Somebody has to be the one who get’s all the arrows.
Then “settlers” like you can come behind them, and marvel at how peaceful the scenary is.
And be alive, LOL. You settle that Gentoo wild-west, and us end users will be there if you ever get around to building a city.
“Ardour is a ‘Pro-tools beater’, and doesn’t attempt to compete with Cubase.”
LOL…
Ardour is Cool Edit Pro from 3 years ago…
“(Not only Windows, but OSX as well – so not like you have to patronize ‘The Evil Empire’, unless you classify Apple in that category as well). ”
Not evil, but proprietary. This makes the development-model different, with its negative/positive effects. MS is the worst example of proprietary, but Apple recently killed Logic for Windows. Don’t know if that’s evil…?!
“Ardour is Cool Edit Pro from 3 years ago…”
No. I have used Cooledit in exactly three years, professionally and at home, it being my favourite app. Recently, however, I began to find it slooow. It does *not* work in realtime, not even in 2.0+. Additionally, Cool calls itself 1.0 with at least 50% of the bugs Ardour has today. I have the newest Audition on WinXP, and it crashes at least once a day. So does Ardour at home, but it claims to be beta, and you can know wich are the weak points, while Cool crashes in random situations.
Cool has *never* been compete’able with Protools, wich I have used semi-professionally for 6 months. Cool cannot simulate a real studio, much because of the practise of mixing down to one track in the multitrack. This makes effects muuuuch slower than Ardour, you can’t automate them, and you cannot use them during record.
I guess you might have used Cooledit a bit, and judged Ardour from the screenshot? Myself I was only going to play around with Linux, but now, since Ardour is almost finished, I can use that instead and work 100% in realtime with effects, even *while recording*! I’m gonna propose it at work too, since it makes a very good replacement for Adobe Audition/Cool edit.
“I’d like the open source community to release something along the lines of Logic Audio, midi and multitrack recording in one application. An open source Reason like app would also be cool.
Are there any decent midi sequencers for Linux that would support a Motu usb Fastlane Express XT?”
I think you are missing the point. Jack allows Audio Apps to play together in a way that means you no longer need to have all your functionality in the one app.
No, I think YOU are missing the point.
I WANT to have all this functionality in one app. Probably you never used a professional sequencer. Apart from the integration aspect (have everything about a song in one place), there are several tasks that need these. Like extracting the groove from a MIDI or Rex-ified audio file to use on another track.
Simply being able to stream audio from app to app doesn’t cut it.
AFAIK this type of functionality is not available at the system level anywheere else
P.S Jack is a program, it’s not “at the system level”. As such it is similar to Rewire which is available for Mac and Windows.
Cool has *never* been compete’able with Protools, wich I have used semi-professionally for 6 months.
Of course! Protools is like a Ferrari and Cool Edit/Audition is a Ford, feature and completeness wise!
I guess you might have used Cooledit a bit, and judged Ardour from the screenshot?
I have used Cool Edit here and there, for audio editing (not multitracking, I use Cubase for that).
“I WANT to have all this functionality in one app. Probably you never used a professional sequencer.”
Well, I DON’T want all in one app! Then I’ll end up using several apps anyway, crossing each others toes.
Hoping to be able to sync ardour and soundtracker through JACK. No success yet – anyone knows the trick?
Good to see involvement, it means that we care! Read somewhere that “computer audio people are the computer-users most religious about the program they use”. As you get older this kind of wears off, but it’s still great fun discussing it!
Myself being at work right now…. ,]
“I have used Cool Edit here and there, for audio editing (not multitracking, I use Cubase for that). ”
Yeah….Cooledit _is_ the best single-waveform editor. On Linux you have Audacity, wich is very stable and good, but can only compete (very well) with Cooledit2000, wich also BTW is killed by commercial companies (Adobe/Syntrillium). This might not be _evil_, but it might feel like it for the average user…
all the apps that will interface with it, like Ardour or Hydrogen or Rosegarden, have to run as root…and it is a security risk
In what sense? You shouldn’t be hooked up to internet while recording anyway, and I doubt you’ll be running your multi-user production server as an Ardour server. So the only “risk” is something crashing and wiping your hard drive, which is very unlikely.
> all the apps that will interface with it, like Ardour
> or Hydrogen or Rosegarden, have to run as root…and it
> is a security risk
In what sense? You shouldn’t be hooked up to internet while recording anyway, and I doubt you’ll be running your multi-user production server as an Ardour server. So the only “risk” is something crashing and wiping your hard drive, which is very unlikely.
You may want to re-read what I wrote; from what you say here, as well as the way you excerpted it above, it appears that you mis-parsed what I said.
I didn’t say that running those apps as root is a security risk. I said that running those apps as root is scary, because it’s always scary to run complicated apps as root, for reasons such as the one you cite. Bugs are bad; bugs occurring with root privileges can be very bad. My reference to a security risk wasn’t with regard to running these apps as root, though. Instead, what I said was that the alternative to running those apps as root — patching the kernel to enable POSIX capabilities inheritance — is a security risk. You may decide the risk is minor for you, and that’s fine; plenty of other Linux pro-audio folks do likewise.
Ardour is obviously free software, therefore GPL, therefore it can be freely extended and modified by anyone.
GEEZ!
Rephrasing it:
Ardour is GPL, therefore is obviously free software, therefore…
Free software !-> GPL
GPL -> free software
Thanks
BeOS has had really nice audio capabillities from times before Alsa. It sad that it never came to a good use. But we have the new mediakit now!
Yes, I seem to have mis-interpreted you a bit.
Bugs are bad; bugs occurring with root privileges can be very bad
The worst case senario I can think of is loosing your work, since the OS and apps are free and only require the extra hour or so reinstalling.
But, if you aren’t meticulous and change ownership on your files, they can still be whacked by a bug even if you run the app unprivileged.
Thanks for writing this. An introduction and howto in one, very neat.
To the person saying Linux needs “commercial audio applications”. Who says the current applications aren’t commercial?
For example if you like Ardour, i suggest you consider donating a few bucks to Paul Davis (the main author).
What you really meant is that you wanted to see commercial, proprietary applications for Linux.
Personally i feel no need for that since i don’t like to be forced to pay for doing some amateur experiments. Obviously, some people here would likt that. All i can say is: mail the company behind the proprietary (commercial or non-commercial) application and ask for a port or the source and we’ll see. If they don’t know there’s a demand they won’t fullfil the demand.
horgand – a JACK capable organ softsynth
qsynth – fluidsynth GUI front-end based on qt3 libraries
spiralsynthmodular – An Object orientated modular softsynth / sequencer / sampler
All work with JACK.