Subject: Re: xmms and iMic on netbsd/i386
To: Keith Moore <moore@cs.utk.edu>
From: Frederick Bruckman <fredb@immanent.net>
List: netbsd-help
Date: 09/20/2004 17:31:19
In article <20040920173741.024e8c69.moore@cs.utk.edu>,
	moore@cs.utk.edu (Keith Moore) writes:
> I tried it on two separate systems using xmms, one netbsd/i386 1.6.2
> and the other netbsd/i386 1.6.  I went to xmms's preferences page,
> selected the OSS output driver, configured it to use alternate 
> devices /dev/sound1 and /dev/mixer1  (also tried using /dev/audio1
> and /dev/mixer1).  audioctl confirms that these really are the devices
> to which the usb iMic is attached.  all device permissions are 0666.
> 
> symptom: xmms thinks it's playing, but no sound comes out.
> 
> this is xmms 1.2.10 via pkgsrc
> 
> the iMic works fine, with the same amp and speakers, when I plug it 
> into a MacOSX box.

Make sure you have the mutes set to "off":

  mixerctl -d /dev/mixer1 -a | grep mute

If they're not "off", try changing them, like so:

  mixerctl -d /dev/mixer1 -w outputs.master.mute=off

...and so on.  On NetBSD 2.0 BETA (and newer), you can arrange to have
the mixer settings saved at shutdown and reproduced at boot time, with
the help of the "mixerctl" rc.d script:

  echo mixerctl=YES mixerctl_mixers=mixer1 >> /etc/rc.conf

though that won't work if the device isn't attached at boot.


Frederick