HiBiKiサプリの音響処理は、すべてあなたの端末上で行われます。
だからこそ、端末の性能と環境が「響き」の品質を決めます。
推奨機材・推奨ソフト環境・同時接続容量を、ここに明記します。
HiBiKiサプリは、Web Audio API を用いてあなたの端末内で音響を合成します。 サーバー側で音源ファイルをストリーミング配信する仕組みは持っていません。
つまり、サーバーは「最初の1回」HTMLとJavaScriptを配信するだけ。 その後の音の生成、エフェクト処理、録音、アファーメーション合成、AWASE-Mix のマルチ再生は、 すべて端末側で動作します。
通常再生(音で合わせる単体)であれば、概ね 2019年以降のスマートフォンで快適に動作します。 AWASE-Mix のマルチ同時再生は、もう少し新しい端末を推奨します。
| イヤフォン / ヘッドフォン | 強く推奨。低音域(30Hz〜100Hz)の再現性が体感を左右します。バイノーラル効果も有線/ワイヤレスどちらでも有効です。 |
|---|---|
| スピーカー | 外部スピーカーでも可。ただしスマートフォン内蔵スピーカーは低音再生に限界があります。 |
| マイク | アファーメーション録音時に使用。スマートフォン内蔵マイクで十分です。 |
| iOS | 14.5 以降(推奨: 16.0 以降 / 最新版) |
|---|---|
| iPadOS | 14.5 以降 |
| Android | 10 以降(推奨: 12 以降) |
| macOS | 11 Big Sur 以降 |
| Windows | 10 / 11 |
| Safari (iOS / macOS) | 14.5 以降 |
|---|---|
| Chrome | 90 以降 |
| Edge | 90 以降 |
| Firefox | 88 以降 |
| その他 | アプリ内ブラウザ(LINE / Instagram 内蔵ブラウザ等)は音声録音や AudioContext の制約により動作しない場合があります。Safari / Chrome から開いてください。 |
| Web Audio API | 音響合成・エフェクト処理の中核。上記対応ブラウザはすべて対応済み。 |
|---|---|
| MediaRecorder API | アファーメーション録音に使用。iOS 14.5 / Android Chrome 49+ で対応。 |
| MediaDevices.getUserMedia | マイクアクセス。HTTPS 接続が必須。 |
| localStorage | 固有振動数・録音データの端末内保存に使用。 |
| Canvas 2D | 波形ビジュアル表示に使用。 |
| 初回読み込み | 約 1〜2 MB(HTML / CSS / JS / 画像一式) |
|---|---|
| 必要回線速度 | 1 Mbps 程度あれば数秒以内に読み込み完了 |
| 再生中の通信 | 不要(音はすべて端末内で生成) |
| HTTPS | 必須(マイク録音のため) |
初回ロード後はオフラインでも継続動作します(ブラウザがキャッシュを保持している間)。 機内モード・通信制限下でも、音響再生・録音は問題なく行えます。
本システムは「クライアントサイド完結型」のため、 サーバー側の同時接続上限は、実質的に制約になりません。 各ユーザーの体験品質は、各自の端末性能のみで決まります。
| 配信方式 | Vercel グローバルCDN(エッジキャッシュ配信) |
|---|---|
| 1ユーザあたり転送量 | 初回約 1〜2 MB、その後ゼロ |
| 月間配信枠(Vercel Pro) | 1 TB / 月 = 約 50〜100万ユーザ / 月 相当 |
| 瞬間ピーク | CDNエッジで分散されるため、1万人/秒 規模の同時アクセスにも耐えます |
| 再生中の負荷 | サーバー負荷 ゼロ(音響処理は各端末内で完結) |
たとえ全国で 同時に数万人 が「音で合わせる」を再生していても、 各ユーザの体験はその人の端末性能だけで決まります。 他のユーザの利用状況によって音が途切れたり、遅延したりすることはありません。
| 音が出ない | iOS では一度画面をタップしてからでないと音が鳴りません(Safari の自動再生制限)。サイレントモードもOFFに。 |
|---|---|
| 録音できない | マイク権限を許可してください。LINE等のアプリ内ブラウザでは録音できない場合があります。Safari / Chrome から開いてください。 |
| AWASE-Mixが重い | 同時オンにするトラック数を減らしてください。古い端末では2〜3トラック同時が目安です。 |
| 保存データが消えた | プライベートブラウズモード、もしくはブラウザのキャッシュクリアにより localStorage がリセットされた可能性があります。 |
| 音が歪む | 端末のボリュームを少し下げてください。スピーカーの限界を超えていることがあります。 |