-
Notifications
You must be signed in to change notification settings - Fork 10
Audio
tickle edited this page Oct 1, 2023
·
13 revisions
English | Japanese
| < ローカルストレージ仕様 | オーディオ仕様 | 速度変化・Motionオプション仕様 > |
- Dancing☆Onigiri (CW Edition)における音源再生は、可能な限りWeb Audio APIを使うことで音源の再生遅延を抑えています。
しかし、Web Audio APIの仕様で利用できないケースがあり、
一部でHTMLのAudio要素を使用しています。
- ✔️ 対応 / ❌ 未対応 (HTML Audioで代用)
- ローカル/リモートどちらでも再生遅延を抑えるには、楽曲データをjs化するのが早いです。
※js, txt形式(エンコード有)は楽曲データをjs化(エンコード)したデータのことです。
ダンおに曲データjs化ツールにて変換したデータを作成できます。
| mp3, ogg形式 | js, txt形式(エンコード有) | |
|---|---|---|
| ローカル (htmlを直接開く方法) | ❌ | ✔️ |
| ローカル (Xamppを使用してサーバーを立てる方法) | ✔️ | ✔️ |
| リモート (Web上にアップロードして公開した状態) | ✔️ | ✔️ |
-
HTMLのAudioはWeb Audio APIよりも機能が制限されます。
現状、以下の事象を確認しています。 -
✔️ 問題なし /
⚠️ 一部問題あり / ❌ 機能使用不可
| Web Audio API | HTML Audio | |
|---|---|---|
| フェードインによる 譜面ズレ |
✔️ ズレなし |
音源によりずれることがある |
| 音量設定 | ✔️ 問題なし |
✔️ (Windows) 問題なし ❌ (Mac / iPad) 常時100% |
| フェードイン音量 | ✔️ 問題なし |
✔️ (Windows) 問題なし ❌ (Mac / iPad) フェードインしない |
| フェードアウト音量 | ✔️ 問題なし |
✔️ (Windows) 問題なし ❌ (Mac / iPad) フェードアウトしない |
| 小数のAdjustment | ✔️ 有効 |
❌ 無効 |
- iOSの場合、ユーザ操作無しに楽曲を自動再生することができません。
このため、iOSに限り開始直前に開始確認ボタンを追加しています。
- 疑似フレーム処理仕様
- endFrame 📝 プレイ終了フレーム数
- fadeFrame 📝 フェードアウト開始フレーム数
- adjustment 📝 譜面位置の初期調整-
| < ローカルストレージ仕様 | オーディオ仕様 | 速度変化・Motionオプション仕様 > |
- Dancing Onigiri (CW Edition) WikiのテキストはCC BY-SA 4.0の下で利用可能です。
- Dancing Onigiri "CW Edition" Wiki text available under CC BY-SA 4.0.
- Wiki 更新履歴 / History
© 2018 ティックル & Contributors.
English | Japanese
- 譜面ヘッダー仕様 📝
- 譜面本体仕様 📝
- 譜面エフェクト仕様 (速度/ 色/ 背景) 📝
- グラデーション仕様 📝
- 共通設定ファイル仕様 📝
- スキンファイル仕様 📝
- 基準ディレクトリ仕様 📝
- 作品URLのクエリパラメーター仕様 📝
- 譜面データ中の特殊文字の取り扱い 📝
- キーの仕様について 📝
- KeyCtrl属性で使用するキーコード 📝
- 実行時エラー一覧 📝