On Saturday 08 March 2003 09:19, Austin wrote: > Well, since 9.1 should be out next week, and most of the > kernel/alsa/jack problems seem to be cleared up, I'd like to present > the howto for setting up a digital audio workstation with Mandrake 9.1. > ... > see http://groundstate.ca/mdkaw.html
This is very cool. The main reason my Mac still exists (and isn't running linux) is for music. I'm pretty sure the day is coming when I can put it in a closet, and your document helps bring that day closer--so thanks. And now, here's probably more feedback than you were looking for.... One global comment: this is geared toward someone who wants to run a home recording studio, and it does an excellent job at explaining that, but there are at least three other tasks it barely touches on: 1. Music composition. You can't replace a Mac running Cubase or Logic with linux software yet, but Rosegarden is getting there. It would be good to describe Rosegarden (you list it as a score editor--which is all 2.x was good at--but that's it), and to mention what they can and can't do with linux today. 2. Live music. You can already bring a linux laptop or rackmount on the road if you just want to use it to play backing tracks and/or run a single software synth (although again, you can't yet do everything many musicians are doing today with Cubase or Logic on a Powerbook). 3. DJ'ing. A linux laptop can plug into a mixer in place of a CD deck or turntable easily, and this might be worth mentioning (although probably anyone who's thought of this knows that xmms will do the job as well as WinAmp). But ideally, you want to replace the mixer, too. A two-output soundcard can provide your main and monitor, and all the mixing can be done in software. You can do everything you need today in Windows (even including external controllers packages with the software, in some cases), and linux should be there very soon. 4. Post-processing, 5.1 mixdown, integration with video, etc. Linux can't replace Nuendo (or ProTools) yet for this, but it probably won't be too long. I think the focus on recording is appropriate, if only because that's what linux is best at. If you're in a band makes music without a computer, and wants to record that music, linux today can do that (nearly) as well as MacOS or Windows, for less money, and almost as easily. I'd like to see a brief section on "what linux can't do yet," a little more on "other audio-related stuff you can do with linux," and maybe a different subtitle ("A guide to creating a professional quality audio recording workstation with free software" would get the idea across). One comment on sound cards: > Really, most sound cards offer adequate sound quality to do home recording. If you're doing everything inside the computer, this is true. However, if you're going to have signals going in and out, it's not. First, most sound cards handle 44KHz 16-bit sound, while the computer can work with (say) 96KHz 32-bit sound. You cannot tell the difference between the two (many people claim they can, but try blind tests on them and you'll see the truth). However, if the music is downsampled repeatedly, especially if it's converted between analog and digital as well, you can tell the difference in the end. Also, if you're planning to record to, say, both CD and DAT, downsampling from 48K to 44K (or vice-versa) has noticeable effects; downsampling from 96K to either, there's no issue. If you plan to do a lot of work with analog outboard gear (or if you use 96K digital outboard gear), consider spending more money on the soundcard. And here's where it's very important to verify the linux support for each card; most low-end cards works well on linux, but only a few high-end cards do. Also, if you have a mid/high-range video card, you may want to consider getting a heat-sink/shield for it. This has the added advantage of making your computer quieter and cooler. Now, one comment on outboard gear: > If you're really serious, use as much outboard gear as you can. I disagree. You want to use as _little_ outboard gear as you can. Every pass through the D/A or A/D introduces artifacts. Every meter of analog cable, and every device/cable connection, introduces attenuation and interference. Professional studios have the experience, the space, the money, and the design freedom to eliminate interference far better than you'll be able to. And, unless you buy top-of-the-line equipment, the gear you use is going to degrade the sound itself. But everything you do inside the computer is perfectly loss-free. If your audio goes into the computer (through a mic or line in), then never leaves again until it's burnt on a CD (or whatever the final disposition), it will sound much better, for much less money and less work. Plus, there's an added advantage: You can use cheap gear for most of the process. You'll still need a good setup to hear it all while you're doing the final mixdown, but it may be worth renting an hour or two of studio time for this anyway (unless you have the money and experience to set up a studio properly, it's going to be better than whatever you do), or get a friend with better gear let you use his setup for a day. But for everything that leads up to that, quality doesn't matter, if you stay digital. Of course if your sources are analog--guitars, vocals, etc.--you still need to have a good sound card while you're recording them. For electronic music, this may be something you can do all at once--again, rent a studio or go to a friend's house--and then everything between that stage and the mixdown can be done on a laptop on the bus if you want. For traditional music, you can't get away with this, so your soundcard is the most important component: You want good A/D, and ideally multiple inputs (so you don't need to submix). And of course you want good cables here; any noise that's there at the start is there all the way through. > Use a real mixer, not your soundcard's mixer. True, you don't want to use your soundcard's mixer; that's usually atrocious. But you don't want a real mixer either, if you can help it. Do it in software, whenever possible. If you need multiple outputs (e.g., to use outboard effects), mix down to as many outputs as you need. If your final recording is going to be analog (why?), you may need a mixer for the final stage; otherwise, send the outs back into the computer and mix them in software. There are two advantages to outboard mixers, but both can be easily overcome. First, outboard mixers give you control. If you're trying to adjust levels on the fly, operating by sound and feel, a mouse doesn't cut it; a bank of sliders (or wheels, if you prefer) is necessary. But you can buy external controller devices ranging from a simple slider box to a ProTools-style desk, that will give you the feel and control you need, and send all the signals digitally (through MIDI, if nothing better) to the computer. I don't know if linux software can handle this as well as Cubase, ProTools, etc., but if so, this is the way to go. Second, outboard mixers don't use up your processing power. If you're trying to play as many tracks as you can, and run as many software synths and effects as you can, and do all the mixing at the same time, your computer may not be up to the task. The simple answer is to take the money you would have spent on a mixer and improve your computer, but there are limits (both financial limits--when you're near the top end, every little improvement costs a lot--and hard limits to today's technology). However, you can always break down the tasks. Record the software synths to audio (one at a time, if necessary), and do the same with the channel effects. You can even submix a few channels at a time, if your computer is really weak, then add master effects in a separate pass. It's a little more of a hassle with a low-end computer, but you get better sound quality. (And really, if you can't afford anything better than a low-end computer, you can't afford a decent mixer anyway.) If you are going to spend a bunch of money on a good mixer, get one with digital ins and outs--and digital control, so you can record and sequence everything you do on the mixer (very useful as a starting point if you later make changes to the music, or want to play it live). You may want an external submixer for mic input, but in some price ranges, a dedicated single-channel pre-amp may be a better buy. Or a sound card with decent mic inputs. Finally, here's my take on what linux doesn't do (or, why my Mac isn't in the closet): 1. Effects and soft synths. On a Mac or PC, just about any sound, and any effect, that you want is available as a VST plugin. Many of them are expensive, but with a decent computer and the right plugins, you can get rid of all your synths and outboard effects. Linux doesn't support VST, and there are plenty of things that haven't been done (or done as well) for LADSPA yet. And this will probably be true for some time. Two attempted workarounds (my port of the VST SDK and GUI to linux to allow source porting, and another group's WINElib-based binary wrapper) both failed (partly because of difficult licensing issues). Linux also doesn't support TDM/RTAS or DirectX, two competing plugin standards. I sold most of my synths because I can do the same thing on my Mac; if I switched to linux, I'd have to buy them back. 2. Cubase/Logic/etc. There are a handful of good sequencer workstation products, and one of these is indispensable for making music on the computer (at least certain styles of making music--there are people who do everything in Reason, or run external sequencers and do everything else in ProTools, etc.). You need to handle MIDI, audio, and soft-synth sequencing; control your software synths and effects; interact with external control devices; and tie it all together in a way an electronic musician can use. Rosegarden is getting there--in fact, for people who don't make computer-based electronic music, or who are new to it, it may already be there--but I don't think any Cubase- or Logic-junkie will be able to switch yet. 3. mLAN. Connecting outboard audio devices requires lossy analog audio connections. Outboard instruments and controllers either use MIDI for control, with all the latency that implies, or use some proprietary format, and they often use analog cables for audio, with all the attentuation and interference that implies. Plus, you end up with a huge mess of cables (and you have to lay them carefully). Yamaha (with Steinberg and a slew of other partners) have put a lot of work into mLAN, which carries everything over a single 1394 cable, with digital patching. (Digi has a their own 1394-based standard as well.) Unfortunately, it only works with MacOS. Since mLAN is far from being an established standard, this doesn't affect most people yet, but not far down the road, I can foresee this being an area where linux falls short of Mac and Windows.