Skip to content
tickle edited this page Oct 1, 2023 · 13 revisions

English | Japanese

| < ローカルストレージ仕様 | オーディオ仕様 | 速度変化・Motionオプション仕様 > |

オーディオ仕様 / Audio

  • Dancing☆Onigiri (CW Edition)における音源再生は、可能な限りWeb Audio APIを使うことで音源の再生遅延を抑えています。
    しかし、Web Audio APIの仕様で利用できないケースがあり、
    一部でHTMLのAudio要素を使用しています。

Web Audio APIに対応しているパターン

  • ✔️ 対応 / ❌ 未対応 (HTML Audioで代用)
  • ローカル/リモートどちらでも再生遅延を抑えるには、楽曲データをjs化するのが早いです。

※js, txt形式(エンコード有)は楽曲データをjs化(エンコード)したデータのことです。
 ダンおに曲データjs化ツールにて変換したデータを作成できます。

mp3, ogg形式 js, txt形式(エンコード有)
ローカル (htmlを直接開く方法) ✔️
ローカル (Xamppを使用してサーバーを立てる方法) ✔️ ✔️
リモート (Web上にアップロードして公開した状態) ✔️ ✔️

HTMLのAudio要素を使用した場合の制限

  • HTMLのAudioはWeb Audio APIよりも機能が制限されます。
    現状、以下の事象を確認しています。

  • ✔️ 問題なし / ⚠️ 一部問題あり / ❌ 機能使用不可

Web Audio API HTML Audio
フェードインによる
譜面ズレ
✔️
ズレなし
⚠️
音源によりずれることがある
音量設定 ✔️
問題なし
✔️ (Windows) 問題なし
❌ (Mac / iPad) 常時100%
フェードイン音量 ✔️
問題なし
✔️ (Windows) 問題なし
❌ (Mac / iPad) フェードインしない
フェードアウト音量 ✔️
問題なし
✔️ (Windows) 問題なし
❌ (Mac / iPad) フェードアウトしない
小数のAdjustment ✔️
有効

無効

iOSにおける開始方法の違い

  • iOSの場合、ユーザ操作無しに楽曲を自動再生することができません。
    このため、iOSに限り開始直前に開始確認ボタンを追加しています。

関連項目

| < ローカルストレージ仕様 | オーディオ仕様 | 速度変化・Motionオプション仕様 > |

English | Japanese

How To Play
(プレイ方法)

How To Make
(作り方、移行方法)

How To Upgrade? / What's New?
(本体の更新方法、更新情報)

Specification (for creators)
(仕様・製作者向け)

Specification (for developers)
(仕様・開発者向け)

Tips
(用途別対処方法)

Repository Local Rules
(リポジトリルール・管理者向け)

Others
(その他)

Clone this wiki locally