時間が許す限り、私は以前の投稿で書いた無料および無料の3Dサウンドレンダリングライブラリのプロジェクトに取り組んでいます。
主に貴重な睡眠時間を犠牲にしなければならないため、仕事は私たちが望むよりもゆっくりと進んでいます。 :)
次の公開リリースで行われたこと:
- (フーリエ変換の代わりに)MDC変換を追加およびテストしました。 半分のウィンドウ(ウィンドウの境界で、結果はクロスフェードと混合されます)でさえ、オーバーラップではあるがフーリエ変換を行う場合、フーリエ変換後、いわゆるブロッキング効果が表示されます(同様の効果は、低品質のjpeg'ahまたはビデオ-マルチカラーで観察できます)正方形)、はっきり聞こえます。 これらは、周波数<サンプリングレート> / <FFTウィンドウサイズ>でのビートです。 MDCTは、このような影響を取り除くために特別に設計されています。 あなたはここでそれについて読むことができます 。 今、少しクリッピング(信号エネルギーの増加に関連)を除いて、耳にはアーティファクトは聞こえませんが、これと戦います:-D
- 途中で、新しいcore2duoでさえ、sin / cosのカウントは非常に高価であることが判明しました。 51.200.000の正弦計算のテストは、キャッシュされたテーブルの0.7秒に対して4秒動作します。
- 同一の音を遮断する必要がある。 同時に再生される同一のサウンドの数に制限が導入されました。
- きれいなC ++コードを支持して、キスを不必要に投げました。 SSEのサポートはなくなりました。少し後で戻ります:-D
- 企業全体の正しさを確認するために、「はさみ」(仮想美容院)のデモが開始されました。