0

libpd ( [adc~]-> [*~ 0.5]-> [dac~]) で Android アプリを開発しました。アプリは正常に動作します。イヤホンのマイクから声が聞こえます。

私の質問は次のとおりです。

  1. [adc~]データをバッファ配列に取り込むにはどうすればよいですか?

このバッファをネットワーク経由で別のデバイスに送信し、にロードしたいと考えています[dac~]

  1. バッファ配列をロードするにはどうすればよい[dac~]ですか?

このアクションは、リアルタイムまたはニア タイムで実行する必要があります。ディスクへの writefs~ と readfs~ はいっぱいになりません。

4

1 に答える 1

0

まあ、Pd のバッファは と呼ばれ[table]ます。

最初に、指定されたサイズで名前付きテーブルをインスタンス化する必要があります。たとえば、次の例では、44100 サンプル長 (44.1kHz で実行している場合は 1 秒) の「foo」という名前のテーブルが作成されます。

 [table foo 44100]

そのテーブルにシグナルを書き込むことができます[tabwrite~](これは、を受け取るたびに書き込みを開始します[bang(

 [adc~ 1]
 |
 |  [bang(
 | /
 |/
 [tabwrite~ foo]

テーブルからシグナルを読み取るには、... [tabread~]、または[tabplay~]、または[tabread4~]、または[tabosc~]、または...を使用します。

 [bang(
 |
 [tabplay~ foo]
 |
 [dac~]
于 2016-02-10T21:30:44.410 に答える