portaudio

    1

    1答えて

    私はPortAudioのコールバックAPIを使ってシグナル処理ループバックライブラリを設計しています。 私はそう do_something_flagが定期的に別の場所で私のプログラムで設定されている int pa_callback(const void *inputuffer, void *outputBuffer, unsigned long frameCount

    0

    1答えて

    このページのライブラリを使用して、portaudioからサンプルコードをビルドしようとしています。 { "cmd" : ["gcc", "$file_name", "-L/Desktop/portaudio-r1891-build/lib/x64/ReleaseMinDependency", "-llibportaudio_x64", "-o", "${file_base_name}.e

    0

    1答えて

    高レベルでは、私の目標は、1つのストリームからマイク入力を受け取り、その上で何らかの処理を行い、それを別のストリームへのマイク入力にコピーすることです。後者が私のデフォルトのデバイスであるため、私の他のアプリケーション(私の手元にない理由で他のデバイスを指定することはできません)は、デフォルトのデバイスから記録して、処理された入力を得ることができます。ここで は、私のコードの抜粋です: int s

    0

    1答えて

    PortAudioでサウンドアプリケーションを作成しています。私は主なコールバック関数に渡される個々のオシレータのデータを表す構造体の配列を持っています。 1つの行に2つの波を合計して再生しようとするとうまくいきますが、forループでそれを実行しようとすると、任意に発振器を合計することができます。 だから、これは動作します: *out = sinetable[(int)oscs[0].phase

    1

    1答えて

    私は現在ゲーム用に小さなUDPサーバーを作成するためにDを使用しています。問題は、受信した一部のパケットが実際のパケットの長さに一致しないことです(wireshark経由で表示)。 たとえば、クライアントはネットワーク経由で110バイトのパケットを送信します。これはwiresharkの下に表示されます。しかし、Dコードは7バイトしか受信しません!他の7バイトのパケットは、クライアントからネットワー

    1

    1答えて

    私は、PortAudio V19-devel(pa_stable_v19_20140130)を使用して、テキスト読み上げエンジンの出力を合成します。 まず、PaStreamFinishedCallback (void *userData)を使用して関数を登録しました。そのため、オーディオストリームが非アクティブになったときに呼び出されます。 (オーディオデータを処理するためのコールバックでbeei

    1

    1答えて

             私はUDPクライアント - サーバー接続を作成し、大きな画像を送信しました。        私は分割して、それぞれ1500バイトのパケットに画像を送りました。私は353723の330025バイトのもう一端を得ました(これはかなり良いと思います)。しかし、あなたが知っているように、UDPパケットは順序どおりではないので、私はそれが送信されたすべてのパケットにIDを持たなければならな

    0

    1答えて

    私はこのビデオを.mp4形式で持っています。私はそれをバイトに変換し、私のサーバーに送りバイトをファイルに書きました。 新しいファイルを開こうとすると、「No Proper Codec found」と表示されます。 私はサーバー側で再生できるように、ビデオをコーデック付きのクライアントに転送する方法を教えてください。 Clinet.java File file = new File("/Users

    0

    1答えて

    PortAudioを使用してオーディオWAVファイルを読み込んでいます。コールバック関数は正常に動作しており、ファイルはUbuntoで正常に再生されています。この問題は、Pa_GetStreamTimeを使用して時刻を取得しようとするときに0を返します。私はportaudioのドキュメントとサンプルを読んでいますが、トラブルシューティングの方法やその機能を使用する例は見つかりませんでした。私はAP

    1

    1答えて

    以下のコードはバッファアンダーランの原因となります。 synth_instance.playは、サイズ(frames_num * 2)の浮動小数点数(-1,1)でインターリーブされたステレオフレームのリストを返します。 stream.writeは、私が何らかの理由でそれを供給するすべてのフレームを書き込まないように私には思えます。 私は、コールバックモードでpyaudioを使用してみましたが、私は