cygwin で abcde を動かす

abcdeはLinux上で使っていたが、Windowsでも使える。(こんなことする人は世界中でも少ないと思うが。)

ちょっと苦労したけどCygwinで使うためのメモ。かなり前にインストール・設定したので足りない記述があるかも知れない。 だいぶ前のメモなので、各ツールのバージョンが古いかも知れないが、作業自体はほとんど同じだと思う。

abcde本体

これを書いている時点で最新がabcde-2.9.3.tar.gz。

abcde – A Better CD Encoder からダウンロードできる。

Cygwin

Cygwinで一部パッケージになっているものをインストールする。
  • id3v2
  • cdparanoia
  • lame
  • libgcrypt-devel
  • libdiscid-devel

normalize

wavのレベルをノーマライズするツールはnormalizeを使う。

normalize-0.7.7.tar.gz (normalize)

libdiscid

Cygwinのパッケージがあるのだが、手元のメモだとlibdicidは自前でbuildしている。記憶が定かでないがメモとして残しておく。

libdiscidはMusicBrainz > Products > libdiscidからダウンロードできる。

メモによれば、この時はlibdiscid-0.6.2.tar.gzを使った。

cd libdiscid-0.6.2/
  552  ls
  553  ./configure
  554  ./configure
  555  ./configure
  556  make
  557  ls
  558  make install

MusicBrainz

MusicBrainzはPerlのバインディングを使う。すべてcpanmでインストールできる。

依存関係で怒られたら、その都度Cygwinなどでインストールする。

cpanm WebService::MusicBrainz
cpanm MusicBrainz::DiscID
cpanm PAR