AudioShiftは、ブラウザ上で音声ファイルの再生速度を自由に変更し、MP3またはWAV形式でダウンロードできるWebアプリケーションです。
- HTML 100%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| index.html | ||
| README.md | ||
AudioShift - 音声速度変換アプリ
概要
AudioShiftは、ブラウザ上で音声ファイルの再生速度を自由に変更し、MP3またはWAV形式でダウンロードできるWebアプリケーションです。サーバーを一切経由せず、すべての処理がクライアントサイド(ブラウザ内)で完結するため、音声データが外部に送信されることはなく、プライバシーやセキュリティの面でも安全にご利用いただけます。
主な機能
- 自由な再生速度調整: 再生速度を0.25倍から4.00倍の範囲で直感的なスライダーやプリセット値から設定可能。
- 多様な入力フォーマット対応: MP3, WAV, OGG, M4A, FLAC, WEBMなど主要な音声ファイルの読み込みに対応。
- 選べる出力形式: 変換後の音声を高品質な WAV、または容量を抑えた MP3 でエクスポート可能。MP3の場合はビットレート(96kbps〜320kbps)の指定もできます。
- 前後比較プレビュー: 変換完了後、元の音声と変換後の音声をブラウザ上で直接聴き比べることができます。
- サーバー不要 (完全オフライン処理): Web Audio APIおよび
lamejsを活用し、バックエンドサーバーを持たずに動作します。
技術スタック
- 構造・スタイリング: HTML5, CSS3 (Vanilla)
- ロジック: JavaScript (ES6+ / Vanilla JS)
- 音声処理: Web Audio API (
OfflineAudioContextを利用したリサンプリングと速度変更) - MP3エンコード: lamejs (CDN経由で読み込み)
使い方 (セットアップ)
本アプリケーションはビルドプロセスやバックエンドサーバーを必要としません。
- リポジトリをクローンするか、ファイルをダウンロードします。
- お好みのブラウザ(Google Chrome, Safari, Firefoxなど最新のもの)で
index.htmlを直接開きます。- ※ ローカルサーバー機能を持つ拡張機能(Live Server等)を使用すると、より安定して動作します。
利用手順
- [STEP 1] ファイルを選択: 変換したい音声ファイルを所定のエリアにドラッグ&ドロップするか、クリックしてファイルを選択します。
- [STEP 2] 変換速度を設定: スライダーを動かすか、用意されたプリセットボタン(0.50x, 1.25x など)をクリックして希望の速度に設定します。
- [STEP 3] 変換してダウンロード:
- 「形式」から WAV または MP3 を選択します(MP3の場合はビットレートも選択可能です)。
- 「⚡ 変換する」ボタンをクリックします。
- プログレスバーが100%になり、「⬇ ダウンロード」ボタンが表示されたらクリックして保存します。