amate / InputPipePlugin

L-SMASH_Works File Reader(lwinput.aui)を別プロセスで実行してあげることによって aviutlのメモリ使用量削減を目論む、aviutlの入力プラグインです
Other
130 stars 1 forks source link

Altを押しながら操作をするとエラーとなる #7

Open nazonoSAUNA opened 1 year ago

nazonoSAUNA commented 1 year ago

発生条件: 主にPSDToolKitを使用してキャラを口パクさせている状況 InputPipePlugin(L-SMASH Works)によって読み込まれる音声での口パク(入力プラグインの優先度でwave file readerが下にあればwavも対象https://scrapbox.io/nazosauna/%E5%85%A5%E5%8A%9B%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AE%E5%84%AA%E5%85%88%E5%BA%A6 )

Altを押しながら特定の操作を行うことでエラーが発生します(発生モジュールはLua51.dll) 確実に起こる操作としては下のような状態からメインウィンドウか設定ダイアログをクリック(マウスホイールでフレームが移動するようになる)→Alt押しながらマウスホイールで移動です imageimage 明確な条件が不明ですが、音声+口パク準備のあるフレームを表示した後にAltを押しながらメインウィンドウ(オブジェクトの拡大率変更)や設定ダイアログを操作しても起こることがあります(音声のあるフレームを何度か移動させてからだと起こらない傾向) そしてエラーが起こった場合、プロジェクトファイルのあるフォルダに.[alt_0].#junkが生成され、該当音声ファイルの場所に同名.#junkが生成されます。(音声ファイルオブジェクトではなく口パク準備オブジェクトの方を生成している)

また、関係あるか不明ですが、読み込み前の動画ファイルなどを同じようにAlt押しながらホイールでフレーム表示させると#junkに置き換わります image image (タイムラインは更新されないので参照ファイルを押さなければ分かりません)

これが意図していない動作であれば原因としては近いのかなと思っています。 口パク準備の#junkを生成してしまう→PSDToolKitの口パクが#junkのほうから読もうとする→エラー みたいな

宜しくお願いします