前回でSoXが複数のオーディオコーデックに対応していると書きましたが、一方でAACやWindows Media形式などよく使用されるコーデックへの対応がありません。そこでffmpegも紹介しておきます。ffmpegは音声だけでなく動画にも対応し、また非常に幅広い形式を扱えそれらの間の変換にも対応するソフトウェアで、様々なソフトウェアのバックエンドとしても利用されています。SoXのように音声に対してエフェクトをかけたりする処理は基本的にありませんが、扱える形式の幅広さがウリです。これもコマンドラインインターフェイスを持ち、MacPortsなど各種パッケージ管理ソフトからインストールできます。
ところでffmpegにも実はスペクトログラムを表示する機能があります。ffmpegをインストールすると同時にインストールされるffplayというコマンドにビジュアライズの機能があり、波形やスペクトログラムを表示することができるのです。オーディオファイルを再生するときshowmodeオプションに2を指定するとスペクトログラム表示になります。
このスペクトログラム表示なんですが、軸や目盛りを表示することはできず、再生と同時にその時点のスペクトログラムが左から描かれていき、画面の右端まで到達するとまた左端から描画する……といった挙動をします。フルスクリーン表示もでき、また縦の周波数軸はリニアスケールです。あと、オーディオが2チャンネルあっても表示は1系統(ここら辺どうなってるのか不明)。ffplayのおまけ的な機能であることからもわかるように、どちらかと言うと分析というよりは見て楽しむためのもの。ですが音楽を聴きながらスペクトログラムを同時に表示するというのはかなり面白い体験で、好きな曲をこれで再生してみると楽しいです。
やや脇道にそれましたが、次回は実例を交えながらもう少し実用的なケースの話をするつもりです。
登録:
コメントの投稿 (Atom)
C101
3年8ヶ月ぶりの更新です。 12月30、31日に開催されるコミックマーケット101に参加します。弊サークル「adenosine triphosphate」は30日(金)東地区L-10a(東1ホール)にスペースをいただいております。 サークルカットで予告しておきながらまことにすみま...
-
FF12リカバリーTAの際は、前回述べたテストプレイを行ない、見つかった課題をふまえてさらに問題のブラッシュアップを行ないました。 大きく変更があったのは第2問と第4問。 第2問は、当初、あかさらまに強い雑魚のいるエリアをうまく逃げ回りながら最強の矛と盾を入手させる問題で...
-
後輩のブログなのですが、誰も他の人がつっこまないので…。 root3のつぶやき ゲームに求める「自由度」 DQ2の例が挙げられているのですが、サマルトリアの王子を仲間にしない限り先に進めないという、イベント進行をフラグで管理するやり方があったとして、そこにたどり着くまでなに...
-
11/21はPSDQ4リカバリータイムアタック大会でした。観戦してくださったみなさん、どうもありがとうございました。無事終わってほっとしました。 私は普通に見てて面白いかったかどうかとか、わかりやすかったかどうかとかが気になります。リカバリーTAは見せ物としての敷居が高めなの...

0 件のコメント:
コメントを投稿