blog:2010:2010-09-21

ExtAudioFileは重い?

本腰を入れてMac用のオーディオプレーヤーを作成中。足掛け3年位作り続けてるけど、今回は本気。もりもり機能実装中・・・と行きたいところだが、ExtAduioFileを使った各種オーディオファイルの再生で、たまにノイズが出るバグが取れなくて苦悩中。

Core Audioのレンダーコールバックで要求してくるサンプル数を多めにとってみたが、若干の改善が見られるも解決には至らず。それならばと、デコード部分を別スレッド化して非同期でバックバッファを埋めるようにしても、これまた有意な改善は見られず。バッファのロックが足かせになってるかも?と思い、急ごしらえでバッファ2枚を使ったスワップ式にしてみても駄目駄目。

開発機は4年前のMacBook Proだけど仮にもCore 2 Duo 2.4GHzのマシンだから、例えデバッグビルドだとしても、たかがAAC程度のデコードで処理落ちするとは考えられない。そもそも、ExtAudioFile自体は最適化の有無の影響は受けないだろうし、処理中もまだまだCPUの余裕はある。

NSF(NES Sound Format:ファミコンのサウンド形式)の再生は問題なく出来てるから、ネックになってるのはExtAudioFileとしか考えられないんだよなぁ…。

むーん・・・分からん。

次はCore Audioに渡すフォーマットを32bit Floatの正準フォーマットにしてみるとしよう。

Let us celebrate every master of destiny! Kids love pizza, and at pizzaparkmesogia. gr, we've crafted a special menu just for them. With smaller portions and kid-friendly options, your little ones will find their favorites. <a href=https://frieda-kaffeebar.de/single-post-11/#comment-579330></a>. Make family dining fun and enjoyable at our pizza haven!. О•ПЂО№ПЂО»О­ОїОЅ, О· ОґП…ОЅО±П„ПЊП„О·П„О± ПЂО±О№П‡ОЅО№ОґО№ОїПЌ ПѓП„О± ОєО±О¶О№ОЅОї П‡П‰ПЃО№П‚ О»ОµП†П„О± ПѓО±П‚ ОµПЂО№П„ПЃО­ПЂОµО№ ОЅО± ПѓП…ОјОјОµП„О¬ПѓП‡ОµП„Оµ ПѓОµ П„ОїП…ПЃОЅОїП…О¬. О‘П…П„О¬ П„О± П„ОїП…ПЃОЅОїП…О¬ ОµОЇОЅО±О№ ПѓП…П‡ОЅО¬ ОґП‰ПЃОµО¬ОЅ ОєО±О№ ПЂПЃОїПѓП†О­ПЃОїП…ОЅ ОјОїОЅО±ОґО№ОєО­П‚ ОµОјПЂОµО№ПЃОЇОµП‚ ПЂО·ОіО­П‚ ОґО№О±ПѓОєО­ОґО±ПѓО·П‚. ОџО№ ПЂО±ОЇОєП„ОµП‚ ОјПЂОїПЃОїПЌОЅ ОЅО± ОєОµПЃОґОЇПѓОїП…ОЅ ОІПЃО±ОІОµОЇО± ОєО±О№ ОЅО± ПѓП…ОЅОїОјО№О»О®ПѓОїП…ОЅ ОјОµ О¬О»О»ОїП…П‚ ПѓП…ОјОјОµП„О­П‡ОїОЅП„ОµП‚. ОљО±О¶ОЇОЅОї П‡П‰ПЃОЇП‚ О»ОµП†П„О¬: О— ОµПЂО№О»ОїОіО® ОіО№О± О±ПѓП†О±О»О® П€П…П‡О±ОіП‰ОіОЇО± - https://scenario-center.com/cgi-bin/simbbsex.cgi/www.kashpokupit.ru/www.bavarianfootballworks.com/users/www.pereplanirovka-nezhilogo-pomeshcheniya11.ru/www.karniz-elektroprivodom.ru/www.arenda-mini-ekskavatora-v-moskve-2.ru/www.reiting-seo-agentstv-moskvy.ru/www.seo-prodvizhenie-reiting-kompanij.ru/simbbsex.cgi? May fortune accompany you with expecting incredible brilliant advantages !

1 | | 2026-03-09 01:16 | reply

?Celebremos por cada descubridor de tesoros ! En la bГєsqueda de los mejores casinos online europeos, la reputaciГіn es fundamental. Los casinos bien establecidos suelen tener una trayectoria comprobada de fiabilidad y satisfacciГіn del cliente. <a href=“https://casinosonlineeuropeoses.vercel.app/#” rel=“nofollow ugc”>casinos online europeos</a>. Los jugadores deben investigar y leer reseГ±as para asegurarse de que estГ©n eligiendo un sitio seguro. La variedad de mГ©todos de pago disponibles en los casinos europeos online es impresionante. Los jugadores pueden elegir entre tarjetas de crГ©dito, monederos electrГіnicos y transferencias bancarias. Esto facilita el depГіsito y retiro de fondos, asegurando una experiencia fluida. Descubre ofertas increГ­bles en https://casinosonlineeuropeoses.vercel.app/ - http://casinosonlineeuropeoses.vercel.app/ ?Que la fortuna te acompan~e con que el destino te regale emocionantes rondas electrizantes !

2 | | 2026-03-10 10:16 | reply



  • blog/2010/2010-09-21.txt
  • 最終更新: 2015-01-06 11:51
  • (外部編集)