ウェブサイト検索

Linuxでcmusプレーヤーを使ってコンソールから音楽を聴く方法


Cmusは、Cで書かれた素晴らしいncursesベースの音楽プレーヤーです。すべてのUnixベースのオペレーティングシステム、つまりLinuxでも使用できます。ギャップレス再生などの非常に優れた機能をいくつか備えており、さまざまなファイル形式をサポートしています。具体的には、Ogg Vorbis、MP3、FLAC、Opus、Musepack、WavPack、WAV、AAC、MP4などがあります。また、拡張機能を通じて機能を追加することもサポートしています。このチュートリアルでは、基本的な使い方を学びます。

このチュートリアルではあなたが学ぶことになる:

  • 最も使用されているLinuxディストリビューションにcmusをインストールする方法
  • ライブラリに曲を追加する方法
  • 曲を再生する方法とさまざまな再生モード
  • キューに曲を追加したり削除したりする方法
  • プレイリストを作成、名前変更、削除、インポート、エクスポートする方法
  • プレイリストに曲を追加したり削除したりする方法

使用されるソフトウェア要件と規約

インストール

cmus プレイヤーは、最も使用されている Linux ディストリビューションの公式リポジトリで通常入手可能です。Fedora は例外ですが、プレイヤーは rpmfusion-free リポジトリで利用可能です。最新の Fedora バージョン (33) を使用していると仮定すると、ソフトウェアソースに外部リポジトリを追加するために、以下のコマンドを実行する必要があります:

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-33.noarch.rpm

上記のコマンドは、Fedora 33にrpmfusion-freeリポジトリをインストールして有効にします。リポジトリが有効になったら、gpg署名キーが正しいことを確認する必要があります。rpmfusion 33の場合、次のようになります:

pub   rsa4096 2019-10-21 [SC]
      79BDB88F9BBF73910FD4095B6A2AF96194843C65
uid           RPM Fusion nonfree repository for Fedora (2020) <rpmfusion-buildsys@lists.rpmfusion.org>

この時点で、cmusをインストールするためには、次のコマンドを実行できます。

sudo dnf install cmus

Debianベースのディストリビューションでは、apt-getを使用することができます:

sudo apt-get update && sudo apt-get install cmus

CmusはArchlinuxのコミュニティリポジトリにあります; 私たちはpacmanを介してそれをインストールできます:

sudo pacman -S cmus

初めての実行

cmusがインストールされたので、ターミナルエミュレーターを開き、他のコマンドと同じように実行することができます:

cmus

プレイヤーインターフェースは次のように表示されるべきです:

画面に表示されているのは、いわゆるアルバム/アーティストビューです。予想通り、まだ音楽ライブラリをインポートしていないため、リストには曲が表示されていません。

ライブラリをインポートする

今私たちがすべきことは、音楽ライブラリをインポートすることです。その作業を達成するために、私たちがする必要があるのは、ブラウザビューに切り替えることだけです。それは、5キーを押すことでできます。

上のスクリーンショットに示されているように、ナビゲーションの出発点はユーザーのHOMEディレクトリです。これから音楽ライブラリがあるディレクトリに移動します:リスト内を移動するために矢印キーを使い、前のディレクトリに戻るためにバックスペースキーを使い、ディレクトリに入るためにエンターキーを押します。ブラウザビューで目的のディレクトリに到達したら、そのディレクトリに含まれる音楽をcmusライブラリに追加するには、単にaキーを押すだけです。

操作が完了するまでに時間がかかる場合があります:これはディレクトリ内のファイルの数に依存します。プレイヤーインターフェースの右下にある分数カウンターが更新されており、ライブラリに追加された曲の総再生時間が表示されているので、インポートが進行中であることがわかります。

インポートが完了したら、アルバム/アーティスト ビューに戻ると(1キーを押すことでできます)、ライブラリが現在充実していることがわかります:

左の列にはすべてのアーティストのリストが表示されています。矢印キーを使ってリストを移動できます。エントリをハイライトすると、右の列にはそのアーティストに属するすべてのアルバムと、ライブラリに存在する関連する曲が表示されます。

アルバム/曲を再現する

曲を再生するのは非常に簡単です:アルバム/アーティストビューで、特定のアーティストのアルバムをすべて再生したい場合は、左の列でその名前がハイライトされたときに、enterキーを押すだけです。別の方法として、特定の曲を選択したい場合は、tabキーを押して右の列に切り替え、その後、再生したいアルバムと曲を選択し、再びenterを押します。再生が始まります:

ご覧のように、選択した曲は「ハイライト」されます。曲のタイトルはインターフェースの下部にあるステータスバーにも表示され、現在の再生時間と合計の再生時間も表示されます。音量のパーセンテージも表示されます。音量を上げるには+キーを、音量を下げるには-キーを押します。

曲が再生されている間、私たちはキーボードの c キーを押すことで再生を一時停止できます。再開するには、同じキーを再度押すだけです。曲が再生中は、左矢印キーと右矢印キーを使用してそれぞれ 10 秒前後にスキップしたり、 < または > キーを使って同じ方法で 1 分スキップしたりできます。

ライブラリの次の曲を手動で再生するには b キーを押します。前の曲を再生するには z キーを使用します。

繁殖の方法

プレイヤーインターフェースの右下隅に再生モードが表示されており、この場合は「ライブラリからすべて」です。「主な」再生モードは次のとおりです:

  • すべて図書館から
  • 図書館のアーティスト
  • ライブラリからのアルバム

再生モードは m キーを押すことでサイクルすることができます。モードはライブラリビューで考慮される曲の範囲を定義します。ライブラリからすべての曲 モードを使用すると、ライブラリ内のすべての曲が考慮されます。ライブラリからアーティスト モードでは、現在再生中の曲と同じアーティストに属するライブラリ内の曲のみが考慮されます。最後に、ライブラリからアルバム モードでは、現在再生中の曲と同じアルバムに属する曲のみが考慮されます。

再生オプション

繁殖様式の後ろに、|記号の右側にはC文字が見えます。これは、曲の再生に関するプレーヤーの動作を変更するために使用できるトグルの一つです。対応する機能が有効になっている場合のみ、その文字が表示されます。最も重要な機能は次のとおりです:

  • C (続ける)
  • R (リピート)
  • S (シャッフル)
  • F (フォロー)

もしC関数がアクティブな場合、私たちのケースのように、cmusが現在再生中の曲の再生を終了すると、自動的にリストの次の曲の再生を開始します。この機能を切り替えるには、shift+cを押す必要があります。

R 関数が有効な場合、cmus はリストの最後に達すると、選択した曲のグループを再生し始めます。たとえば、ライブラリからのアーティストモードを使用している場合、アーティストのすべての曲が再生されると、プレーヤーはアーティストのコレクションを最初から再生し始めます。この機能が有効になるためには、C 関数も有効でなければなりません。 S 関数が有効な場合、プレーヤーはシャッフルモードにあり、ライブラリからランダムなトラックを選択します。

F機能がアクティブになっていると、プレイヤーは常に現在再生中の曲を自動的にリストから選択します。もう少し具体的に言うと、C機能が有効になっていると仮定しましょう:プレイヤーが現在選択されている曲の再生を終えると、リストの次の曲を再生し始めますが、デフォルトではそれを「選択」しません(「選択バー」でハイライトすることはありません)。一方、F機能が有効になっている場合は、これら二つは常に同期され、現在再生中の曲は常に自動的に選択されます。

キューに曲を追加する

曲を再生している間に、cmusは他の曲を選んで再生したい曲リストに追加することを許可します。曲をプレイヤーのキューに追加するには、それを選択してeキーを押すだけです。キュー内の曲のリストを視覚化するには、キュービューに切り替える必要があります。そのためには4キーを押します:

この場合、キューに2曲追加したことがわかります。曲の順序を入れ替えるには、pまたはPキーを使用できます。最初のキーは選択したトラックを下に移動し、2番目のキーは上に移動します。キューから曲を削除するには、shift+dを押すことができます。

プレイリスト

Cmusには「default」と呼ばれるデフォルトのプレイリストが付属しています。このプレイリストを作成するのは非常に簡単な操作です。前の例で行ったように、キューに曲を追加するためにライブラリをナビゲートし、プレイリストに追加したい曲を見つけたら、eキーの代わりにyキーを押します。一度に1曲を選択する必要はなく、アルバム全体やアーティストのトラックリスト全体を一度に選択することもできます。

私たちがプレイリストに追加した曲のリストを視覚化するには、プレイリストビューに切り替える必要があります。そのためには、3キーを押さなければなりません。ここに、3曲だけを含むプレイリストの例があります:

私たちは、プレイリスト内の曲の順序を

および

キーで変更できます(キュー内の曲の順序を設定するために以前に行ったように)、また、shift+dを押すことで曲を削除することもできます。

プレイリストの名前を変更する

すでに言ったように、「デフォルト」はデフォルトプレイリストです。このことは、プレイリストの名前の前にアスタリスク * がついていることで強調されています。おそらく、名前を変更したいと思います。それを行うには、プレイリストを選択し、shift+; を押します(コロンを得るため)。そうすることで「コマンド」モードに入ります。この時点で、pl-rename コマンドを入力し、プレイリストに使用したい新しい名前を続けて入力する必要があります。

新しいプレイリストを追加する

最新のcmusバージョンでは、複数のプレイリストを作成できます。新しいプレイリストを追加するのは非常に簡単です。shift+;を押してコマンドモードに入り、今度はpl-createコマンドを入力し、新しいプレイリストに使用する名前を続けて入力します。

新しいプレイリストを追加したら、それを補充するためには、曲を含めることに決めたときに使用するべきプレイリストとしてマークしなければなりません。これは非常に簡単な操作です:単にそれを選択してスペースキーを押すだけです。プレイリストが現在デフォルトのものとしてマークされていることは、その名前の前にあるアスタリスクによって示されています。

プレイリストのエクスポートとインポート

Cmusには非常に便利な機能があります。それは、プレイリストをエクスポートおよびインポートする機能です。プレイリストをエクスポートするには、プレイリスト表示でそれを選択し、コマンドモードに入り、pl-exportコマンドを入力し、保存に使用するファイルのパスを続けて入力します。たとえば、「exported-playlist」という名前のファイルに曲をエクスポートする場合、次のように実行します:

:pl-export exported-playlist

プレイリストがエクスポートされると、そのファイルには含まれている曲の完全なパスが含まれます。例えば:

/mnt/data/music/ripped/morituri/Pantera/Official Live - 101 Proof/02.Walk.flac
/mnt/data/music/ripped/morituri/Pantera/Official Live - 101 Proof/03.Becoming.flac
/mnt/data/music/ripped/morituri/Pantera/Official Live - 101 Proof/04.5 Minutes Alone.flac

プレイリストをインポートするのも同じくらい簡単です:コマンドモードに入り、今回は pl-import コマンドを発行し、引数として曲のリストが含まれるファイルのパスを渡します。私たちの場合は次のように実行します:

:pl-import exported-playlist

インポートされたファイルの名前は、すべての含まれる曲を含む新しいプレイリストの名前として使用されます。ファイルの名前が既存のプレイリストと同じ場合、新しいプレイリストにはその名前に接尾辞が追加されます。たとえば、default.1のようになります。

プレイリストを削除する

プレイリストを削除するのは簡単です:プレイリスト表示でその名前を選択し、shift+dを押すだけです。削除するかどうかの確認が求められ、その後、肯定的に答えるとプレイリストが削除されます。ただし、
常に少なくとも1つのプレイリストが存在しなければならないことを覚えておいてください:最後のプレイリストを削除しようとすると、エラーが表示されます。

Error: cannot delete the last playlist

cmusを終了し、設定を保存する

お気に入りの音楽を聴き終えたら、cmusを終了したくなります。プレーヤーを終了するのは、qキーを押すだけの簡単な作業です:アクションを実行するかどうか確認されます。もしすぐにプレーヤーを退出したい場合は、代わりにコマンドモード(shift+;)に入り、qコマンドを入力する必要があります。設定やプレイリストなどは、終了時に自動的に保存されますが、コマンドモードの間に明示的に保存したい場合は、saveコマンドを実行できます。

締めくくりの考え

このチュートリアルの終わりに達しました。これを読んだ後、あなたはcmusを使えるようになるはずです。私たちは、ライブラリに曲を追加する方法、曲を再生する方法、キューに曲を追加する方法、およびプレイリストを管理する方法を学びました。また、さまざまな再生オプションを切り替える方法も学びました。ここでは、cmusが提供するすべての機能の表面に触れるに過ぎません。この素晴らしいプレーヤーについてもっと知りたい場合は、マニュアルを参照してください!

関連記事: