私は、Javaでオーディオアーキテクチャを設計しています。私は知っていることを知っている、私はC + +を使用する必要があります...オーディオアーキテクチャを設計する
とにかく、私はCraig Lindleysの本でデジタルオーディオをjavaで読んでいます。彼は、デバイスがリンクリストで接続され、シンクデバイスがそのデバイスの直前にデバイスからデータを要求するプルアーキテクチャについて説明しています。そのデバイスは、同じインタフェース方法を呼び出して、そのデバイスより前のデータを取得します。方法は次のようなものです:
public int getSamples(byte[] data);
私は他の人がこれをどう考えているのか見たいと思っています。 C++、java、何でも。プロツール、能力のある人、理由のようなもののアーキテクチャーについていくらか詳しく説明することができます。これらのシステムは、Lindleyが記述したものと同じように、より成熟したものの、「プルアーキテクチャ」に依存しています。
質問の広範な性質を許してください。
レコードの場合、CoreAudioはプルモデルを使用し、AudioUnitグラフは、オーディオユニットが連鎖される方法と、それらが呼び出される順序を大まかに抽象化します – yano