私は好奇心が強いです。これまでに最もシンプルなオーディオエンジンはどのように実装されましたか?私はあなたのデフォルトのオーディオデバイスを使用して、オーディオデータのストリームのようなものを覚えています。 RtAudioを多用すると、機能の一部を落とすことができれば可能だと思います。誰かどこから始めるべきか考えていますか?このように私はそれを行うだろうHOW-TO:最も単純なオーディオエンジンですか?
答えて
は、さてあなたは自明シンプルなインターフェイスを持っているオーディオエンジンを作成することができない理由理由はありませんオーディオエンジンは、そのストリームから定期的にデータを読み出し、それをサウンドカードに送信します。オーディオエンジンがこれよりも複雑になる理由は、再生の待ち時間、サンプルレート、ビット深度、フォーマット間のオーディオの変換の必要性など、制御したいと思われるあらゆる種類のパラメータがあるからです。ストリームの位置を変更したり、複数のストリームを同期したり、複数のオーディオドライバAPIをサポートしたりするなどの問題を追加してください。
ありがとうございました。 .Markヒースへ
:私はそれがフィルターのカットオフ、レゾナンス、遅延タイミングなどなども微調整するために多くのパラメータがあるかもしれないことを知っている当然の
はい..
私は興味がありましたできるだけシンプルでモジュラーなオーディオエンジンを構築する方法。私が心に留めていた主な目的は、ゲームボーイのサウンドチップを再構築することでした(ここでも、JavaBoyという実装がたくさんあります)。 CCAN/wwviaaudioが他のリアルタイムのオーディオインターフェイスに比べ、である(rtaudioを使用するのと同じ効果を生じるlibvorbis/portaudio(バージョン> = 19)への依存性を有していると思わ
to.smcameron
アシオ・サポートを構築していて、かなり小さい)。しかし、私はそれを試してみましょう。
に関して、
Rtmオダックスプラットフォーム
別の回答を作成する代わりに、各回答にコメントを追加して、他の解決策についてコメントする必要があります。 – FurtiveFelon
「オーディオエンジンを作成する」問題全体を無視して、実際にチップをシミュレートすることに集中する方が良いと思うのは私には聞こえます。 VSTやAUの実装ははるかに一般的に便利です。 –
- 1. Java - 最も単純なラジカルフォーム
- 2. 最も単純なQtダイアログ
- 3. 最も単純なクラウドストレージサービスAPI
- 4. 最も単純なPythonグラフィカルインターフェイス?
- 5. Scalaの最も単純な行単位のサーバーソケットサーバーですか?
- 6. 最高の、最も単純なajaxファイルアップローダは何ですか?
- 7. Clojureの最も単純なレイジー関数
- 8. 最も単純なロールオーバー/ホバーのテクニック
- 9. 最も単純なmutli-fadeingスクリプト
- 10. SSIをサポートする最も単純なhttpサーバーですか?
- 11. C++の最も単純なRTTI実装は何ですか?
- 12. このドロップダウンの最も単純なJQueryプラグインは何ですか?
- 13. リカレントニューラルネットワークの最も単純なベンチマークは何ですか?
- 14. 最も単純なJava SQLプロバイダですか?
- 15. php&mysqlの最も単純なページングコードは何ですか?
- 16. ルビーでディープコピーが必要な最も単純な例を提供
- 17. 単純な2Dマップで最も効果的なアルゴリズムのアルゴリズム
- 18. netbeansで可能な最も単純なサーブレットとweb.xml
- 19. ジェネリックでメソッドをオーバーライドする最も単純な例
- 20. Pythonで管理ループ?最も単純なケースで
- 21. スカラーでのマルチスレッドの最も単純な形式
- 22. 2つのプログラム間で最も単純なサーバークライアントアーキテクチャ
- 23. 認証:Java EEのでは最も単純な形式6
- 24. Pythonでの数字認識の最も単純なアプローチ
- 25. Amazon Mechanical Turkにアクセスする最も単純な例は何ですか?
- 26. Rのgsubに相当する最も単純なpython
- 27. Rのgreplに相当する最も単純なpython
- 28. C#とF#をサポートする最も単純なVisual Studio
- 29. VB6コントロール配列の最も単純な.NET同等物は何ですか?
- 30. 最も単純な方法で、オブジェクトの配列をインスタンス化しますか?
?このオーディオエンジンは何をしますか、つまり入力と出力は何ですか? –