問題タブ [microphone]

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.

0 投票する
1 に答える
1224 参照

apache-flex - フレックスでマイクの活動レベルを検出する

FlexでマイクのavtivityLevelを検出する必要があります。MicrophoneクラスのactivityLevelプロパティを使用していますが、Microphone.getMicrophone()を実行した場合でも、常に-1が返されることがわかりました。アクティビティレベルを検出するには、microphone.setLoopback=true;を設定する必要があります。

サウンドバックを聞きたくないので、ループバックを使用せずにこれを行う方法を知っている人はいますか?アクティビティレベルを監視するだけです

ありがとう

0 投票する
4 に答える
7912 参照

iphone - iPhoneのCoreAudio-マイクのゲインを変更する方法はありますか(スピーカーフォンマイクまたはヘッドフォンマイクのいずれか)?

よく調べて答えはノーのようですが、あきらめる前にここで聞いてみようと思いました。録音を含む私が取り組んでいるプロジェクトの場合、ルートが外部マイク+スピーカーの場合と、ヘッドフォンマイク+ヘッドフォンの場合の両方で、入力レベルは少し静かに聞こえます。コアオーディオの任意の部分でiPhoneのマイクゲインレベルをプログラムで変更できるかどうかを明確に知っている人はいますか?

そうでない場合、私が実際には「スピーカーフォン」モードではなく(少なくとも外部マイクを使用している)、自分がそうだと思っているだけである可能性はありますか?これが私のオーディオセッションの初期化コードです:

ポインタをありがとうございました。

0 投票する
1 に答える
1175 参照

flash - フラッシュでマイクの音量を自動的に上げる方法は?

フラッシュアプ​​リケーションのマイク音量を自動的に上げる方法はありますか?

0 投票する
2 に答える
10163 参照

c# - C#からマイクゲインを調整する方法(XPおよびW7で動作する必要があります)

まず、このようないくつかの質問がすでに投稿されていることを私は知っていることに注意してください。しかし、彼らは問題に適切に対処していないようです。私はC#アプリケーションを持っており、waveXXX APIと通信するためのすべてのpInvokeフックがあり、それを使用してオーディオのキャプチャと再生を行うことができます。そのAPIでスピーカー(WaveOut)の音量を調整することもできます。
問題は、何らかの理由で、そのAPIではマイク(WaveIn)の音量を調整できないことです。そのため、pInvokeを介してプルインしてアクセスし、マイクの音量を調整できるミキサーコードを見つけることができましたが、これはW7PCでのみ可能です。私が始めたミキサーコードはここから来ています: http ://social.msdn.microsoft.com/Forums/en-US/isvvba/thread/05dc2d35-1d45-4837-8e16-562ee919da85 動作しますが、スピーカーの音量を調整するために書かれています。ここに示すSetMicVolumeメソッドを追加しました...

GetVolumeControl()を呼び出す「2回目の試行」に注意してください。これが行われるのは、XPでは、GetVolumeControlの最初の呼び出し(そのコードについては上記のサイトを参照)で、mixerGetLineControlsA()の呼び出しが失敗し、XPシステムがMIXERR_INVALCONTROLを返すためです。次に、mixerOpen(out Mixer、0、0、0、0)を使用したこの2回目の試行では、コードは失敗を返しませんが、マイクゲインは影響を受けません。上で述べたように、これはW7で機能することに注意してください(mixerOpen(out Mixer、mxid、0、0、MIXER_OBJECTF_WAVEIN)を使用して失敗しないため、2回目の試行は実行されません)。

私はミキサーAPIをよく理解していないことを認めているので、それが私が今調べていることです。ただし、これがW7で機能するが、XPでは機能しない理由がわかれば、ぜひ聞いてみたいと思います。そんな中、返事が来る前にわかったら、自分で答えを投稿します...

0 投票する
1 に答える
860 参照

controller - JMFマイクボリュームコントローラー

JMFでマイクボリュームコントローラーを入手するにはどうすればよいですか?

これは私が持っているものです:

私はあなたのこの実装コンセプトを試しましたが、ストリームを取得しようとすると、最初のボリュームプロセッサからnullを取得し続けます。これを行う方法は次のとおりです。

これはそれが生成する出力です:

volumeProcessorState:制御を追跡するように設定されたフォーマット-com.sun.media.ProcessEngine$ProcTControl@1627c16:LINEAR、48000.0 Hz、16ビット、ステレオ、LittleEndian、署名付きvolumeProcessorState:実現

プロセッサから出力されるデータはNullです。

コンテンツ記述子!= nullの場合、出力ストリームは取得しますが、ボリュームコントローラーは取得しません。また、nullの場合、コントローラーは取得しますが、ストリームは取得しません。

オーディオマイクデバイスに接続しようとしています

アダム。

0 投票する
1 に答える
9401 参照

c++ - C / C++を使用してWindows7でマイクをミュートするにはどうすればよいですか?

WinAPIを使用してマイクをミュートするプログラムを作成しましたが、Windows XPでは完全に機能するようですが、Windows 7では機能しません。Windows7でWinAPIを使用してマイクの音量を制御したり、ミュートしたりすることはできますか?

0 投票する
0 に答える
1844 参照

android - Android エミュレーターと音声認識

Windows Vista で Android 2.2 SDK を使用しており、コンピューターのプラグを使用してマイクからオーディオを取得しようとしています。このチュートリアルの例を試してみましたが、アプリケーションが Android エミュレーターによって停止されるたびに。

AudioRecordエミュレータでマイクを使用することはできますか?

0 投票する
1 に答える
1973 参照

python - Pythonでマイクにアクセスする

私のラップトップにはマイクが入っています。Pythonで数値を取得する方法はありますか?たとえば、ピッチ、音量、またはノイズの持続時間。周囲のノイズを使用して乱数を作成しようとしています。

0 投票する
1 に答える
290 参照

iphone - マイクへの入力があるかどうかを確認する方法はありますか?

たとえば、ユーザーがボタンをクリックしてからマイクに何かを言う必要がありますが、マイクとの会話が終了した後、アプリは5秒間待機し、アプリは何かを実行します。このためのコードや例はありますか?マイクへの入力があるかどうかを確認します。

前もって感謝します!

0 投票する
8 に答える
4679 参照

python - 20以上のマイクからの入力

私は (可能であれば) 1 台のコンピューターで少なくとも 20 個のマイクの入力を監視するプログラムを作成するように依頼されました。

現在、Alsa を使用する Ubuntu システムで、Python (2.6) でプロトタイプを作成しています。これまでの私の試みは、かなりの数の質問を作成しました...

Ubuntu は必須ですが、Alsa は必須ではなく、python が理想的です。

ハードウェアの場合、1 つの提案は複数のサウンド カードです。もう 1 つは、一連の USB ハブとマイク アダプター (これらのようなもの) です (この場合、デバイスはすべて同一で、同じ USB バス上にあります)。

質問:

1 つのサウンド カードから複数のマイクを同時に録音するにはどうすればよいですか? (例: ライン入力とマイクの使用。2 つ以上の入力を使用する方法を知っている人にはボーナスです!)

USB セットアップで、サウンド カード (USB アダプタ) が USB ハブ (または USB ハブのチェーン) に接続されている位置を特定するにはどうすればよいですか。

解決策が USB 経由のマイクへの生のアクセスである場合、USB バス上のデバイスの位置は、それらが接続されている USB ハブのどのポートにのみ依存しますか、それともコンピューターの電源のオンとオフの間で変わる可能性がありますか?

最後に、生のアクセスを使用している場合、どのようにデータを取得するのが最善でしょうか (pyUSB の現在の経験はありません)、生からオーディオへの変換 (必要な場合) は何ですか?

編集:

モニターごとに、入力をディスクに記録し (理想的には、speex コーデックが理想的と思われる設定されたしきい値を超える)、ボリューム レベルをモニターし、グラフィック フィードバックを提供し、すべてのアクティブなマイクを循環する少なくとも 1 つの出力をセットアップするように求められました。

Python は長期的な要件ではありません。サウンド カードから PCM データを取得するためにこれまでに見つけた最も簡単な方法です (ただし、マイクのみ)。

私は、サウンドカードのポーリングとデータ処理を別々のスレッドで行うつもりです。これは、私があまり経験していない領域です。

USB オーディオ クラス ドライバーの実装に関する詳細情報はどこにありますか?