ControlNet たのし~
✖
✖
✖
GAMING GeForce RTX 4070 Twin Edge OC ZT-D40700H-10M を買った。RTX4070 Ti のが欲しかったが、値段と性能を考えると RTX4070 でいいかなと思ってしまった。今まで使っていたのが RTX3060 なので倍ぐらい早くなった。GPU 進化が早い
五柱鳥居
だいぶ前に Fusion360 でパラメトリックモデリングしたN柱鳥居から、ControlNet でなんとかStableDiffusionが知らないものを描いてもらう。
メトロノーム
いまいち検索しても気にいったソフトウェアメトロノームがなく (クソほど広告がついているとか、音色が気に入らないとか、無意味なログインを求めるとか)、一方でハードウェアのデジタルメトロノームもいくつか買ってみたがLINE OUTの品質が悪かったりしてヘッドフォンで聞くと不満があったりした。
自分で作るには音色が面倒だなあ、と思っていたが、「SoundFont WebAudio」で検索したところWebAudioFont というのがあり、まさに用途的にちょうど良さそうなのでこれを使ってベーシックなものを作った。
最初の発声タイミング
実装してみると悩むポイントが最初の発声タイミングで、何を重視するかで2つのタイミングがある
- クリック間の時間を重視するなら、スタートを押した次のタイミングから発声
- 拍の開始が1クリックずれる
- スタートを押したタイミングを重視、スタートを押して即時に発声
- 「即時」が実装上即時ではなく、原理的に最大20ms程度遅れるので、初回~2回目のクリックが不正確になる
今回は後者のスタートを押したタイミングを重視して最初の1クリックの不正確さは許容するという方針にしてある。何らかの音源を鳴らしながら TAP TEMPO で BPM をひろい、音源にあわせてクリックを鳴らしてみるみたいなとき、最初のクリックがずれると難しい。
もっとやるなら音源ごとのアタックのディレイを補正すべきだけどやっていない
新しい BITS ジョブを作成できませんでした (MozillaUpdate による)
BITS ジョブ
現在のジョブ一覧。だいたいこれで悪さしているのはわかる
bitsadmin /list /verbose
ジョブクリア
bitsadmin /reset
BITS って何?
Windows Background Intelligent Service の略。ざっくりいうと Windows がなんかいい感じにダウンロードとかをやってくれるサービス。
イベントビューワでのエラー
イベントビューワで頻繁に以下のようなエラーが出て気になっていた。
Mozilla
うちの環境だと MozillaUpdate が無限に溜って BITS ジョブを浪費していた。なんでかわからん。Firefox では BITS を使ってアップデートファイルを受信するようになっている。
'MozillaUpdate 308046B0AF4A39CB' TRANSFERRED 1 / 1 7348739 / 7348739
https://bugzilla.mozilla.org/show_bug.cgi?id=1856462 "MozillaUpdate causing Windows BITS service overflow (too many BITS operations queued)"
bugzilla にチケットが立っていた。2024-06-03時点で未解決