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.

Is there any way to do this? From what I understand, these drivers are the only way to get my soundcard running under Linux.

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.

Then you can see where the files need to be placed and place them there manually.

Hope that helps._________________Actions speak louder than words ... and they usually work when words don't!
SIP:whodo@proxy01.sipphone.com; whodo@realsip.com

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")?

It just wasn't selected, because the default onboard sound had gotten priority.

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 -
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.

- 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.

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot vote in polls in this forumYou cannot attach files in this forumYou can download files in this forum