このページのコードが起動しませんでした。

index.htmlをフォルダから直接開くと、ブラウザがJavaScriptモジュールを読み込めません。そのためファイルを選んでも何も起きません。フォルダはhttpで配信してください。

powershell -ExecutionPolicy Bypass -File serve.ps1

そのうえでhttp://localhost:8080/を開いてください。

音声編集|逆再生・速度変更・音量アップ

逆から再生する、速さを変える、小さな録音を持ち上げる。そのすべてを手元の端末の中で。

言語: 日本語
ソースを見る
録音はブラウザー内で処理されます。処理のためのアップロードはありません。

ファイルの読み込みも編集も書き出しも、お使いのブラウザが手元のハードウェア上で行います。何かを取りに行ったり送ったりできる部分はここにありません。このツールにはネットワーク機能が一切なく、仮にあったとしても、このページの向こう側に録音を受け取るサーバーが存在しません。

いまの通信: 確認中…

オフライン: 確認中…

鵜呑みにする必要はありません。DevToolsの「ネットワーク」タブを開いたまま何かを逆にしてみてください。サンプルもファイル名も、選んだファイルの1バイトも、どのリクエストにも載りません。回線を抜いてから編集してみるのでも構いません。処理のために音声をどこかへ送っている道具なら、そこで止まります。

1 ファイルを選ぶ

2 変える

逆から再生する サンプルを最後のものから順に書き出します。それ以外は何も変わらないので、2回逆にすれば、始めたときとまったく同じファイルに戻ります。

音程をどうするか

どこまで大きくするか

長さ
—
速さ
—
いちばん大きい瞬間
—
おおよそのサイズ
—

元の音声プレーヤーの再生位置を動かして、最大5秒を選んでください。この範囲だけを編集します。正規化には範囲内のピークを使い、速度変更の境界部分は全体の編集結果と異なる場合があります。

3 保存する

書き出す形式 16ビットPCMはサンプルを丸め、上限を超えたピークを切り詰めます。32ビット浮動小数点は編集したサンプルを保ちますが、元の音声で失われた情報は復元できません。どちらも大きなファイルになります。上の見積もりをご覧ください。

Markdownで表示

音声ファイルを編集する手順

  1. ファイルを選びます。MP3、WAV、FLAC、M4A、Ogg、Opusを選択欄にドロップしてください。動画から音を取り出したいなら、動画でも構いません。ブラウザがディスクから直接読み出します。その間に何かがどこかへ送られることはありません。
  2. 目的が逆再生なら、ここで裏返します。チェックボックスひとつです。サンプルを最後のものから順に書き出します。これは完全に元へ戻せる操作で、2回かければサンプル単位で元のファイルに戻ります。
  3. 速さを決めます。スライダーを動かすか、倍率を打ち込むか、用意したボタンを押してください。次に、音程をどうするかを選びます。そのまま保つなら、1.5倍で講義を聴くようなときにちょうどいい設定です。速さに合わせて動かすほうはテープと同じで、声が高くなったり低くなったりします。
  4. 音量を決めます。デシベルで変化量を指定するか、いちばん大きい瞬間が上限のすぐ下に来るまで持ち上げるよう指示します。その瞬間がどこに着地するかは、何かを押す前にページが表示します。選んだ設定が上限を超えてしまう場合は警告します。
  5. 保存します。処理は手元のハードウェアで起きるので、かかる時間は順番待ちではなく端末の性能次第です。出てくるのはWAV、つまりサンプルそのものの前にヘッダーを付けたものです。まずページ上で再生してから、そのままブラウザのダウンロードへ渡します。

詳しい解説

送る前にボイスメモを整える方法 無音と言い直しを切り落とし、音量を上限のすぐ下まで引き上げます。ブラウザーの道具ふたつの連携、音質を守る順序、そして録音はマシンを離れません。

よくある質問

音声はどこかにアップロードされますか?

されません。読み込みも編集も書き出しも、お使いのブラウザが手元のハードウェア上で行います。このツールにサーバー側は存在しません。ページのContent-Security-Policyには接続してよいアドレスがすべて挙がっていますが、そのどれも当サイトのものではありません。言われるより確かめたい方は、回線を抜いてから逆再生してみてください。

動画から音声だけ取り出せますか?

できます。ここではMP3を開くのとまったく同じ仕事です。MP4、MOV、WebMを入れると、デコードするのは音声トラックだけです。映像は一度も読まず、出てくるのは動画の入っていない音声ファイルです。欲しいのがそれだけ——音を、そのまま——なら、動画から音声を抽出が、他に何も載っていないページで同じ仕事をします。音も変えたくなったら、ここへ戻ってきてください。

速さを変えると音程も変わりますか?

そう指示した場合だけです。「音程を保つ」は、録音を約50ミリ秒の重なり合う窓に切り分け、間隔を詰めたり広げたりして並べ直します。波形が交差するところで揃うように各位置を選ぶので、1.5倍にしても声は同じ声のままです。「音程も動かす」のほうはリサンプリングを行います。テープを速く回したときと同じで、2倍の速さはちょうど1オクターブ上になります。

MP3ではなくWAVで保存されるのはなぜですか?

MP3のエンコーダーを備えたブラウザが存在せず、このツールはそれを持つサーバーへ録音を送ることを拒むからです。WAVにはエンコーダーがまったく要りません。サンプルの前に44バイトのヘッダーを付けただけのものだからです。ですから、正直な選択であると同時に、音質を損ないようのない唯一の選択でもあります。サイズは大きく、ステレオで1分あたり約10メガバイトです。どの再生機も、スマホも、編集ソフトも開けますし、MP3が必要ならそこから作れます。

どの形式を開けますか?

ブラウザがデコードできるものすべてです。実際にはMP3、WAV、FLAC、M4AとAAC、Ogg VorbisとOpus、そしてMP4・M4V・MOV・WebMの動画の中の音声です。外れるのはほかと同じ短い一覧で、AVI、WMA、そして大半のMKVです。このブラウザが読まないファイルは、途中で失敗するのではなく、その旨のメッセージを出して断ります。

大きくすると音が割れませんか?

上限を超えた場合だけで、そうなる前にページが知らせます。デジタル音声には固い天井があります。サンプルはフルスケールより大きくなれないので、それを超えた分は天井に押し潰されます。歪みとして聞こえるのがこれです。「限界まで大きく」は、そうなりようのない設定です。その録音にどれだけ余裕が残っているかを計算し、ちょうどその分だけ使います。上限より下で行われているのは掛け算だけです。6dB上げて6dB下げれば、サンプルは元の位置に戻ります。

逆再生や速度変更で音質は落ちますか?

逆再生では落ちません。同じサンプルが逆の順に出てくるだけで、これは完全に正確です。速さを変えるとすべてのサンプルが動くので、複製ではなく計算になります。リサンプリングの過程できちんとフィルターをかけるので、速くしても高い音が金属的な鳴りとして折り返してくることはありませんし、伸縮の窓も計算上たまたま来た位置ではなく、波形が揃う位置に置きます。どちらの経路でも何かをエンコードし直すことはありません。エンコードし直すためのエンコーダーがここにないからです。

ファイルの長さに制限はありますか?

ツールに組み込まれた制限はありません。現実的な上限はメモリです。録音全体を一度にこのページへデコードし、ダウンロード前にWAVをメモリ上で組み立てるので、ステレオ1時間なら1ギガバイト弱の作業領域が要ります。4ギガバイトのWAVはそもそも受け付けません。形式自身のサイズ欄がその大きさを記述できないからです。

無料ですか。アカウントは必要ですか?

無料です。アカウントも、ログインも、試用期間も、透かしもありません。このサイトには広告があり、それが費用を賄っています。広告に録音の情報が渡されることはありません。