Rustとratatui製のターミナルファイルマネージャー。2ペインとFキー操作を備え、DOS Navigatorを再現。
- スター
- 381
- フォーク
- 25
- 未解決の Issue
- 3
- 最終コミット
- 8 日前
これは何?
NoctaVoxは、ローカルフォルダ内の音楽を再生するためのRust製ターミナルユーザーインターフェース(TUI)音楽プレイヤーです。1つ以上のルートディレクトリを指定すると、ライブラリをスキャンしてインデックス化するため、ターミナルから離れずに曲を閲覧したり、タイトル、アルバム、アーティストで検索したり、トラックをキューに追加したりできます。
ギャップレス再生、ReplayGain対応、1曲リピートモードに加え、新規・変更・削除されたファイルを検出するライブラリのライブ再読み込み機能を備えています。波形、オシロスコープ、スペクトラム表示を利用でき、システムのメディアコントロールとも連携します。テーマはファイルで定義し、アプリの実行中に再読み込みできます。キー操作はVim風の慣習に沿っています。
正確なファイルタグを前提としており、タグの編集は行いません。自身のSQLiteデータベースを除いて読み取り専用で、オンライン機能はありません。プレイリストのインポートとエクスポートはアドオンで提供され、オーディオエンジンはVoxioという別プロジェクトを基盤としています。
主な機能
- 01キューとプレイリスト管理に対応したギャップレス再生
- 02mp3、m4a、wav、flac、ogg、opus、aiff、alac、webmに対応
- 03再起動せずにライブラリをライブ再読み込み
- 04波形、オシロスコープ、スペクトラム表示
- 05ホットリロード対応のカスタムテーマとVim風キー操作
- 06タイトル、アルバム、アーティストを横断するスマート検索
ユースケース
- SSHセッションやターミナル中心の環境で、ローカルのFLACまたはMP3コレクションを聴く
- タグ付けされた大規模な音楽ライブラリを、すべてキーボード操作で閲覧してキューに追加する
- 独自のテーマでターミナル音楽プレイヤーの見た目をカスタマイズする
クイックスタート
- 1
Cargoでcrates.ioからインストールします
cargo install noctavox --locked - 2
voxコマンドでプレーヤーを起動します
vox
使う前に知っておきたいこと
- Linuxでは、ビルド前にALSAの開発用パッケージをインストールする必要があります。
- ファイルのタグが正確であることを前提としており、タグを編集する機能はありません。
- 設定形式は開発中のため、バージョン間で変更される可能性があります。
- プレイリストのインポート/エクスポートには、非推奨となる別のアドオンが必要です。
トピック
よくある質問
- NoctaVox とは?
- ギャップレス再生やキュー、プレイリスト、Vim風キー操作に対応した軽量なRust製ターミナル音楽プレイヤー。 NoctaVoxは、ローカルフォルダ内の音楽を再生するためのRust製ターミナルユーザーインターフェース(TUI)音楽プレイヤーです。1つ以上のルートディレクトリを指定すると、ライブラリをスキャンしてインデックス化するため、ターミナルから離れずに曲を閲覧したり、タイトル、アルバム、アーティストで検索したり、トラックをキューに追加したりできます。
- NoctaVox は無料で使えますか?ライセンスは?
- NoctaVox は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- NoctaVox は今もメンテナンスされていますか?
- 活発にメンテナンス中。NoctaVox の最終コミットは 2026年10月12日 です。
- NoctaVox は何に使えますか?
- SSHセッションやターミナル中心の環境で、ローカルのFLACまたはMP3コレクションを聴く タグ付けされた大規模な音楽ライブラリを、すべてキーボード操作で閲覧してキューに追加する 独自のテーマでターミナル音楽プレイヤーの見た目をカスタマイズする
- NoctaVox のインストール方法は?
- Cargoでcrates.ioからインストールします: cargo install noctavox --locked voxコマンドでプレーヤーを起動します: vox
- NoctaVox はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Jaxx497/NoctaVox
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
BlueZを利用した、Linux上でBluetoothデバイスを管理するターミナルUI。
git log --graph --allのようなコミットグラフを画像で表示し、リポジトリの履歴を閲覧できるTUI。
再利用可能な転送プロファイルを管理し、差分プレビューとSSH転送時を含むリアルタイム進捗表示を備えたrsync用ターミナルUI。
Luaでカスタマイズでき、外部コマンドによる豊富なプレビューを備えた、Rust製のキーボード操作主体の3ペイン型ターミナルファイルブラウザー。