Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to stream to icecast server via darkice, the default .cfg comes with /dev/dsp, witch is OSS, but there is no /dev/dsp in Ubuntu 12.10, so I tried hw:0,0, but it's just the microphone, and I would like to stream all of the sound-card output.

Any ideas?

cat /proc/asound/cards
 0 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xf8700000 irq 16

cat /proc/asound/devices
  1:        : sequencer
  2: [ 0- 0]: digital audio playback
  3: [ 0- 0]: digital audio capture
  4: [ 0- 0]: hardware dependent
  5: [ 0]   : control
 33:        : timer

I tried following this post: How can I stream my soundcard output?

share|improve this question
up vote 3 down vote accepted

In the darkice configuration file (see example in /usr/share/doc/darkice/examples) we define the sound device in the following section:

device          = <device>

For ALSA we may give the sound card and the subdevice with the ALSA syntax hw:1,0 for card 1, subdevice 0. See your card specifications with:

aplay -l

Usually however you will have defined a default device. It is therefore worth to try with the following entries:

device = default
device = pulse # in case we have pulseaudio running.

See also:

share|improve this answer
yep, "default" just work, but i have to move some config with pavucontrol – Alberto Burgos May 15 '13 at 15:14

Set device = /dev/dsp Then start darkice using: padsp darkice

padsp starts the specified program and redirects its access to OSS com‐ patible audio devices (/dev/dsp and auxiliary devices) to a PulseAudio sound server.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.