How to install opensound.com drivers
How to install opensound.com drivers
I'm new to Puppy, running 2.15CE and loving it! One thing I haven't been able to do is get sound out of my semi-pro card, an M-Audio Delta44. They have opensound.com do their Linux drivers, and so I downloaded their RPM for kernel 2.6 (hoping that's the right one... extensive searching didn't help me). I tried installing it with rpm -i, but no luck.
Is there any way to do this? From what I understand, these drivers are the only way to get my soundcard running under Linux.
Thanks in advance!
Is there any way to do this? From what I understand, these drivers are the only way to get my soundcard running under Linux.
Thanks in advance!
Re: How to install opensound.com drivers
Puppy 2.15CE comes with the CLI utilities unrpm and undeb. If you open a console and navigate to the folder with your rpm file you should be able to simply type unrpm file.rpm and it will expand the contents to that directory for you. You should also be able to click on the RPM file in Rox and it should expand just like a .tar.gz file.catfish wrote:I tried installing it with rpm -i, but no luck.
Is there any way to do this? From what I understand, these drivers are the only way to get my soundcard running under Linux.
Then you can see where the files need to be placed and place them there manually.
Hope that helps.
[i]Actions speak louder than words ... and they usually work when words don't![/i]
SIP:whodo@proxy01.sipphone.com; whodo@realsip.com
SIP:whodo@proxy01.sipphone.com; whodo@realsip.com
-
- Posts: 5464
- Joined: Fri 10 Jun 2005, 05:12
- Location: Australia
Thanks to both of you
Thanks to both of you for these tips. I didn't know how Puppy handles RPMs, so this is quite useful. I assume this means that the RPM command isn't a full RPM... is this so?
Also, I had no clue that ALSA supports the Delta 44. I guess the fact that the manufacturer, M-Audio, refers people to Opensound led me to believe that this is the only thing that works with the card.
Cheers!
Also, I had no clue that ALSA supports the Delta 44. I guess the fact that the manufacturer, M-Audio, refers people to Opensound led me to believe that this is the only thing that works with the card.
Cheers!
One more question
When I did RPM -i on the OSS RPM, some files seem to have been created, but RPM -u seems to do nothing. Would it be safe to eliminate all files matching *oss (at least those that seem to be related to sound -- I obviously wouldn't delete a file named "Moss Cultivation")?
Almost there
When I went to AlsaConfig it turns out that my Delta was already there, with the right driver! It just wasn't selected, because the default onboard sound had gotten priority.
I still am not getting sound, though. Here's how I have things set up:
ALSA
- snd-ice1712 drivers installed
XMMS
- ALSA 1.2.10 output plug-in selected (libALSO.so)
- Device settings / Audio device: Default PCM OR M-Audio Delta 44
- Device settings / Mixer: M-Audio Delta 44
- Mixer device: Tried several (there are almost 20!)
MIXERS
- Puppy Volume Mixer: Everything at full blast
- ZMixer: PCM at 100%, everything else (including Master) is at 0% and I can't change it.
Regardless of the XMMS settings I use, I either get no sound (though the EQ display shows sound being produced) or I get a "Failed to open output" for ALSA error.
Any suggestions?
I still am not getting sound, though. Here's how I have things set up:
ALSA
- snd-ice1712 drivers installed
XMMS
- ALSA 1.2.10 output plug-in selected (libALSO.so)
- Device settings / Audio device: Default PCM OR M-Audio Delta 44
- Device settings / Mixer: M-Audio Delta 44
- Mixer device: Tried several (there are almost 20!)
MIXERS
- Puppy Volume Mixer: Everything at full blast
- ZMixer: PCM at 100%, everything else (including Master) is at 0% and I can't change it.
Regardless of the XMMS settings I use, I either get no sound (though the EQ display shows sound being produced) or I get a "Failed to open output" for ALSA error.
Any suggestions?
-
- Posts: 5464
- Joined: Fri 10 Jun 2005, 05:12
- Location: Australia
Re: Almost there
You didn't tell us about the onboard sound card before. This is important, because setting up multiple sound cards with ALSA drivers can get a little complex. I think your /etc/modules.conf file needs to have separate entries for each card, like this -catfish wrote:It just wasn't selected, because the default onboard sound had gotten priority.
alias snd-card-0 snd-...
alias snd-card-1 snd-...
Then there's still the problem that when you run various audio/mixer applications, they always default to the first card.
You could search the forum for information about all of this, or just take the easy (and sensible) option and disable your onboard sound card in BIOS.
Now erase your pup_save file and boot Puppy afresh. You will now only have to deal with the Delta44.
Regarding mixer settings, run "alsamixer" from the console. This is the audio mixer native to ALSA which will access ALL the card's advanced features.
And if you want to get into multitrack midi recording, search the forum for applications contributed by Dougal and plinej.
Multitrack midi requires a low-latency audio driver such as ALSA provides. You would have NO CHANCE of low-latency audio work with the OSS drivers.
Thanks for the assistance, tempestuous! I disabled the onboard sound in BIOS, deleted puppy_save, and started over.
The Delta44 was automatically detected by Puppy during "install" (guess that's the best word for it, though it doesn't seem like installing). I then used alsamixer to unmute everything (and there alsamix shows so many interfaces that you'd think I had an entire studio in my box!).
I can now play a wav file with aplay, and I hear everything perfectly. This is great, as it means that all hardware is connected correctly and the mixer is configured right, too.
What I still can't do is get any X app to play sound. I'm focusing on XMMS since it allows me to configure just about everything.
XMMS gives me two Output Plugin | Audio Device options:
- default
- M Audio Delta 44; ICE1712 multi (hw:0,0)
I have only one Mixer Card alternative:
- M Audio Delta 44
And under Mixer Devices, I have a huge array of options:
- 4 ADCs
- 4 DACs
- 10 Multis
- 2 Master Tracks
I also have the choice of using or not using Software Volume Control.
My math is wretched, but I believe the above variables have over 100 possible combinations if I'm not mistaken.
And I just can't find the right one!
What do I need to do here to get sound from a "normal" program?
(And BTW, I shut down the aplay terminal and alsamixer before doing this, to prevent conflicts).
Thanks for everyone's continued patience....
The Delta44 was automatically detected by Puppy during "install" (guess that's the best word for it, though it doesn't seem like installing). I then used alsamixer to unmute everything (and there alsamix shows so many interfaces that you'd think I had an entire studio in my box!).
I can now play a wav file with aplay, and I hear everything perfectly. This is great, as it means that all hardware is connected correctly and the mixer is configured right, too.
What I still can't do is get any X app to play sound. I'm focusing on XMMS since it allows me to configure just about everything.
XMMS gives me two Output Plugin | Audio Device options:
- default
- M Audio Delta 44; ICE1712 multi (hw:0,0)
I have only one Mixer Card alternative:
- M Audio Delta 44
And under Mixer Devices, I have a huge array of options:
- 4 ADCs
- 4 DACs
- 10 Multis
- 2 Master Tracks
I also have the choice of using or not using Software Volume Control.
My math is wretched, but I believe the above variables have over 100 possible combinations if I'm not mistaken.
And I just can't find the right one!
What do I need to do here to get sound from a "normal" program?
(And BTW, I shut down the aplay terminal and alsamixer before doing this, to prevent conflicts).
Thanks for everyone's continued patience....
Argh... forgot to detail just how things fail right now (using XMMS):
- When Audio Device is set to "M Audio Delta 44: ICE 1712 multi (hw:0,0), I get a "Failed to open audio output: ALSA 1.2.10 output plug-in error". This happens no matter how I configure any of the other settings.
- When Audio Device is set to "default", XMMS seems to be playing the music (the graphic EQ bars move up and down), and no error is produced, but there's also no sound.
- When Audio Device is set to "M Audio Delta 44: ICE 1712 multi (hw:0,0), I get a "Failed to open audio output: ALSA 1.2.10 output plug-in error". This happens no matter how I configure any of the other settings.
- When Audio Device is set to "default", XMMS seems to be playing the music (the graphic EQ bars move up and down), and no error is produced, but there's also no sound.
-
- Posts: 5464
- Joined: Fri 10 Jun 2005, 05:12
- Location: Australia
That's a good sign. I think it's a routing or device numbering problem, due to the fact that your card is quite sophisticated.catfish wrote:the graphic EQ bars move up and down
Here's a fallback solution; try xhippo+lamip audio player -
http://www.murga-linux.com/puppy/viewto ... 6787#66787
It's a simple gui controlling a commandline player, so it may work.