Closed SysVR closed 3 years ago
すみませんが、これはちょっと無理かも。hcaフォーマット詳しくないです、書き出しはただHCADecoderのAPIを使っただけです。
pr welcome
@SysVR 再生時ループのタイミングは Web Audio
API の AudioContext
でなんとかできますけど、書き出しのループ回数やフェード秒数などの設定やりかたがわかりません。その前もhcaのメタデータみたいなものから正しいループ関連の情報を読み取らなければね、ぼくにとって少しハードル高いと思います。ネイティブ側の実装に詳しい方がいらっしゃればたぶんなんとかできますね。
ああ、デレステ解析ノートは隅々まで見てるのかと思いました。 HCAフォーマットについては、 リソース→CRI Middleware 製ファイルのバイナリフォーマットで確認できます。
追伸:ブログのほうにコメントしました。
解析ノート一応読みましたが、正直に言うとhcaの部分はまだはっきり理解していません。ちなみにメールアドレスは?ブログのところ見つかりませんでした。
ループ開始秒数(AudioBufferSourceNode.loopStart
)とループ終了秒数(AudioBufferSourceNode.loopEnd
)どうやって算出するかわかりません
メールアドレスはこれです。 ※迷惑メール回避のため仮のアドレスを利用しています。 本アドレスはメール内にて。
sopyoba@fuwari.be
2.6.0 has been released but no fade out feature. I have no time to focus on how to implement this recently due to working. PR welcome. Close this.
再生とエンコードの際にループ構造の処理。 ループ再生が設定されているファイルの場合、ループをそのファイル基準にする。 書き出す場合はループ回数、ループ後のフェードアウト秒数。