Slashdot Mirror


Interviews with Linux Sound Folks

Hexdancer writes "Linux MusicStation currently has an interview with Jaroslav Kysela from the ALSA sound drivers project as well as some words from the author of SLab (one of the two free HDD recording systems for Linux)"

46 comments

  1. Re:Good ol' Dr. Watson! (off-topic) by Anonymous Coward · · Score: 0

    Works fine on this NT Netscape machine. NT 4 SR3 NS4.51.

    #insert "i_am_at_work.h"

  2. Nice, very nice. by Anonymous Coward · · Score: 0

    ...Trident, Cirrus Logic and ForteMedia companies already contacted me for the driver development and they made available appropriate documentation. Trident company even submitted their ALSA driver.

    Hmmm... Looks like I'll be yanking the 'ol SB for a card made by one of these folks....

    Now if we could just get some sound cards on the list and in the catalog....

    http://www.openhardware.org/

  3. Re:I think it's Dr. Watson. by Anonymous Coward · · Score: 0

    ICQ and Netscape are both very crash prone. That's why I stick to IE5 and a IRC client. I can't remember either one of them ever crashing.

  4. almost relevant... by Anonymous Coward · · Score: 0

    I have a Roland RAP10 in my computer, and I'm trying to find some way to get digital audio out of it. (The UART401 driver works for MIDI)
    The RAP10 is SoundCanvas compatible, though I've not been able to locate info on either card under Linux :(

  5. Useable eh? by Anonymous Coward · · Score: 0

    I tried the 3.1 drivers, libs, and utils packages...the utils can't seem to see the drivers...and the drivers just muted everything so I can't use the OSS drivers for ym card now either :( (reboot time):

    1. Re:Useable eh? by Anonymous Coward · · Score: 0

      did you try the alsa mixer to unmute ? When ALSA has loaded the sound is likely muted, I cannot remember what the name of the mixer program is.. maybe in the docs..when the utils can not see the drivers were the libs made make install first ? What about doing a CVS checkout or older version ?

    2. Re:Useable eh? by Anonymous Coward · · Score: 0

      I /DID/ 'make install' a\on ALL THREE packages, alsa-libm alsa-driver, and alsa-util. Problem is, the alsa-util packages insist that the drivers are not loaded, even when they are

    3. Re:Useable eh? by Anonymous Coward · · Score: 0

      I am DEAD POSITIVE they are loaded. lsmod shows ALL of them, and the insert script reports a successful insertion. and /proc/modules shows them too

    4. Re:Useable eh? by Bill+Currie · · Score: 1
      Problem is, the alsa-util packages insist that the drivers are not loaded, even when they are
      Are your sure they're loaded? Make sure you follow the modules configuration instructions carefully, I had some problems with this myself. Especially confusing is the different instructions for 2.0.x and 2.[12].x kernels.

      Also, if the modules get unloaded then reloaded, the mixer will be muted again. Solution: modprobe them in by hand.

      --

      Bill - aka taniwha
      --
      Leave others their otherness. -- Aratak

  6. What's the OTHER HDD Recorder? by Anonymous Coward · · Score: 0

    So does anyone know what the other main free hard disk recording program is?

    And here was me about to (attempt) to launch into writing one myself.

    1. Re:What's the OTHER HDD Recorder? by Anonymous Coward · · Score: 0

      in deed.

    2. Re:What's the OTHER HDD Recorder? by Anonymous Coward · · Score: 0
      So far *all* the hard-disk recorders mentioned in this page are non-open-source. SLab is binary-only. Multitrack claims GPL, even includes COPYING, but does not provide the source, only binaries.

      I don't understand why you guys are wasting your time on these proprietary apps...I'd think that at least on /. everybody would know that "free software" doesn't mean zero-price software.

    3. Re:What's the OTHER HDD Recorder? by Anonymous Coward · · Score: 1

      There are more than two...

      http://www.bright.net/~dlphilp/linux_soundapps.h tml

    4. Re:What's the OTHER HDD Recorder? by David+Roundy · · Score: 1

      I assume the other recorder they are referring to is Multitrack. (I don't have a link for it handy.) However, as far as I can tell, Multitrack is distributed binary only, and only for x86.

    5. Re:What's the OTHER HDD Recorder? by Josh+Picker · · Score: 1

      Multitrack is available at:

      http://rulhmpc38.leidenuniv.nl/private/multitrac k/multitrack.html

  7. ALSA, what's the point of it? by Anonymous Coward · · Score: 0

    I've been keeping tabs on the ALSA movement for almost a year now and I just don't get it. What is the point of ALSA?

    Maybe the ALSA folks had a beef with the 4Front commercial audio driver company which owned (copy writed) the OSS audio drivers that every distribution currently ships. But that beef is over, Alan Cox was paid by Red Hat to modularize the audio drivers, and maybe Hannu gave up or was kicked out of the kernel. I don't know what but something must of happened.

    Now that 4Front is out of the picture why continue on with ALSA? With kernel 2.2 most of the audio chip drivers are full duplex, so thats not the issue anymore.

    * I don't get it, why is ALSA so great? Please tell me.
    * Why is ALSA wasting energy by duplicating efforts?
    * Why can't they just merge their stuff into the OSS free code and be happy?
    * Why is this audio driver branching (splintering) good for the linux users?

    I just don't get it.

    But I do get this. The OSS free audio drivers that come with all distributions (because it is part of the kernel!) are FREE. They are free to use and modify, and they are free for closed source proprietary commerical apps.

    Now ALSA on their webpage claim that their driver is part GPL and LGPL, their soundcard.h file is GPL, those bastards! They are closing the door on closed source proprietary commercial apps that would try to #include their main header file. Good thing that ALSA's soundcard.h header file is basically a complete rip-off of Hannu's OSS free .h file, but when the ALSA people start adding new "unique cool" features the interface will be in the GPL soundcard.h and the closed source folks will be out of luck.

    So here is my word out to the chipset companies like Cirrus and Trident. Force ALSA to change their licensing or don't work with them. We the linux community do NOT want another "Qt style" licensing fiasco. Please spare us that nightmare.

    1. Re:ALSA, what's the point of it? by Anonymous Coward · · Score: 0

      : The point? The point is that ALSA WORKS. I tried getting OSS/lite to work with my GUS PnP and it failed miserably.

      So are you saying just because ALSA supports the GUS PnP card, that that is the point of ALSA?

      Get real, I can't even buy a GUS sound card where I live. So if the primary purpose of ALSA is to support old and forgotten sound cards, then wouldn't it of been easier to just add the driver support to OSS free?

      To me it seems like ALSA is just re-inventing the wheel, and one with a more restrictive license at that.


    2. Re:ALSA, what's the point of it? by Anonymous Coward · · Score: 0

      > OSS is a very basic sound interface. ALSA is
      > very structured, professional interface (or will be).

      God you're sounding like GNOME folks - everything is "will be". OSS is more like KDE, it works today
      and works well.

      Everything I want with sound is currently working in the commercial drivers I bought - yeah super tech support and I can call 4Front anytime and they'll help me - for $20.00 bucks that's a bargain. I tried ALSA for the heck of it, couldn't get past ./configure. I gave up after 3 hours - heh that cost me atleast $100.00 in my time!.

    3. Re:ALSA, what's the point of it? by Anonymous Coward · · Score: 0

      ALSA worked great for me, and supports my card MUCH better than OSS. ALSA is here TODAY, and it works TODAY ;)

    4. Re:ALSA, what's the point of it? by Anonymous Coward · · Score: 0

      : There is no soundcard.h in ALSA. The main header file that applications include is sys/asoundlib.h which is LGPL

      Thank you for your reply.

      I was looking at "linux/asound.h" which is GPL'd and since I saw the OSS ioctl macro's I assumed that app writers needed this file. On further analysis I realized that "linux/asound.h" is only needed for driver developers.

      So I assumed the ALSA license were more restricted and others on the net have lead me to believe this also. But it seems that my claim that ALSA is more resctricted was premature.

      So now I ask the naysayers; For a closed source commercial application point of view is there any problems with the ALSA licensing?

      Is it a green light?

      Drivers really aren't an issue since that does relate to the commercial app licensing.


      : The reason why I started using ALSA was simply because OSS just didn't work for me. Whenever you try to find out more, the advice was always to get the commercial version.

      I agree that used to be a problem, 4Front had a strangle hold on the Linux drivers, this ticked off some people and I believe lead to the founding of ALSA. But that was history. Half a year ago Hannu (and ??? 4Front) washed their hands clean of OSS free as Alan Cox assumed control. Now no one really supports OSS free and Alan Cox's work, like most hacker work, has no real documentation. Also from Alan's diary, he feels in a year all PCI audio cards will be dead, the future he says lies in USB audio. Hmmm, an interesting point indeed.

    5. Re:ALSA, what's the point of it? by Matrix · · Score: 1

      The point? The point is that ALSA WORKS. I tried getting OSS/lite to work with my GUS PnP and it failed miserably. I downloaded the commercial OSS preview in hopes that it would work better. Well, no such luck. One of the channels had HORRIBLE static no matter what I did. Then I remembered the UltraSound project that I had used for my old ACE. I grabbed it and it worked like a charm. Then I noticed that Jaroslav had started ALSA so I grabbed that and it worked great as well. So the point of ALSA is that I can actually use my sound card in Linux now!

    6. Re:ALSA, what's the point of it? by Adnans · · Score: 1

      God you're sounding like GNOME folks - everything is "will be". The solution is simple. Don't use ALSA if you don't need to. It doesn't help anyone if you whine about it. And with some soundcards costing around $15 these days, $20 for the driver is NOT a bargain :)

      --
      "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
    7. Re:ALSA, what's the point of it? by John+Fulmer · · Score: 1

      Also, ALSA does a lot of things that OSS/Lite doesn't and won't:

      1) Full Duplex on ALL cards that support it.
      2) Hardware mixing (multiple sound streams) for hardware that supports it.
      3) Very sophisticated midi infrastructure
      4) Patch management for soundcard synths
      5) Documented API
      6) Multiple card support (up to 8 per system)
      7) Modular system
      8) Extensive mixer control system
      9) Card autodetection
      10) PnP autoconfiguration (for PnP cards)


      And that's just the stuff off the top of my head.

      OSS is a very basic sound interface. ALSA is very
      structured, professional interface (or will be).

      jf

    8. Re:ALSA, what's the point of it? by John+Fulmer · · Score: 1

      I was talking about the sequencer/MIDI portion of ALSA and some of the more advanced dsp features (hardware mixing) in current development, or in the next phase in the 'will be's'. Everything else is already there.

      And it takes about 5 minutes to set up a PCI or PnP (if you have the resources) sound card with ALSA...

      And KDE has it's share of "will be's" too... :)

    9. Re:ALSA, what's the point of it? by sec · · Score: 1

      Hey!

      Neither ALSA nor OSS supports that chip you've got on your shoulder, so why don't you just get rid of it? :)

    10. Re:ALSA, what's the point of it? by sterat · · Score: 1

      There is no soundcard.h in ALSA. The main header file that applications include is sys/asoundlib.h which is LGPL. It does include some other files that are GPL'ed but maybe it would have been better to ask if that was just an oversight.

      The free drivers that are included in the kernel are almost all GPL as well, so they are not free to be used in closed source products, unless they are also available under a different licence as well. So I don't really see what the point is here.

      The reason why I started using ALSA was simply because OSS just didn't work for me. Whenever you try to find out more, the advice was always to get the commercial version. Eventually I realised that it just isn't very suitable for music applications and that ALSA had a better plan and a more promising future even though it was less complete.

  8. Re:music distro? by Anonymous Coward · · Score: 0

    lilypond can do just that, take a midi input and from it create a typeset score. i haven't tested it so i don't know what the limitations are (or if it even works :). there aren't any gui tools available for lilypond that i'm aware of, so you have to learn mudela (lilypond's source format) to use it. if you just want to convert midis to scores you don't need to use/know mudela.

  9. Re:music distro? by Anonymous Coward · · Score: 0

    That still isn't a very elegant solution. What /I/ really want to see is something like Passport Designs' Encore. (OR even Noteworthy Composer...I've tried RoseGarden, but it seems a bit clunky...hopefully V3.0 will be better)

  10. Re:usable for what? by cduffy · · Score: 1

    Recording, yes; I'm not sure about full duplex recording (haven't used it myself), but I assume so.

  11. I think it's Dr. Watson. by shaldannon · · Score: 1

    I got a plugin message window which I closed, but otherwise no problems in Linux.

    However, I have to agree that Dr. Watson under NT has caused me unspeakable pain and agony under Netscape (and ICQ).


    Who am I?
    Why am here?
    Where is the chocolate?

    --


    What is your Slash Rating?
  12. Re:what's up with midi on linux? by zerblat · · Score: 2
    Try Rosegarden. The new version (3.0) will be a complete rewrite, but development seems a bit slow (I think the main developer is away for a while). There's also kooBase, which I haven't been able to compile yet, and Jazz (shareware)

    This page is a good place for music/sound software for Linux.

    --
    Please alter my pants as fashion dictates.
  13. Sequencer for Linux : rosegarden by LizardKing · · Score: 2

    There is a small and powerfull sequencer package for Linux called Rosegarden. It's GPL'ed unlike all the other MIDI sequencers for Unix that I've seen. It may look outdated (it uses nothing but Xlib for the GUI), but it is intuitive and *very* fast.

    Check it out at:

    http://www.bath.ac.uk/~masjpf/rose.html

    A new version using the GTK+ and Gnome libs for the interface is at the conceptual stage.


    Chris Wareham

  14. ALSA in Kernel by Mandrias · · Score: 1

    I really like the idea of having the ALSA code added to the kernel. This will increase the multimedia viability of the system as a whole...which is a plus...and a needed step towards world domination ;)

    --
    Use the Z-modem protocol between Information Superhighway routers to compress the plaintext. ~LordOfYourPants
  15. Re:usable for what? About everything, I guess... by John+Fulmer · · Score: 1

    I've used it from everything from:

    1) Playing MP3's, .wav's, .au, and .ram files...
    2) Microphone recording.
    3) Playing Quake/Quake2/Civ:CTP
    4) Creating CD's from audio tape (FD definately worked for that)

    MIDI is coming but not here yet for general use. Anything else you would need it for?

    jf

  16. Nice to see Jaroslav getting some attention... by John+Fulmer · · Score: 3

    Having been involved with him for the last 3 years as a driver tester, it is nice to see Jaroslav (or Perex, his old handle) getting some attention and credit for his hard work. He is truly a quality human being and is one of the unsung hero's in the Linux world.

    About three years ago, I had a Gravis Ultrasound. The DOS/Windows drivers were buggy, and the OSS drivers weren't much better. I suffered along awhile, having to load Windows to to anything sound related, until I found the UltraSound Project, Jaroslav's first driver project.

    The UltraSound Project was an attempt to provide an OSS compatible driver, written from scratch, that 1) worked, and 2) supported all the features of the Ultrasound cards.

    The project was wildly sucessful in both goals. At the end, the /dev/dsp emulation was almost perfect, and it had a very, VERY nice /dev/sequencer emulator that did patch management, MPU-401 emulation to the Ultrasound's onboard synth (which allowed the use of ANY MIDI program written for linux). I was quite happy.

    On the sucess of the Ultrasound Project, Jaroslav started ALSA. The nice thing about ALSA, though, was that it was no longer a project to create an OSS compatible driver , but to create a better sound system (with backwards compatibility) with features like full duplex for every card that supports it, hardware mixing of multiple sound streams, RT (or close to it) recording, and an professional quality MIDI subsystem; along with an API (alsalib) for programmers to easily write software for it.

    At this moment, ALSA is at version .3.1 However, the PCM interface is pretty much completed and working great. The mixer interface is pretty much completed (after a recent major overhaul). The sequencer interface is currently under major development, and the onboard synth support for soundcards, with patch management, etc. is just starting to get going.

    I have found it very usable over the last year or so for day to day work, and I strongly encourage anyone who is interested to try it out. Here is a short list of supported soundcards (note this is PCM, no MIDI. MIDI support (as stated) is just starting for soundcards):

    Gravis Ultrasound (Classic, Max, ACE)
    AMD Interwave (Gravis Ultrasound PnP)
    CS4232,CS4236,CS461x
    OPL3-SA
    SoundBlaster 8,16,AWE
    es1688
    es18xx
    ess solo1
    Ensoniq AudioPCI, SB PCI {32,64,128}
    Trident 4DWave {DX,NX} (I have one of these! Works great)
    S3 SonicVibes
    MSS

    And more coming all the time. And in case no one mentioned the web site, it's http://www.alsa-project.org. There are also developer and user mailing lists available..

    Anyway nice article, and if you want to help, please do. Users and testers welcome.

    jf

  17. ;-) by pqbon · · Score: 1

    Sounds like we finally have a kick ass sound system. This should help make linux a viable multimedia platform. I personally feal that multimedia is this biggest whole in the linux stratagie/philiosophy. For me it's not a huge issue but it keeps me from moving my mom and fiancee to linux. They like there MM stuff.
    "There is no spoon" - Neo, The Matrix
    "SPOOOOOOOOON!" - The Tick, The Tick

  18. music distro? by maskatron · · Score: 1

    now there's a good idea. it would be great to have a distro that automatically installs a lot of the great music programs out there. i think there are many musicians who would like to try linux, but are not technical enough to build up there own toolkit of software. but i could be wrong.

    --
    Have you seen Ironstayn vs Supergovernment yet?
    1. Re:music distro? by fishbowl · · Score: 1

      Sure, we need all kinds of things though.
      Decent Midi software for one thing; something
      that can take midi -in and output staff music,
      and then typeset it.

      So much of the "music" layer is "mp3 this, mp3 that" but that's not really all musicians want.
      To me, midi is far more important. A GUI/wysiwyg
      composition tool would absolutely rock, as would
      a port of something like guitar pro.

      Studio folks need SMTPE encoding too, for A/V.
      Keyboard players need midi sequencers. A linux
      port of cakewalk, for instance.

      And where is the decent speech synthesis?

      --
      -fb Everything not expressly forbidden is now mandatory.
  19. Re:Good ol' Dr. Watson! (off-topic) by Chris+Pimlott · · Score: 1

    Netscape 4.06 on Windows 98, page makes it go boom after a few seconds. /me goes to run Lynx...

  20. Good ol' Dr. Watson! (off-topic) by mhm23x3 · · Score: 0

    The link crashes Netscape in NT. Does Linux fare any better? I'm at work right now, unfortunately.

    --

    No sig.

  21. what's up with midi on linux? by schmack · · Score: 1

    great news that the kernel is going to get the addition of such a fully-featured sound driver, the future just keeps looking rosier...

    it got me thinking about MIDI -- does anyone know of any MIDI sequencers for Linux? And what MIDI interface hardware is supported, if any. A quick search of Freshmeat simply shows MIDI players [presumably using soundcard wave tables and the like].

    it'd be cool to think about using linux for my keyboard -- Cubase4PPC is damn unstable!

    1. Re:what's up with midi on linux? by Josh+Picker · · Score: 1

      MIDI and buttloads of other Linux music software is available at:

      http://sound.condorow.net/

      this is by far the most thorough collection of Linux (and UNIX in general) music programs, so it's highly recommended.

  22. Re:ludites by aithien · · Score: 0

    Me and my machine are both ludites, it's a very compromising situation... but I suppose the only way to run in place is to be constantly tying and untying your shoes. As the old addage says...

  23. Re:usable for what? by David+Roundy · · Score: 1
    I have found it very usable over the last year or so for day to day work

    I'm just wondering, what is it that ALSA are very usable for? Just playing sounds, or for recording as well? And if for recording as well, for full duplex recording?

    I'm asking because one of the two applications that keeps me attatched to the MacOS is ProTools, a very nice HDD recorder. I would defninitely like to be able to switch over to Linux entirely at some point. But it's really hard to record duets by oneself if you don't have full duplex recording! :)

  24. About time ALSA get's into focus by Pingo · · Score: 1

    I have earlier used the OSS/Lite drivers for my 3 Linux PC:s at home. The sound quality improved very much when switching to ALSA drivers.

    The script for aoutoconfiguration of ALSA is a very impressive piece of art. It looks pretty small but does all the magic for you.

    This project really deserves attention and support.

    //Pingo

    --
    --- Linux or FreeBSD, it's like blondes or brunettes. I like both. ---
  25. ludites by xipe-totec · · Score: 1

    when did music inclined ppl become machine destroying political members?