Konfigurasi Ncmpcpp Dan MPD, Memutar Musik di Terminal

Pemutar musik di sistem operasi linux cukup banyak, misalnya VLC, Rhythmbox, Cmus, dan lainnya. Namun saya tidak mencari yang GUI, yang saya inginkan adalah berbasis console/command line interface sehingga kita dapat memutar musik di terminal.
Bukankah Cmus sudah cukup untuk memenuhi kenginan anda min? Coba jelaskan, apa yang membuat anda berpaling.
Baiklah, memang pemutar musik tersebut berbasis CLI, tetapi sepertinya masih ada yang kurang dan tidak cocok dengan saya. Itulah alasan mengapa berpaling.

Cara Memutar Musik Di Terminal Dengan Ncmpcpp dan MPD


memutar musik dengan terminal ncmpcpp mpd

Tetapi kemudian, saya menemukan program pemutar musik seperti yang saya inginkan.

Namanya Ncmpcpp dan MPD, kombinasi kedua program ini benar benar menakjubkan. Jika anda meminta menggambarkannya saya akan merasa bingung, akan lebih baik jika anda merasakan sendiri.

Biarkan saya menjelaskan terlebih dahulu MPD, apa sebenarnya program ini, setelah itu menyusul ncmpcpp. Saya sengaja membalik berharap anda akan mudah memahaminya.

1# MPD (Music Player Daemon)

Software gratis dikembangkan oleh Max Kellermann, yang merupakan pemutar musik server-side cukup powerful, flexibel, dapat mengatur playlists dan mengola database musik. Tentu ini membutuhkan program klien.

2# Ncmpcpp

Sebuah klien dari mpd, User Interface yang hampir mirip dengan ncmpc, namun ncmpcpp mempunyai lebih banyak fitur sebagai contoh mendukung regular expression untuk pencarian di library.

Ya, ini berbasis command line interface, pemutar musik ini berjalan di terminal linux anda. Bagaimana? apakah anda tertarik untuk menginstallnya? Berikut tutorialnya.

Cara Instal MPD dan Ncmpcpp

# Arch Linux
$ sudo pacman -S mpd ncmpcpp

# Ubuntu / Debian / Linux Mint
$ sudo apt-get install mpd ncmpcpp

Konfigurasi MPD dan Ncmpcpp

Konfigurasi mpd dapat dilakukan per-user (user tunggal) dan system wide (semua user), kali ini saya akan menerapkan yang pertama yaitu per-user.

# step by step konfigurasi mpd

Buat folder baru untuk meletakkan file konfigurasinya "mpd.conf"

$ mkdir -p ~/.config/mpd

Lalu, buat file baru yang bernama mpd.conf,

$ vim ~/.config/mpd

isi dengan contoh config dibawah ini,

bind_to_address        "localhost"
 port                "6600"
 music_directory        "~/Music"
# jika kalian menghidupkan opsi playlist_directory,pastikan kalian sudah membuat folder playlistnya.
# playlist_directory        "~/Music/Playlist"
 db_file            "~/.config/mpd/database"
 log_file            "~/.config/mpd/log"
# Jika kalian menghidupkan opsi pid_file, pastikan anda sudah membuatnya secara manual
# pid_file            "~/.config/mpd/pid"
# state_file            "~/.config/mpd/state"
# sticker_file            "~/.mpd/sticker.sql"
 log_level            "default"
 auto_update    "yes"
 auto_update_depth "3"
 input {
         plugin "curl"
 }
 audio_output {
     type        "alsa"
     name        "My ALSA Device"
 }
# uncomment jika anda mengguna pulse audio sebagai audio outputnya
#audio_output {        
##     type        "pulse"         
##     name        "pulse audio" 
#}
 # enable visualization
 audio_output {
     type                    "fifo"
     name                    "my_fifo"
     path                    "/tmp/mpd.fifo"
     format                  "44100:16:2"
 }

Keterangan:
  • bind_to_address isi dengan "localhost", atau "127.0.0.1", atau "::1"
  • port "6600"
  • music_directory isi dengan folder dimana anda menyimpan file musik, kalau di saya "~/Music"
Saya tidak memberi keterangan pada setiap barisnya, hanya mengambil bagian terpenting saja.

Perlu di perhatikan di baris "plugin" terlihat seperti memanggil curl, jika anda belum memasangnya maka pasang paket tersebut.

Jika selesai, simpan dan letak kan "mpd.conf" di folder konfigurasi mpd yang anda buat tadi "~/.config/mpd/"


# Jalankan MPD

$ mpd

# Step by step Konfigurasi Ncmpcpp

Buat folder konfigurasi ncmpcpp

$ mkdir ~/.ncmpcpp

Lalu buat file konfigurasi nya

$ vim ~/.ncmpcpp/config

Isi dengan contoh file konfigurasi dibawah ini.

mpd_host = "localhost"
mpd_port = "6600"
mpd_music_dir = "~/Music"
# for visualization
visualizer_fifo_path = "/tmp/mpd.fifo"
visualizer_output_name = "my_fifo"
visualizer_sync_interval = "30" 
visualizer_in_stereo = "yes"
visualizer_type = "spectrum"
visualizer_look = "∙▋"

Keterangan:
  • mpd_host isi dengan hasil bind_to_address di mpd.conf, harus sama !
  • mpd_port "6600"
  • mpd_music_dir letak direktori file musik, harus sama dengan hasil music_directory di mpd.conf
visualizer_type bisa diganti dengan:
  • "spectrum"
  • "wave"
  • "wave_filled"
  • "ellipse"
visualizer_look bisa diganti dengan:
"+|"

Bisa di sesuaikan sendiri.

# Jalankan Ncmpcpp

$ ncmpcpp

Bagaimana cara menggunakannya agar bisa memutar musik di terminal? Oke, ini dia beberapa key untuk mengoperasikan ncmpcpp anda .

Tips ! Untuk menjalankan mpd saat kalian login, silahkan tambahkan ke .profile atau .bash_profile anda syntax di bawah ini.

# MPD daemon start (if no other user instance exists)
[ ! -s ~/.config/mpd/pid ] && mpd

Petunjuk Menggunakannya:
  • 1  Current playlist
  • 2  Filesystem browser
  • 3  DB search
  • 4  Library
  • 5  Playlist editor
  • 6  Tag editor (very powerful!)
  • 7  Output selector
  • 8  Music visualizerSe
  • = Clock
  • F1 Help
  • q  Quit
  • f  Seek forward
  • b  Seek backward
  • \  Switch between classic and alternative views
  • # Display bitrate of file
  • i  Show song info
  • I  Show artist info (saved in ~/.ncmpcpp/artists/ARTIST.txt)
  • L Shuffle between available lyric databases
  • l  Retrieve song lyrics for current song Show/hide lyrics
  • > Next track
  • < Previous track
  • p Play/Pause
  • + Increase volume 2%
  • - Decrease volume 2%

Screenshot Ncmpcpp:


ncmpcpp visualizer

ncmpcpp clock

ncmpcpp visualizer cool


ncmpcpp file browser

Dengan begini, memiliki pemutar musik seperti ncmpcpp membuat saya merasa senang karena berbasis console/Command Line Interface bisa memutar musik di terminal,

Koding menjadi nyaman karena bisa memutar musik dengan terminal, Ngoprek linux jadi nyaman , solve beberapa problem yang ada di linux gak terlalu tertekan karena bisa memutar musik dengan terminal.

Bisa sambil joget-joget nyanyi seakan akan seperti orang yang gak punya masalah, yasudah cukup segitu saja tunggu tutorial selanjutnya dari maxrooted.

Jika mempunyai masalah jangan malu untuk bertanya melalui kolom komentar.

Comments