web-dev-qa-db-ja.com

/ devのサウンドデバイスにコピーします

数年前、私はカーネルをサウンドデバイスにパイプすることができました

cat /vmlinuz > /dev/dsp

ただし、Natty 11.04にはサウンドデバイスがありません。この新しいバージョンのUbuntuでこれをどのように行うことができますか?

6

これは、ターミナルで:

cat /vmlinuz | padsp tee /dev/dsp > /dev/null

Ubuntuは、PulseAudioをサウンドサーバーとして使用します(ALSAのdmixが使用される前に、私は信じています。覚えていません)。

padspは、/ dev/dspをPulseAudioにラップするPulseAudioツールです。

Mrshunzが提案するoss-compatパッケージは、ALSAのOSS互換性レイヤーを有効にするため、ALSAを経由してPulseAudioに到達する必要があり、最後にALSAを使用してサウンドデバイスにアクセスします。そう:

oss-compat: OSS->ALSA->PulseAudio->ALSA
padsp: OSS->PulseAudio->ALSA

また、padspはデフォルトですでにインストールされていると思います。そうでない場合、bashはどのパッケージに含まれているかを教えてくれます:)

5
mikeru

alsaの新しいバージョンでは、/dev/snd/ディレクトリの下にサウンドデバイスがあります。 pcmXXXXデバイスを探します。

または、oss-compatパッケージをインストールして、/dev/dspを戻すことができます。

# aptitude show oss-compat

Package: oss-compat                      
State: not installed
Version: 0.0.4+nmu3
Priority: extra
Section: universe/sound
Maintainer: Ubuntu MOTU Developers <[email protected]>
Uncompressed Size: 61.4 k
Depends: module-init-tools | modutils | hurd
Description: OSS compatibility package
 This package ensures that OSS support is provided in some way.  On Linux, it enables the ALSA compatibility modules.  On other
 kernels where OSS is the default interface, no action is taken. 

 The purpose of this package is for applications that only support OSS to depend on it, hence preventing common "/dev/dsp not found"
 errors that would confuse unexperienced users.
2
Mr Shunz