問題タブ [pulseaudio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 新しいオープンソースプロジェクトを開始したり、参加したりする価値はありますか?
私が特に満足していないさまざまなオープンソースプロジェクトがいくつかあります。たとえば、Linuxのサウンドのさまざまな側面は、Windowsと比較すると単純にぞっとするようなものだと感じています。これは、サウンドカードメーカーがWindows用のハードウェアを製造しているためであり、サポートが非常に悪いのはおそらく彼らのせいです。しかし、私たちはもっとうまくやれると確信していますよね?
たとえば、pulseaudioは非常にバグが多いことがわかりました。私は自分のネットワーク上でpulseaudioを動作させようとしましたが(スピーカーを共有できるように)、何年も前から存在している「既知のバグ」がたくさんあるため、これは動作しませんでした。
また、もう1つの不満は、SkypeがPulseaudioのSkypeのひどいサポートを非難していることです。
私の質問は、新しいLinuxサウンドプロジェクトを開始する(そして潜在的に混乱を増す)価値があるのか、それともパッチを提出することでpulseaudioを支援する価値があるのかということです。
c++ - C++ と pulseaudio 「このスコープでは宣言されていません」
pulseaudio を使用して vorbis-stream のコンテストを再生しようとしていますが、問題が発生しています。基本的に私は次のように言われています:
一部のコードを以下に示します。
おそらく単純なエラーですが、誰かが私を正しい方向に向けることができれば、それは素晴らしいことです!
c++ - alsa で 8 ビット符号付きモノラル 16khz サウンドを録音する最も簡単な方法 (パルスと互換性のある方法で) は?
私は完全に迷っています.c ++でALSAを使用してサウンドを録音する方法の非常に簡単な例はありますか? 必要なのは、プログラムの別の部分に供給するための符号付きバイトとしての生のサンプルだけです。グーグルで見つけたすべての例は、PulseAudio に問題があるか、必要なものをカバーしていないようです。
linux - FC12でのPulseaudioヘッダーファイル
ご挨拶、
Fedora Core12でPulseaudioAPIを利用しようとしています。単純なレコーディングクライアントを実行するには、次のヘッダーを含める必要があります。
ただし、これらのファイルがストックFC12インストールの下にある場所はわかりません。どんな助けでもいただければ幸いです。
ありがとう、FM
java - JavaサウンドのIcedTeaのPulse Audio実装をOpenJDKから取得してSun Javaで実行できますか
Linux での Sun の JSAPI の実装は、ひどいものではありません。控えめに言って。IcedTea の好意による Pulse Audio の実装には、いくつかの癖がありますが、全体的にはるかに優れたパフォーマンスを提供します。私の唯一の問題は、エンドユーザーにアプリの代わりに別の JRE をインストールすることを強制したくないということです。他の場所で使用するために OpenJDK 実装を抽出してパッケージ化する実行可能な方法はありますか?
java - オーディオ処理用のサーバー プラットフォーム
着信 UDP 接続からのオーディオを処理するためのサーバーを構築しようとしています。入力ストリーム (おそらく .wav) の周波数、振幅、タイム シフトなどを変更して、出力をリアルタイムでフィードバックできるようにする必要があります。言語は、C/C++/ObjC または Java のいずれか、または両方の組み合わせになります (十分に高速な場合)。
私がこれまで見てきたのは、いくつかのフォーラムで Jack と PulseAudio について言及されていることです。ただし、これらのどれが私のニーズに最も適しているかはわかりません。オーディオ処理をしている友人から、これら 2 つのフレームワークにはかなり大きなコードベースがあると聞いたことがあります。私のニーズに最適なプラットフォームはどれですか? また、どのプラットフォームをお勧めしますか?
ご協力いただきありがとうございます!
linux - PulseAudioを使用してオーディオ出力からマイク入力にリダイレクトする方法は?
私はMaemo/MeeGoのモバイルアプリに取り組んでおり、MaemoはPulseAudioを使用しています。発信者にmp3を再生したい(そしてそれを行うときにマイクをキャンセルし、発信者を聞くのではなく、すべてをバックグラウンドで実行する必要があります)、これを行うには、特定の(不可能な場合はすべて)からオーディオ出力をリダイレクトする必要があります)アプリ、それを入力として偽造し、電話アプリにそれを使用させます。
私のUbuntuPCでは、pavucontrolを使用して実行しました。NULLシンクを作成してから、次のようにします。
そして、それは機能し、アマロックは音楽を再生し、それは私にそれを再生せずにスカイプにストリーミングされていました、そして私はすべてのプロセスについて何も聞いていませんでした。問題は; a)Maemoにはpavucontrolがありません。b)たとえそれが行われたとしても(または私がそれをパッケージ化したとしても)それは唯一のGUIアプリであり、ユーザー入力なしでバックグラウンドでこれらすべてのことをしなければならないので、それは何の役にも立たないでしょう。(意味:CLIまたはAPI)
Freenode #pulseaudioでこれについて尋ねられ、親切な人は「pactlまたはpacmdを介してほとんど実行できます。必要なコマンドは、move-sink-inputとmove-source-outputですが、デバイスとストリームのインデックスを知っている必要があります。 。」つまり、pavucontrolは単なるGUIであり、pactlとpacmdは本物のように見えます。そして最も重要なのは、これらがCLIアプリであるということです。
彼には本当に感謝していますが、「pactl」、「pacmd」、「move-sink-input」、「device / stream indexs」については何も知らないので、非常に簡略化されたマニュアルページまたは同様のアプリ、ワンライナーコマンド(2つ?コマンドのページ全体?、私にそれらを与えてください!^^)、またはこのことを私に説明するのに十分な忍耐力を持っている人。
linux - コンソールでpulseaudioのクライアントの音量レベルを読み取る方法
pulseaudioのいくつかのクライアントについて、現在再生されているオーディオの音量を読み上げたいと思います。
私が解決したい問題は次のとおりです。xmms で音楽を聴いているときに一時停止して、友人が YouTube で送ってくれた曲を聴きます。1 時間後、突然、音楽を聴いていないことに気付きました。
私が考えていた(非常に基本的な)解決策は、xmms以外のすべてのアプリの音量を毎秒チェックするbashスクリプトです。アプリケーションが音を出している場合、xmmsが一時停止し、音がない場合、xmmsは無音です。 xmms が有効になっています。(私はこれをアプリごとに実行できるようにしたいと考えています。たとえば、pidgin は無視する必要があります)
うまく表示するpavucontrolのような、ボリュームを読み取るためのグラフィカルツールしか見つかりませんでした。このような単純なことを行うために、あらゆる種類の C プログラムをコーディングしたくはありません。
- 私は正しい方向に考えていますか、それとももっと簡単な解決策がありますか
- そうでない場合、別のアプリの現在の音量レベルを読み取るにはどうすればよいですか
java - Hotspot が pulseaudio 例外をスローするのはなぜですか?
さて、私はこの問題にかなり混乱しています。私は、1 人には機能するが、他の 2 人には機能しないと思われるプロプライエタリ ソフトウェアを実行しようとしています。ソフトウェアはこの例外をスローしています:
スレッド「AWT-EventQueue-1」での例外 java.lang.IllegalArgumentException: org.classpath.icedtea.pulseaudio.Stream.native_pa_stream_new(Native Method) での無効な形式 org.classpath.icedtea.pulseaudio.Stream.(Stream.java: 263) org.classpath.icedtea.pulseaudio.PulseAudioDataLine.createStream(PulseAudioDataLine.java:132) で org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:100) で org.classpath.icedtea.pulseaudio.PulseAudioSourceDataLine .open(PulseAudioSourceDataLine.java:75) org.classpath.icedtea.pulseaudio.PulseAudioSourceDataLine.open(PulseAudioSourceDataLine.java:90) で
ただし、私が知る限り、Sun Java Hotspot を実行しています。私は Ubuntu 10.10 を使用しています。デフォルトのオーディオ デバイスとしてパルス オーディオを使用していることはわかっていますが、ALSA に切り替えようとすると、同じ例外が発生しました。このコードは別のコンピューターで正しく実行されるため、悪いコードではなく、構成の問題が発生していると思います。
何が問題になっている可能性がありますか?どうすれば修正できますか?
portaudio - portaudio を使用して録音できるように Pulse デバイスを有効にする方法
私は現在、portaudio フレームワークで音声 bqsed を録音するためのコードに取り組んでいます。今のところ、動作させることができず、以下のエラー コードがあります。
私の問題はおそらく、パルス オーディオ デバイスではないオーディオ src の不良に関連していると思います。/dev/dsp の代わりにポート オーディオがパルス デバイスにアクセスできるようにするために、パルス デバイスをセットアップする方法を教えてください。