ユーザ用ツール

サイト用ツール


2024:07:24

文書の過去の版を表示しています。


7/24日記

プログラム

  • ノイズについて進捗あり。
  • 処理を分割したが、まったく変わらなかった。
  • ついでにインタプリタも二重化してみたが変化なし。

  • と思ったが、Printfのノイズが絡んで出てくる可能性が高く、リリースでPrintfをすべて削除したところ遅延の可能性が高い。
  • 元々Printfがシリアル通信を行う処理な関係もあり、コールバック処理や別スレッドで実行した場合、うまく出力ができなかったり、出力自体の遅延により並列処理が遅延することも確認ずみ。
  • 今回のケースでは、ビルドの最適化も意図的にOFFにしており速度に差がないと考えると、ReleaseとDebug環境の違いはPrintfデバッグだけとなる。
  • 実際Releaseで試してみたところ、まったくノイズがないことを確認済み。
  • 以前はReleaseでもノイズが出ていたことを考えると、遅延短縮もしくはインタプリタ二重化によって処理が軽減されたと考える。

  • よって、Printfの待ち合わせが原因でノイズがでていることが原因と考え、Printf命令を削除し動作対応を行い、このまま進める。
  • 合わせて要因として複雑になることから、オーディオとMIDI遅延短縮に関する実装は一時削除。残念だけど。
2024/07/24.1721789099.txt.gz · 最終更新: 2024/07/24 11:44 by machiaworx