ステップ8:サウンド

オーディオ出力をカスタマイズするには多くの方法があります。 ALSA、OSS、PulseAudioの3つを取り上げます。

これらの技術について説明しますが、初めてALSAを離れることをお勧めします。 この資料は、特定のアプリケーションでOSSまたはPulseAudioが必要な場合に役立ちます。

アルサ


ALSA-高度なLinuxサウンドアーキテクチャ。 Ubuntu 7.10のこのサウンドインターフェイスはインストールおよび構成されているため、使用に問題はありません。
このインターフェイスは標準であり、Ubuntuに推奨されるため、初めて使用することができます。

OSS


OSS-オープンサウンドシステム。 Linuxの標準的なオーディオ再生およびキャプチャインターフェイスの1つ。
このインターフェースは古く、ALSAに置き換えられました。 古いソフトウェアとの互換性のためにのみ設定する必要があります。

1.パッケージがbuild-essential、gcc、make、binutils、libssl-dev、linux-headers-`uname -r`であることを確認します。

sudo apt-get install build-essential gcc make binutils libssl-dev linux-headers-`uname -r`

2. www.4front-tech.com/download.cgiでパッケージ(通常x86(DEB))を選択、ダウンロード、インストールします。

同時に、インストールプロセス中に、インストーラーは次のようなメッセージを表示する場合があります。

エラー:モジュールsnd_pcmはsnd_ice1724、snd_intel8x0、snd_ac97_codec、snd_ak4114で使用中です
エラー:モジュールsnd_pt2258はsnd_ice1724によって使用されています
エラー:モジュールsnd_i2cはsnd_ice1724、snd_pt2258で使用中です
エラー:モジュールsnd_ak4xxx_addaはsnd_ice1724、snd_ice17xx_ak4xxxによって使用されています
エラー:snd_ice1724がモジュールsnd_mpu401_uartを使用しています
エラー:モジュールsnd_rawmidiはsnd_mpu401_uartによって使用されています
エラー:モジュールsnd_timerはsnd_pcmによって使用されています
エラー:モジュールsnd_seq_deviceはsnd_rawmidiによって使用されています
エラー:モジュールsnd_page_allocはsnd_intel8x0、snd_pcmによって使用されています
競合するサウンドドライバーを無効にできませんでした
再起動して、再度soundonを実行してください

また、サウンドサポートを静的にコンパイルしていないことも確認してください
カーネルに。

4.静かに再起動してBIOSにアクセスします-組み込みのオーディオコーデックを無効にすることをお勧めします-次の問題が発生する可能性があるためです。

-M Audio Revolution 5.1の検出
検出されたNvidia nForce2
検出された汎用USBオーディオデバイス(ベータ)
検出されたOSSトランスペアレント仮想ミキシングアーキテクチャ
-オープンサウンドシステムの起動
エラー:モジュールsnd_intel8x0は使用中です
エラー:モジュールsnd_ac97_codecはsnd_intel8x0によって使用されています
エラー:モジュールsnd_pcmはsnd_intel8x0、snd_ac97_codecで使用中です
エラー:モジュールsnd_timerはsnd_pcmによって使用されています
エラー:モジュールsnd_page_allocはsnd_intel8x0、snd_pcmによって使用されています

5.再起動後、ターミナルで実行します:

猫/ dev / sndstat

出力は次のようになります。

OSS 4.0(b1009 / 200711130545)©4Front Technologies 1996-2007

****過去のバージョン****

このOSSバージョンの有効期限は2008年5月です。

オーディオデバイス:
0:Mオーディオレボリューション5.1フロントアウト(出力)
1:Mオーディオレボリューション5.1 c / l出力(出力)
2:Mオーディオレボリューション5.1サラウンドアウト(出力)
3:M Audio Revolution 5.1デジタル出力(OUTPUT)
4:M Audio Revolution 5.1アナログ入力(INPUT)

ミキサー:
0:Mオーディオレボリューション5.1

6.作業を確認する

osstest

7.フラッシュの音

ファイル/usr/lib/oss/lib/flashsupport.cを管理者権限で開き、「#define OPENSSL」行を2つのスラッシュ(//)でコメントアウトして保存します。

フォルダー/ usr / lib / oss / libに移動します
cd / usr / lib / oss / lib

コンパイル中
sudo cc -shared -m32 -O2 -Wall -Werror -lssl flashsupport.c -o /tmp/libflashsupport.so

インストールする
sudo install -s /tmp/libflashsupport.so / usr / lib /

Firefoxのリンクを作成できます
sudo ln -s /usr/lib/libflashsupport.so / usr / lib / firefox / plugins

ここでは、製品版のインストールを検討しました。 無料ですが、チームによる6か月ごとの更新が必要です。

sudo ossupdate

PulseAudio


PulseAudioは単なる音声出力インターフェイスではありません。 これは完全なサウンドサーバーです。 これにより、音声を通信チャネルで送信し、リモートマシンで再生できます。
このインターフェースは非常に有望です。 いくつかの最新のソフトウェアはすでにそれを必要としています。

簡単に配置できます:

1.必要なパッケージをインストールします。

sudo apt-get install "pulseaudio- *" paman padevchooser paprefs

2.サウンドをフラッシュで動作させるには、パッケージwww.paulbetts.org/projects/libflashsupport_1.0~2219-1_i386.debをダウンロードしてインストールする必要があります

3. ALSA設定ファイル(sudo gedit /etc/asound.conf)を編集し、そこに書き込みます。

pcm.pulse {
タイプパルス
}

ctl.pulse {
タイプパルス
}

pcm。!default {
タイプパルス
}
ctl。!default {
タイプパルス
}

4.システム→設定→サウンドを開き、「サウンド」タブで「ソフトウェアサウンドミキシング(ESD)を有効にする」オプションを有効にします。

5.すべてのユーザーをパルスアクセスグループに追加します。 [システム]→[管理]→[ユーザーとグループ]、[グループ管理]を開き、パルスアクセスグループを選択します。ここで、オーディオサーバーを使用するすべてのユーザーを追加します。

6. PulseAudioを起動します

パルスオーディオ

私の記事に遅れないようにするには、RSSフィードを購読してください。

誰もがこの一連の記事の開発を支援し、経験を共有することができます。 ようこそ: http : //www.linuxman.ru やがて、Wikiへのすべての変更をHabrに転送します。

ガイド: 戻る進む目次

Source: https://habr.com/ru/post/J20807/


All Articles