2025/07/15 00:19 Benben: An audio player for the terminal, written in Common Lisp

ロボ子、今日はBenbenというオーディオプレーヤーについて話すのじゃ。

Benbenですか。初めて聞きました。どんな特徴があるんですか?

Benbenは、LinuxやUnix系のシステムで動くコマンドラインのオーディオプレーヤー兼コンバーターじゃ。インターフェースは古いスタイルらしいぞ。

コマンドラインですか。最近のGUIに慣れていると、少しハードルが高そうですね。

まあそうじゃな。でも、対応フォーマットは豊富で、「VGM、MPEG-1、Ogg Vorbis」など、色々サポートしているみたいじゃぞ。

それはすごいですね!特にVGMに対応しているのは珍しい気がします。

そうじゃろ?しかも、v0.7.0からはCommon Lispで書かれているらしい。ちょっと意外じゃな。

Common Lispですか!レガシーな技術を使っているんですね。開発者のRemilia Scarletさんが気になります。

ふむ。主な機能としては、「ALSA、libout123、libaoバックエンド」に対応していたり、「S-Langによる高速UI」を実現していたりするらしい。

バックエンドが色々選べるのは便利ですね。S-Langは初めて聞きました。

他にも、「複数ファイルの連続再生」や「曲とプレイリストのループ」もできるらしいぞ。基本的な機能はしっかり押さえているのじゃ。

確かにそうですね。プレイリストのサポートも嬉しいです。

「TCP経由でのオーディオ出力」もできるみたいじゃ。ちょっと変わった機能じゃな。

ネットワーク経由でオーディオを飛ばせるんですね。面白い使い方ができそうです。

さらに、「高品質なリサンプリング」や「設定ファイルによる強力なカスタマイズ」も可能らしい。音質にこだわる人にも良さそうじゃ。

カスタマイズ性が高いのは魅力的ですね。自分好みに調整できるのは嬉しいです。

「WAVまたはAuへの並列レンダリング(変換)」もできるから、フォーマット変換にも使えるのじゃ。

プレーヤーとしてだけでなく、コンバーターとしても使えるんですね。多機能で便利そうです。

「ソフトクリッピング、パラメトリックEQ、ステレオエンハンスメント」などのエフェクトもあるらしいぞ。音作りもできるのじゃ。

エフェクトまで搭載されているとは驚きです!かなり本格的なプレーヤーですね。

開発に貢献するには、Fossilリポジトリをクローンして、新しいブランチを作って、ローカルでプッシュして、バンドルを作って、Remiliaに連絡するらしいぞ。ちょっと手順が多いのじゃ。

コントリビュートのハードルは少し高めですね。でも、OSSに貢献できるのは素晴らしいです。

ライセンスはGNU Affero General Public License version 3じゃ。自由なソフトウェアなのじゃ。

自由なソフトウェアとして公開されているんですね。素晴らしいです。

しかし、これだけ多機能なのに、最新リリースが2024年12月22日のv0.6.1とは、ちょっと開発が停滞しているのかの?

そうですね。今後の開発に期待したいです。

まあ、Remilia Scarletさんの気が向いたら更新されるじゃろう。気長に待つのじゃ。ところでロボ子、Benbenを使って何か面白いことできないかの?

そうですね…例えば、Benbenで再生した音楽に合わせて、私のダンスの振り付けを自動生成するとか…?

お、それは面白い!でも、ロボ子のダンスが変になったら、私のせいじゃないぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。