以前、soxでカセットテープ音源のスピード調整という記事でAudacityなみの処理をコマンドラインから行うSoxというアプリを使った経験を書いたが、再びこのSoXを利用したので一例報告まで。発端は、妻がBluetooth接続のスピーカーを買ったことだ。5年ばかり前の引越しの際に妻が長年愛用したカセットコンポを処分して以来、我が家にはオーディオ機器がなかった。今回買ったBluetoothのスピーカーは、オーディオ機器というにはあまりに貧弱だが、それでもたとえばテレビのスピーカーなんかに比べればはるかにマシで、いい音がする。ある意味、音質に限界のあるMP3ファイルの再生にはちょうど似つかわしいかもしれない。いうことで、MP3プレーヤーとして使えるスマホを音源として、久々に音楽のある生活が戻ってきた。ところが、ここで困るのがMP3ファイルの音のレベルの差だ。音源がレコードやCDならその1枚の中でレベルはきっちり調整されている。自分で録音したテープなら、録音するときにそのあたりは気を使ってできるだけ差の出ないようにしている(というか、はるか昔、「エアチェック」をやっていた高校生の私は、けっこうそのあたりに気を使ったものだ)。MP3ファイルはバラバラのソースからバラバラに入手したものをまとめて聞くので、レベルの差が気になる。曲が替わるたびに音量を変更するのは現実的ではないし、かといって突然大きな音になったり聞き取れなくなるのもの快適ではない。いうことで、MP3の録音レベルを統一する必要がある。Audacityでやれば簡単なのだけれど、いちいちファイルを開いてフィルタをかけ(「正規化」というフィルタでたいていはOKだ)、エクスポートするという操作をファイルの数だけ繰り返すのはたいへんだ。なると、SoXでバッチ処理がよかろうということになる。−nというコマンドでOKなようだ。doneというスクリプトになるようだ。このコマンドは該当するファイルの存在するディレクトリにはいって実行し、実行前に予めそのディレクトリ内に「a」という名前のフォルダを作成しておく必要がある。このスクリプトの詳細な意味は、実のところ私にもよくわかっていない。前の記事に書いたスクリプトを必要に応じて変更しただけだし、そのさらに元のスクリプトの出典は、その記事のどこかにリンクをはってあるはずだから、必要な方はぜひたどってほしい。これで録音レベルは揃った。音楽を聞くのもなかなか一筋縄ではないな。その1PDFの文字入れならXournalKarbonが思いがけず使えた。[必須入力]※画像の中の文字を半角で入力してください。100%で送るパソコンライフの日常Ubuntuのある日々このブログはもともと「MacintoshでUbuntu」というタイトルで2006年にスタートしたもので、1年ほどたって別の場所に引っ越し、その際に現在のタイトルに改名しています。何度かの引っ越しを経て、ここにたどりつきました。今回、旧ブログもこのブログに合併し、カテゴリとして「MacintoshでUbuntu」として分類してあります。Ubuntuを使いはじめたその日から付けているブログなので、ずいぶんと古い記事が占める割合が多くなっています。そこで、ご覧になる方に、重要なお願いがあります。情報は古くなっている可能性が高く、また、私は決して専門家ではありませんので、内容をあまり信用しないでください。古いエントリで「あれができない、ここでトラブルを起こした」と書いてあっても、さらに新しいエントリで「あれは解決した」と書いてあることも多くあります。ブログ内検索も活用し、新しい情報で、なおかつそれを鵜呑みにせずに、自由な「Ubuntuのある日々」をお楽しみ下さいませ。私もubuntuです。すみません、取り乱しました。