Slashdot Mirror


Dave Phillips' Linux Sound Updated

f-matic writes "Dave Phillips' Linux Sound website has been updated (for the first time in a while) with lots of new software links and news from the recent BYOL conference, plus links to some interesting Linux multimedia articles. Seems like things are getting pretty interesting in the linux audio world, with a Supercollider port in the works, not to mention February's Linux article in the prestigious Sound on Sound magazine."

31 of 118 comments (clear)

  1. Linux sound by Anonymous Coward · · Score: 5, Insightful

    I use linux as an audio recorder myself. I just use OSS/Free with my CMI8738 sound card to get great quality audio and pipe it directly into oggenc or flac. It works wonderfully, and doesn't crash. The best part with doing it with Linux - it runs only what I want it to. There's no windows interface that may crash if pushing it too hard.

  2. Hardware is still tough... by teamhasnoi · · Score: 5, Interesting
    Here is a copy of an email I sent to Aardvark:

    I am the proud owner of an Aardvark Q10. I have been very happy with it so far, and it is far more versatile than my freinds ProTools Digis and Mboxes. (Which I remind them of often :)

    I have a few questions and concerns, however.

    I realize that you are working on the OS 9 drivers with OS X to follow and must be rather busy with that. Now that OS X has matured and the G5s are out, I have considered investing in a new Mac for my Q10. Is there any sort of timeframe for OS X drivers?

    Connected with this: When the OS X drivers are released, are there plans for Linux drivers? Support of Linux would drive hardware sales as there are many Linux users out there who would love to use Aardvark. (Linux users love your specs :)

    Finally, I am a avid BeOS user. Be Inc. is no more, however OpenBeOS and YellowTab Zeta are bringing it back. OpenBeOS is an open source implementation of BeOS that is binary compatable, and Zeta is, for all intents and purposes, BeOS 6 (licensed from Palm). Development of BeOS software is on the rise, and there are several new Audio programs being worked on currently, as well as new drivers being released everyday. See www.bebits.com for details.

    In doing some research before purchasing my Q10, I read that Aardvark was working on BeOS drivers, which influenced my purchase of your hardware to some degree.

    On your (old) site: http://www.aardvark-pro.com/aark24_faq.html#17

    Quotes from head honchos: http://news.harmony-central.com/Newp/WNAMM99/Aardv ark/BeOS-Support.html

    My questions: Are there beta/unfinished/finished BeOS drivers for Aardvark hardware? If so, can the drivers/source code/documentation be released or purchased?

    I understand that you may have little interest in 'niche' or 'dead' OS support, but a release of drivers or specs would only drive adoption of your hardware. You could even release them as "unsupported", or as binaries (if opening the source is out of the question).

    Be Inc. may be gone, but BeOS is being replaced as we speak. I have followed and used BeOS since 1999, and am seeing interest in it swell more and more. If Aardvark released drivers or source code, you would make many friends rather quickly and raise more than a few eyebrows (in a good way :). More people are trying BeOS every day, and would like to use it for the same reasons Aardvark had when announcing support.

    I debated for quite a while whether or not to email and make these requests. I understand if releasing source code sounds impossible or ridiculous.

    With Windows becoming more and more of a DRM crippled, embedded "Media" OS, I, as well as many others are looking for a new way to make and record our music. Personally, I think that BeOS making quite a comeback. I urge you to look into it, and the possibility of supporting or helping out the burgeoning community, which in turn will help you with sales of your hardware.

    The Response:

    Thanks for the email. Right now we're trying to finish up the Mac OSX drivers, which hopefully will be out in a few months. Beware though, Apple changed a lot of things on the G5 so all software and hardware will need some changes. For instance, they changed the PCI bus voltage so normal PCI cards won't work in the G5, they have to be redesigned. So for OSX I'm pretty confident it will be out and work flawlessly, however I can't say for the G5 yet until we get one in here. FYI - many hardware company's have the same issue.

    There are still no plans for Linux of BeOS drivers. They're both great operating systems and we wish more end users would use them, but the cry is for Windows and Mac only, so we have to do those first.

    Aardvark
    www.aardvarkaudio.com

    I would love to see linux and BeOS drivers for this hardware (obviously), and if you are the owner of Aardvark's hardware and reading this, you probably do too.

    Please let them know that you would like to see drivers for linux/BSD/BeOS...

    I know there is other hardware out there that supports linux (and BeOS), but the Q10 is really, really good. I want my cake, and eat it too :)

  3. argh by stardome · · Score: 4, Funny

    i'm deaf, you insensitive clod!

    1. Re:argh by ascalon · · Score: 4, Funny

      So was Beethoven...

  4. [Neo] Whoa! [/Neo] by MsGeek · · Score: 4, Interesting

    I am impressed by the sheer numbers of Linux apps for audio now available. I suppose the question now remains: how mature are they? Can you rely on them like you can rely on non-Free stuff like Sound Forge and ACID and so on? When this question can be answered in the affirmative, it will be the day I can "deassimilate" my next-to-last Windows PC from the Redmond Collective.

    --
    Knowledge is power. Knowledge shared is power multiplied.
    1. Re:[Neo] Whoa! [/Neo] by L-ViS · · Score: 2, Insightful

      Very good point. I run a semi-professional studio with a couple of friends - built around a PC running Windows 2000 and a HoonTech DSP24 soundcard along with Emagic Logic Audio. I would love to replace Windows with Linux and Logic with an open alternative (especially as Apple won't be supporting Logic for the PC from now on), but the alternatives are at best like an early beta Windows alternative.

      This is not meant as being offensive towards free software developers, but there no open project that can replace or even threaten Logic, Cubase (et al) at this time. Right now (and for quite some time now) my favourite project on Sourceforge is Audacity. It looks like it could be a real competitor, but on the other hand that's what it's been looking like for years. Perhaps I should take that C coding class anyway so I could help out a bit.

      L-ViS

    2. Re:[Neo] Whoa! [/Neo] by Anonymous Coward · · Score: 2, Interesting

      I work in a profession studio environment and we've made a pretty complete transition from proprietary software tool, will never go back.

      I like Sweep better than SoundForge: fast, light, looks great, has some extras, _free_. Then there's Ardour, set to release 1.0 in a matter of weeks, fast, stable Pro-tools/Nuendo rplacement, _free_.

      And if you haven't seen it yet, there's also the JACK audio server, perhaps the best thing that has happened to real-time audio ever, allows you to connect I/O to/from any arbitrary applications with low-latency, sample-level precision, and it _free_.

      Other favorites, Audacity, Jack-Rack, Ecasound, Freqtweak, Hydrogen (seq, drum machine), Muse. Have a closer look.

    3. Re:[Neo] Whoa! [/Neo] by Amizell · · Score: 2, Interesting

      24 bit audio file support? Standardized plugins? User interface that won't scare studio clients used to seeing Cubase and Pro Tools? Workable MIDI editing? High resolution file compatibility? Session import so I don't lose access to everything I've ever recorded?

      --
      --- Wherever you go, everyone is always connected...
  5. We're almost there... by soupforare · · Score: 3, Interesting

    I mostly use Cubase and FLStudio under Win2k/sp2 and am quite pleased with the set up. Low latency drivers, no random crashes or unexpected headaches.
    I use debian for servers at work and at home
    My continued use of Microsoft products, at home, once win2k is left by the wayside is unlikely.
    Hopefully, by then, linux will have more support for custom music hardware and a port of Cubase.
    I want to get my linux boxen out of the closet and into the studio!

    --
    --- Do you believe in the day?
    1. Re:We're almost there... by iread · · Score: 5, Informative
      I use nearly that exact setup for my commercial work now, but for experimental music, I've used Planet CCRMA to move my setup to linux. Ardour is shaping up nicely and compares favorably to the wave editing capabilities of Cubase (minus a few features which I'm sure will be added as development continues), and jack is like having low latency ASIO and rewire wrapped into one (with a sophisticated and well implemented patchbay functionality). Give hydrogen LADSPA effects on individual channels and it will be like fruity a few versions back. The progression of linux audio software is fantastic and it's really hitting the threshold of accessibility to industry professionals with all the turnkey systems available.

      It takes some work to get everything functioning properly, but the time you are investing in free software ultimately means that you are supporting software that everyone can enjoy and learn from. NOW is the time to get on board with linux audio software. . .already there is enough to keep an experimental and technically minded person busy for hours, but it won't be long until UI refinements make it friendly and practical for everyone - but only with the help of artists who get involved and express their needs to developers.

      -e

  6. Sound Mixing.... by LamerX · · Score: 4, Interesting

    Yes, but when will my computer be able to mix sounds on the fly? I like to hear XMMS playing and have it not tie up the sound card for Xine, or even have it not tie it up for the system beep in KDE. I know that ARTS mixes sounds, but it's too delayed (the sounds play after a 2-3 second delay. Mabye it's just my sound card?

    1. Re:Sound Mixing.... by Vann_v2 · · Score: 4, Informative

      Many ALSA drivers supports this in hardware if the sound card actually supports it. My emu10k1 card, for example, can play multiple sounds at the same time without using esd or arts. If your sounds card doesn't support this in hardware then you do need to use arts or esd, which cause a lot of headaches for people trying to configure them. I'm not sure about your problem specifically, but it isn't an issue with Linux in general.

    2. Re:Sound Mixing.... by theno23 · · Score: 3, Insightful

      For "professional" applications there is JACK (http://jackit.sf.net/) that allows applications to route audio between each other and the soundcard. The majority of the good apps for linux audio support this.

      It requires apps to run thier audio thread with SCHED_FIFO scheduling though, so its not really ideal for simple mp3 players.

    3. Re:Sound Mixing.... by 13Echo · · Score: 4, Informative

      When you buy a card with a hardware mixer...

      The Alsa Soundcard Matrix lists all of the cards that support hardware mixing. And card indicated with a (4) next to it should support hardware mixing.

      http://alsa-project.org/alsa-doc/

      An alternate approach is to buy (yes, I said buy) some drivers from 4-Front at http://www.opensound.com. They have a real-time software mixer that works with ALL chipsets. Latency is nonexistent, as far as I can tell. I use it with a Turtle Beach Santa Cruz card (I have the PRO upgrade with advanced recording) and it works great. However, when kernel 2.6 becomes mainstream, I may switch. The ALSA drivers have hardware mixing for the Santa Cruz cards, while the OSS drivers do not.

      A final alternative is to buy a Soundblaster Live or Yamaha YMFPCI card. They have great support and mixing, regardless of the driver set. Even the simple kernel OSS drivers can handle it with those cards.

    4. Re:Sound Mixing.... by IamTheRealMike · · Score: 2, Informative

      In fact it does support this, look into the dmix plugin which mixes direct into the DMA buffers, with no sound servers necessary. It's still quite new though. I guess it's up to the distro to set it up correctly.

  7. amazingly article by killthiskid · · Score: 5, Informative

    I really like the fact that 3 paragraphs into the article there is a huge biline on how and why linux is good. It also explains the GPL, BSD, and it all seems accurate! I don't know who 'Daniel James' is (the author of the article), but it is obvious that he has done research... stuff like:

    Of course, there is nothing to stop programs from the proprietary tradition being made available for Linux. As long as those programs don't make secret changes to Linux itself, then they are perfectly acceptable to most users and developers. The message that anyone porting their program to Linux will be forced to make it Free Software has been put about by the likes of Microsoft -- but this is clearly not the case. As one spokesperson for the company put it, IBM has a lot of intellectual property and a lot of lawyers, and they aren't worried about the possibility.

    ... now this is a good way to present open source software... and an accurate one, and he even throws in a little jab at Microsoft, allbeit a level headed one...

    Another factor often cited by people who have migrated to Linux is the supportive and knowledgeable user community. If you have a problem with your Linux machine, there are lots of places to ask for help -- both with local user groups and on the Internet. Linux users tend to be self-documenting: when they find the solution to a problem, they will often create a web page describing the fix to share their knowledge.

    Yeah, or the community might tell you to RTFM... =)

    A greater problem could be back-catalogue work stored in proprietary formats. Most of the audio formats from Windows, Mac and UNIX are supported by the equivalent Linux programs, but complex projects combining multitrack audio and MIDI could be a problem. If the original software vendor supported open standards, it wouldn't be difficult to create a tool to transfer the project from one platform to another. Where that file format is binary and a trade secret, however, the user may have no choice but to fall back to standard file types for exporting projects, and some of the information might be lost.

    This sounds familar... and I find it humorous that we just had a article about Gnumeric where leagues of people bitch about putting all that effort into supporting all of excel's formulas... this is way. Backward compatibility... if we are to generate the software of the future, it must work with the software of the past.

    Thanks, Daniel, for a very insightful, level headed look at linux sound.

  8. Other multimedia players by Vann_v2 · · Score: 4, Interesting

    He doesn't mention other, very nice multimedia players like Rhythmbox, JuK, or Zinf. For anyone like me who became frustrated with XMMS' slow development and lack of features these are the things you should check out.

  9. AGNULA is not what it appears to be: by BaldingByMicrosoft · · Score: 2, Funny
    Observe this quote from the article in the 'prestigious' Sound On Sound magazine:
    The AGNULA project, the name of which is an acronym for A GNU/Linux Audio Distribution, has been created to design and build aversion of Linux specifically for professional musicians and recording engineers. (emphasis mine)
    Clearly, we are being threatened yet again by the BSA/SCO/CompTIA FUD-brigade.
  10. linux quality by Coneasfast · · Score: 4, Insightful

    Well, i'm sorry but i found sound drivers is the one thing that can't be matched in linux.

    Sure older cards such as the Creative AWE32 can be easily matched, but newer cards are much more complex.

    My Live 5.1 has about 50 mixer controls with alsa drivers (most of them dont do anything), so it can be very inconvenient at times. The routing to the ac97/i2s output is very messy in linux. In windows i can easily select 'microphone' as recording input, and it will route it to ac97 and mute i2s. In linux i must set it as recording device, set the microphone volume to 0 (to mute i2s) and then raise the 'igain' volume, if that isn't logical i don't know what is. Sometimes the best drivers are the ones created by the manufacturer, unfortunately Creative's work on their drivers have been limited (and only for OSS).

    Also such 'extra' features like EAX is not to be even talked about.

    I'm not sure of experiences with other modern sound cards, but mine with the live 5.1 is poor.

    --
    Marge, get me your address book, 4 beers, and my conversation hat.
    1. Re:linux quality by 13Echo · · Score: 2, Informative

      Then buy another card or get different drivers. A lot of those "features" that you get in Windows are useless Creative Labs software effects and things.

      Plus, ALSA is a bit immature right now, but development is moving fast. You claim that the routing in ac97/i2s is messy in Linux, but I've got totally different experiences. Maybe its just that I've got a different card and driver set than you do (not to mention that I use the OSS API instead).

      http://zborgerd.freeshell.org/mixer.png

      As for EAX, such things exist in Linux. They just aren't used because nobody cares at this moment. We need more games before we need them to support such things. OpenAL and OSS do support these things, though.

    2. Re:linux quality by Coneasfast · · Score: 2, Insightful

      Then buy another card or get different drivers. A lot of those "features" that you get in Windows are useless Creative Labs software effects and things.

      you are kidding right? im not going to buy another card just so it works with linux..

      this is quite wrong, just because these features are useless to you, doesnt mean it is to everyone...

      but I've got totally different experiences

      probably card dependant, and yes OSS mixer is cleaner..

      As for EAX, such things exist in Linux. They just aren't used because nobody cares at this moment.

      oh dear you are misinformed....

      first of all, you are again assuming things, i use EAX just to listen to mp3's in windows.... i would do such things in linux too.. it doesn't need software support... the live drivers in win32 support it directly ....

      the openAL is i believe software only, (not supported by my live hardware), so my guess is it will only work with software that use it...

      the OSS drivers support is only for dsp effects, it is a pain to enable (requires weird command line options) and nevertheless it is *not* EAX..

      --
      Marge, get me your address book, 4 beers, and my conversation hat.
  11. Where is good sound support for regular distros? by Radical+Rad · · Score: 2, Insightful

    I had given up doing much with sound under Linux because everytime I tried something that looked interesting I would have to compile from source and it wouldn't compile because I needed some library or other. Then those libraries couldn't compile until I had installed some other library or created some device or something. It was always a huge hassle to even look at a sound program which was of dubious usefulness to me anyway. Then when I upgraded my system and loaded a newer distribution sound wouldn't work at all. Turned out there was a kernel bug that causes USB devices with sound capabilities to pre-empt the soundcard's DSP devices. I couldn't plug in my webcam (w/mic) because it that makes sound stop working on my SB card. I wonder if that bug has been fixed yet. I don't want to have to load a separate distribution just to play with cool sound apps.

  12. Beware "supported" cards by marvin2k · · Score: 5, Informative

    While a lot of cards are listed as "supported" on the Alsa soundcard matrix that doesn't mean that it is actually fully functional. I bought an M-Audio Audiophile 2496 card a while ago and Alsa doesn't seem to support it's midi capabilites and you cannot control the volume in a decent way. There is a tool available with Alsa that looks like the Windows version of the cards control panel but the routing seems to be broken and you can only control the volume for each individual analog channel and not both of them so if you want to turn up the volume you have to do so for the left and right channel individually. Luckily I was able to hack that tool so I can control both channels at the same time but I still cannot control the volume through e.g. mplayer or xmms.

    Sadly I still have to do all my audio work on Windows because of that which is the only reason I still have Windows on my HD at all.

    So if you plan to do audio stuff on Linux be very carefull what card you buy even if the card is known to be "supported".

  13. I can't believe there are no karaoke players! by MarcoAtWork · · Score: 4, Funny

    Just yesterday I was looking for a karaoke player for linux and there are NONE! there is kmid (which outputs only to external midi devices and hangs all the time) kmidi (which doesn't give you the words until they are due, so what's the point!) and that's about it....

    Tried using vanbasco's windows karaoke player under wine, but no dice either, the program worked but wine didn't seem to want to play nice with midi (arts driver doesn't have it, OSS driver didn't work either)

    --
    -- the cake is a lie
    1. Re:I can't believe there are no karaoke players! by po8 · · Score: 2, Informative

      Keith Packard's midiplay may do the right thing if you can figure out how to obtain and build it. I don't recall. I know it displays lyrics.

  14. Re:Nice to see this by justsomebody · · Score: 2, Informative

    heh, my first reduntant:)

    For a completely valid question:)

    http://www.agnula.org//project/dynamic_schedule
    Rehmudi (Agnula) seems to be a day or two late, or is it more than half year). I guess dynamic_schedule just isn't so dynamic

    --
    Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
  15. Re:Where is good sound support for regular distros by LinuxGeek8 · · Score: 3, Informative

    Try the The Mandrake Audio Workstation HowTo at:
    http://groundstate.ca/mdkaw.html

    --
    Well, don't worry about that. We can get you back before you leave. (Dr. Who)
  16. PCI-X voltage? by krilli · · Score: 4, Informative
    "Apple changed a lot of things on the G5 so all software and hardware will need some changes. For instance, they changed the PCI bus voltage so normal PCI cards won't work in the G5, they have to be redesigned."

    This puzzled me. I went and searched around.

    from http://www.pcisig.com/specifications/pcix_20/pci_x :
    "[...] if conventional PCI devices are installed in a bus capable of PCI-X operation, the clock remains at a frequency acceptable to the conventional device, and other devices on that bus are restricted to using conventional protocol."

    from http://www.pcisig.com/news_room/faqs :
    "Q: All of the recent technology releases from the PCI-SIG are built to 3.3V. What is happening with 5.0V?
    A: The PCI-SIG believes that migrating to 3.3V signaling is keeping pace with the industry's migration to 3.3 volt technologies and the need for higher performance within the system. Both high-end and mobile environments currently implement 3.3V signaling (no 5.0V) and this trend will soon migrate to the workstation and desktop level (3.3V signaling will replace 5.0V signaling when the newer technologies can no longer support 5.0V signaling)."

    So. What's the damn use of having a PCI-X bus backwards compatible in therms of clock frequency if it's volt incompatible?
    --
    Jag pratar lite svenska.
    1. Re:PCI-X voltage? by 0x0d0a · · Score: 3, Insightful

      So. What's the damn use of having a PCI-X bus backwards compatible in therms of clock frequency if it's volt incompatible?

      Probably due to the fact that it's pretty easy to change voltage, but a pain in the ass to generate a host-synchronized, extremely precise different clock signal. So it's easy to wrap an existing 5V system in a 3.3V card. It's a wee bit more difficult to take existing circuitry and redesign it to work at a different clock rate.

      It doesn't affect users directly, just engineering firms.

  17. You audio junkies... by GooberToo · · Score: 2, Interesting

    ...be sure to test with a 2.6 test kernel to see if things react and work as you would hope and expect! Better to help shake things loose now rather than wait until after 2.6 is finally released.

  18. Re:Linux printer support by i_am_nitrogen · · Score: 2, Informative

    hard drives, memory sticks

    modprobe usbstorage, mount -t auto /dev/sda1 /mnt/usbdrive (or similar)

    printers

    Check out the CUPS web page, or if it's an HP, check out hpijs.sourceforge.net.

    scanners

    Check out the SANE (Scanner Access Now Easy) project. I personally like the xsane-gimp program for scanning.