get_info関数は、set_info()、start()、stop()、reset()へのポインタを返します。update()関数の考え方はもうありません。インターフェースへのポインタです(NULLでもよいが注意)。失敗時はNULLを返します。start()関数が返すポインタは、stop()とreset()関数に渡されます。コードを削除してしまって、最終的にミキサーにクリップさせることができるはずです。リームバッファに直接ミックスすると最適化ができると思います。サウンドコアを全部修正する際、動作させるためにかなりの力業でやっています。あなたのサウンドコアでまずい部分があれば、自由に直してください。これは完全に削除しました。再度作業と修正が必要です。YMチップからアクセスするインターフェースをクリーンアップしました。(今は亡き)ミキサーで再生するものでした。サンプルにコンバートしました。これはとてもシンプルな新規のフィルタです。要な場合に使用します。シンプルなディスクリートロジックと置き換えるかもしれません。