# Pulse-code modulation (PCM) is a digital representation of # an analog signal where the magnitude of the signal is sampled # regularly at uniform intervals, then quantized to a series of # symbols in a digital (usually binary) code. # PCM has been used in digital telephone systems and is also the standard # form for digital audio in computers and the compact disc red book format. # It is also standard in digital video, for example, using ITU-R BT.601. # However, straight PCM is not typically used for video in consumer # applications such as DVD or DVR because it requires too high a bit rate # (PCM audio is supported by the DVD standard but rarely used). # Instead, compressed variants of PCM are normally employed. # However, many Blu-ray Disc movies use uncompressed PCM for audio. # Very frequently, PCM encoding facilitates digital transmission from # one point to another (within a given system, or geographically) in serial form. # ~/.asoundrc # The default is at: /etc/alsa/alsa.conf # Fedora added /etc/alsa/pulse-default.conf pcm.oss { type oss device /dev/dsp } # for using with aoss pcm.dsp0 { type plug slave.pcm "hw:0,0,1" } pcm.jackplug { type plug slave { pcm "jack" } } pcm.jack { type jack playback_ports { 0 alsa_pcm:playback_1 1 alsa_pcm:playback_2 } capture_ports { 0 alsa_pcm:capture_1 1 alsa_pcm:capture_2 } } # for using with skype # pcm.!default { pcm.card0 { type hw card 0 device 0 subdevice 1 } # ctl.!default { ctl.card0 { type hw card 0 } ctl.mixer0 { type hw card 0 } pcm.card3 { type hw card 3 } ctl.card3 { type hw card 3 } # pulseaudio plugin configuration pcm.pulse { type pulse } ctl.pulse { type pulse } pcm_slave.sl2 { pcm card0 rate 32000 } pcm.rate_convert { type rate slave sl2 } #defaults.pcm.card 0 #defaults.ctl.card 0