タグ付けされた質問 「alsa」

ALSA(高度なLinuxサウンドアーキテクチャ)は、Linuxプラットフォーム用のオーディオ機能のAPIです。

1
ALSA / ASoC:デバイス/ドライバーを正しくロードする方法は?
Buildrootを使用して、NXP LPC3250マイクロコントローラー用の組み込みLinux(2.6.39.2)システムを構築しています。 現在、ALSA / ASoCを起動して実行しようとしていますが、モジュールを一緒に機能させるのにいくつか問題があります。(おもう!) 重要な背景: 私がテストしているボードは、Embedded Artists 3250 V2開発ボードです。V2は、LCD画面がないという点でV1とは異なりますが、I2Sオーディオコーデック(NXP UDA1380)が含まれています。EA3250 V1のボードサポートは、カーネルのLPCLinuxバージョンに含まれています。Phytec 3250と呼ばれる別の開発ボードもあり、同じUDA1380コーデックチップが含まれています。LPCLinuxディストリビューションは、オーディオコーデックチップとともにPhytecボードもサポートしています。私が識別したことから、Phytec 3250ボードのI2Cアドレス0x18にはUDA1380コーデックが搭載されています。私のEA3250 V2ボードでは、オーディオコーデックはI2Cアドレス0x1aにあります。(チップの電源が入っていることを確認しました。I2C-toolsパッケージを使用して通信できます。i2cdetectに応答し、i2cgetを使用してチップからレジスタを正しく読み取ることができます。) ソースの変更: Phytec 3250ドライバーファイルを編集して、コーデックチップのアドレスを変更する必要がありました。lpc3xxx-uda1380.cのこのセクションを編集しました。 static struct snd_soc_dai_link phy3250_uda1380_dai[] = { { .name = "uda1380", .stream_name = "UDA1380 Duplex", #if defined(CONFIG_SND_LPC32XX_USEI2S1) .cpu_dai_name = "lpc3xxx-i2s1", #else .cpu_dai_name = "lpc3xxx-i2s0", #endif .codec_dai_name = "uda1380-hifi", .init = phy3250_uda1380_init, .platform_name = …

4
USBヘッドセットを接続したときに自動的に切り替えるにはどうすればよいですか?
私が実行しているFuntooのLinux、Gentooのの誘導体。私の2つの新しいPlantronics USBヘッドセット(1つは有線、もう1つはワイヤレス)は問題なく動作します。プラグインすると、ALSAがそれを認識し、デフォルトのデバイスの代わりにそれを使用するようにアプリケーションを手動で設定した場合は、そのようになります。 ヘッドセットが存在する場合は、単にデフォルトの入力/出力にして、それ以外の場合はデフォルトでオンボードスピーカーに戻すことをお勧めします。この種のスイッチを自動化するにはどうすればよいですか?
10 linux  usb  alsa  hot-plug  funtoo 

2
現在マイクにアクセスしているプロセス(存在する場合)を照会できますか?
私はDebian(技術的にはRaspbian)を実行しており、Star-Trekスタイルの音声コマンドシステムを取得しようとしています。私はそれをほとんど稼働させていますが、プライバシーとすべてのジャズのために、マイクを常に録音したくありません。 私は不思議に思っています、現在マイクにアクセスしているプロセスがあれば、それをポーリングする方法はありますか?その考えは、マイクが現在オーディオを録音しているかどうかを知るための小さな指標となることです。 私の最終的な目標は、テレビのリモコンを使用してマイクのオンとオフを切り替え、オンかオフかを示すLEDインジケーターを用意することです。すべてのハードウェアが動作しているので、今すぐソフトウェアを終了する必要があります。 私は今、PulseAudioではなく純粋なALSAで構成されていると思いますが、私は間違っている可能性があります。

1
サウンドカードとHDMIの両方がIntel HDAドライバを使用している場合、サウンドが機能しません。デバイスの読み込み順序を交換するにはどうすればよいですか?
Conexant CX20584チップセットをベースにしたIntel HDAサウンドカードを搭載したAcer Aspire One 522ネットブックを持っています。KDEは起動時に音声を出力しますが、フラッシュや、/dev/dspデバイスを探す他の多くのアプリは、音声を出力できず、ほとんど役に立たないマルチメディアエクスペリエンスをレンダリングします。 ALSA再生デバイスをaplay -lで確認したところ、メインオーディオデバイスが0ではなくカード1として認識され、代わりにHDMIに接続されていました。 **** List of PLAYBACK Hardware Devices **** card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: SB [HDA ATI SB], device 0: CONEXANT Analog [CONEXANT Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 …

2
USBサウンドカードのマイク音量が非常に低い、snd_usb_audioオプション?
Raspberry PiにC-Media USBサウンドカードがインストールされていますBus 001 Device 004: ID 0d8c:0008 C-Media Electronics, Inc.。これは、反対側にXLR端があるUSBケーブルで、XLRマイク(興味がある場合はSennheiser MD 427)が接続されています。 Macに接続すると、録音ボリューム(ドイツ語で「選択したデバイスの設定」と「入力ボリューム」と表示されます)を上げることができ 、そこからかなり良い録音が得られます(実際にはステレオ録音ですが、これはボリュームを示しています)レベル): Linuxでは、同じように見えますがまったく異なります。デバイスは問題なく認識さsnd_usb_audioれ、読み込まれalsamixer、新しい録音デバイスが表示され、「録音ボリューム」を完全に上げることができます。 しかし、私が使用して録音できるボリュームの量は# AUDIODEV=hw:1 rec tmp.wav、せいぜいひどいです。 カーネルモジュールの設定を変更して、表示されている以上に「録音ボリュームを上げる」ことができる方法はありますか?それとも、私が忘れていた他の設定がありますか? を使用して録音を「ソフトアップ」することはでき# AUDIODEV=hw:1 rec tmp.wav gain 20ますが、それによってノイズも増加し、Macの録音よりも低くなります。 質問する前に: # arecord -L null Discard all samples (playback) or generate zero samples (capture) default:CARD=Device C-Media USB Audio Device, USB Audio Default Audio …
10 linux  usb  audio  alsa 

1
システムを起動するたびにalsactl initを実行する必要があるのはなぜですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 5年前休業。 新しいアップデート後、実行するまでデフォルトで私のDebian Squeezeボックスにはサウンドがありませんalsactl initが、コンピュータを再起動するたびにコマンドを再度実行してサウンドを取得する必要があります。 この問題を解決するにはどうすればよいですか?
9 alsa 

4
マイクがarchlinuxで機能しない
環境 私はarchlinux何年もノートパソコンで実行しており、マイクは必要ありませんでした。今は必要ですが、適切に構成する方法が見つかりません。 私は使用alsaしpulseadioます。 alsamixerユーザーとして実行すると、2つのゲージがあります。 || || Master Capture 私は両方ともミュートを解除し、適切な値(〜50%)を有効にしています。 alsamixerルートとして実行すると、いくつかのゲージがあります。 || || || || || || Master Headphones Speaker PCM Microphone MIC Boot || || || || || Beep Loopback Internal Internal Capture Loopbackroot としてを有効にすると、スピーカーからマイクを聞くことができます。 サウンドカードをalsamixerユーザーとして明示的に選択した場合、rootとして実行した場合と同じコマンドが表示されます(Loopbackここで有効にすると、スピーカーからもマイクが聞こえます)。私は以下を得ます: (右側にはInternal、Loopback(有効化/無効化)と変更可能な2つのゲージがありますOff-hook) それでも、私が何をしていて、どれだけalsaゲージと干渉していても、マイクをユーザーアプリケーションに渡すことはできません。基本的に、実行するたびにarecord次の出力が得られます。 $ arecord -vv -f dat /dev/null Recording WAVE '/dev/null' : Signed 16 …

5
ALSAループデバイスを使用してWebベースのオーディオプレーヤーからオーディオを録音する
Verizon Fios電話からのボイスメールメッセージを可能な限り最高の品質で保存しようとしています。ボイスメールメッセージはオンラインで利用できますが、再生のみ(Javaベースのプレーヤー)の場合は保存できません。正式には、元のデジタルボイスメッセージをFiosデジタルボイスサービスからファイルとして保存する方法はサポートされていません(有料サービス、何もない、理由はありません)。 私の唯一のアイデアは、サウンドカードに行く途中でプレーヤーからデジタルデータを録音することでした。ループデバイスでLinux ALSA構成を試しました。 # cat /etc/asound.conf # default device pcm.!default { type plug slave.pcm "loop" } # output device pcm.loopout { type dmix ipc_key 328211 slave.pcm "hw:Loopback,0,0" } # input device pcm.loopin { type dsnoop ipc_key 686592 slave.pcm "hw:Loopback,1,0" } # duplex plug device pcm.loop { type plug slave …
9 audio  alsa  recording 

2
PulseAudioのデフォルトのオーディオデバイスを変更する
グラフィックカードのHDMIをオーディオ出力に使用したい。ALSAはそれを4つのデバイスを持つカードとして示しており、そのうちの1つを介してサウンドを取得できます(他の3つは異なるチャネルである可能性があります。接続されているのはステレオ出力のみです)。Pulseaudioにはデフォルトとして正しいカードが設定されていますが、間違ったデバイスで再生するようです。Pacmdは、シンクのパラメーターalsa.deviceがALSAによってリストされた最初のデバイスに設定されていることを示していますが、サウンドを取得できるのは2番目のものだけです。 Pulseaudioに同じカードの別のデバイスをデフォルトの出力として使用させるにはどうすればよいですか? または ALSAにカードの最初と2番目のデバイスの番号を強制的に切り替えるにはどうすればよいですか?

3
「デフォルト」以外のsnd_pcm_openで指定する必要があるデバイス名
2台のデバイスから同時に音声を録音したい: 内蔵マイク 外部USBウェブカメラマイク pulseaudioサウンドコントローラーを使用して、これらのデバイスのいずれかをデフォルトとして設定し、でサウンドを録音できましたsnd_pcm_open(&handle, "default", SND_PCM_STREAM_CAPTURE, 0)。 しかし、今は両方のデバイスから同時にサウンドを録音したいので、ここで説明されている命名方式を選択する必要があります。しかし、私はそれらのいくつかで成功していません。 これで問題は解決すると思いましたがfront:CARD=U0x46d0x825,DEV=0、デバイスの名前としては役に立ちませんでした。 私はこれらのエラーを受け取ります: ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM ALSA lib pcm_hw.c:1667:(_snd_pcm_hw_open) Invalid value for card arecord -l 私に与える: # arecord -l **** List of CAPTURE Hardware Devices **** Home directory not accessible: Permission denied card 0: PCH [HDA …
8 c  alsa 

1
HDMI経由のサウンドが機能しない理由を確認する方法
/ home以外のGentoo cleanをシステムにインストールしましたが、サウンドに影響を与える可能性のあるすべての隠しフォルダー(.mplayer .pulse * .config .esd_authなど)を削除しました。新しいユーザーでadduser mistertest -m -G audio,video,usersも結果は同じです。 mplayerでファイルを再生すると音がします。 そのZ68チップセットで、CPU内でIntel IGP H2000を使用しているので、これはメインボードのspdifコネクタの問題ではなく、正しいモジュールをすべてカーネルにインストールしたと思います。サウンドがまったく機能しているかどうかを確認するための追加のハードウェアはありません(ヘッドセットまたは外部スピーカーがありません)が、問題はいくつかの不良構成または内部spdif(存在する場合)であると思います。 dronemother ~ # lsmod | grep snd snd_hda_codec_hdmi 22705 1 snd_hda_codec_realtek 190506 1 snd_hda_intel 21727 3 snd_hda_codec 63422 3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel snd_hwdep 5726 1 snd_hda_codec snd_pcm 69969 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec snd_timer 17697 1 snd_pcm snd 53814 13 …
8 audio  gentoo  alsa 

2
ドッキングステーションに接続しても音が出ない
私は、Linux(2006年)のSony Vaio VGN A617Sラップトップで、過去2か月からLinuxとUbuntuを使用しています。Ubuntuオーディオをインストールすると問題なくインストールされ、ラップトップ自体のスピーカーは、Realtek ALC260サウンドカード用の適切なドライバー(snd-hda-intel)でも今でもうまく機能しています。 私の問題は、ラップトップが2つの外部スピーカーを備えたA / Vドッキングステーション(ポートリプリケーターとも呼ばれます-モデル番号はVGP-PRAV2です)にドッキングされている場合です。そして、Ubuntuがインストールされていたとき、これらはオンではありませんでした。興味深いのは、ラップトップのヘッドフォンジャックが、ドッキングステーションが機能しないときに機能することです。 私は懸命に努力しており、関連する問題であると私が見たかなりの数のことをすでに試しました:a)alsamixerの一部のIEC958への調整b)ALC260カードのカスタムmodの使用 これはすべて役に立ちません。 誰かがこれを手伝ってくれるなら、それは本当にありがたいです。 ありがとうございました。
8 ubuntu  audio  laptop  alsa 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.