우분투/프로그램들

[CMus] 콘솔, 터미널에서 사용하는 음악재생기!!

deviantCJ 2011. 12. 31. 11:04
리눅스에 관한 가장 큰 환상 중 하나는 바로 '콘솔'이나 '터미널'같은 'CLI'에서 자유자재로 명령어를 입력하는 것이라 해도 과언이 아니죠.

용어를 사용하는 분들에 따라 표현이 다를 수 있겠지만, 저의 경우에는
CLI(Command-Line Interface) : 콘솔과 터미널을 포함하는 명령어 입력 환경
콘솔(Console, TUI[Text User Interface) : GUI(Graphical User Interface)가 아닌 텍스트로만 표시되는 환경
터미널(Terminal) : GUI에서 별도의 창을 열어 실행 할 수 있는 명령어 입력 환경
이라고 지칭하겠습니다.

검은 화면에서 능수능란하게 명령어를 입력하는 모습에 매료되어 리눅스에 관심을 가지게 된 분들도 있으리라 생각됩니다. 제가 그랬거든요...^^;;

하지만 얼마 되지 않아서 이런 환상은 깨지는 편이죠. 'cd'나 'ls'등의 명령어나 가볍게 사용하기는 하지만, 'vi 에디터'라도 한번 사용 해보려다가 당황하곤 "역시 난 gedit가 편해..."라는 생각을 하게 됩니다.
물론 이런 장벽은 숙지하고 있는 명령어가 부족하기도 하지만, 동시에 CLI에서 사용할 수 있는 프로그램을 모르기 때문이기도 하죠.

오늘은 CMus라고 하는 CLI를 위한 음악재생기(Music Player)를 소개합니다!!


설치방법

터미널을 입력하고 다음을 입력합니다.
$ sudo apt-get install cmus


사용방법

CLI환경에서 다음 명령어를 입력하면 실행됩니다.
$ cmus


기본 환경

각 숫자 단축키를 누르면 해당 환경으로 변환됩니다.

1 - Library : 기본 보기 모드로, '아티스트/앨범(Artist/Album)'과 '트랙(Track)'으로 표시됩니다. 원하는 '아티스트/앨범'을 선택하고 '스페이스바'를 누르면 앨범이 표시되고 '트랙'부분에 곡이 표시됩니다. 선택부분을 '트랙'쪽으로 바꾸려면 '탭(Tab)'키를 누르면 됩니다.


2 - Sorted library : 자동으로 분류된 순서로 곡이 표시됩니다.


3 - Playlist : 수정 할 수 있는 재생목록이 표시됩니다.


4 - Play Queue : 다음에 재생될 트랙의 큐(Queue)를 표시합니다. 큐에 추가된 곡은 다음 순서의 곡보다 우선 재생되고, 재생이 완료되면 목록에서 사라집니다.


5 - Browser : 디렉토리 브라우저입니다. 파일시스템으로부터 '라이브러리(Library)'나 '재생목록(Playlist)', '큐(Queue)'에 노래를 추가할 수 있습니다.


6 - Filters : 사용자가 정의한 필터가 표시됩니다.


7 - Settings : 단축키 및 명령어를 확인하고 수정 할 수 있습니다.



곡 추가하기

'5'를 입력하면 디렉토리 브라우저가 실행됩니다. 원하는 파일이나 폴더를 선택하고 'a'를 입력하면 해당 되는 부분이 추가 됩니다.


5(Browser)에서 제가 보유하고 있는 곡의 폴더로 이동했습니다.
이 폴더를 통째로 추가 하기 위해 위의 상태에서 'a'를 입력합니다.


해당 폴더가 추가된 것을 확인 할 수 있습니다.


곡 재생하기

위의 1,2,3,4 번 키를 눌러서 나오는 어떤 환경에서든 곡 재생이 가능합니다.
'엔터'를 입력하면 곡이 재생됩니다.

재생관련 단축키

소문자는 그냥 입력, 대문자는 쉬프트와 함께 입력하면 됩니다.

x : 재생시작
v : 정지
c : 일시정지와 일시정지 해제
z : 이전 곡 재생
b : 다음 곡 재생

- : 볼륨 10% 감소
= : 볼륨 10% 증가

C : 계속(Continue). 곡의 재생이 끝나면 다음 곡이 재생됩니다.
r : 반복(Repeat). 마지막 곡이 재생되고 다시 처음 곡부터 재생됩니다.
s : 임의재생(Shuffle). 곡의 재생순서가 섞입니다.


계속, 반복, 임의재생이 활성화 되면 우측 아래에 위와 같이 표시됩니다.


재생목록 만들기

재생목록(3 - Playlist)은 1,2(Library, Sorted Library)에서 'y'를 눌러서 추가 할 수 있습니다.
재생목록에서 곡을 삭제하려면 원하는 곡을 선택해서 '쉬프트 + d'를 입력하면 됩니다.
전부 삭제하려면 ':clear'를 입력하면 됩니다.

1(Library)에서는 '아티스트/앨범'이 선택된 상태에서 'y'키를 입력하면 선택된 앨범이 모두 추가됩니다.
한 곡씩 추가하려면 '스페이스'를 누른 후 원하는 앨범을 선택 한 후, '탭'을 눌러 곡 쪽으로 선택부분을 옮긴 후 원하는 곡에서 'y'키를 입력하면 됩니다.

2(Sorted Library)에서도 기본적으로 한 곡씩 추가하려면 원하는 곡에서 'y'키를 입력하면 됩니다.
여러 곡을 추가하려면 '스페이스'로 원하는 곡들을 다 선택하고 'y'키를 입력합니다.


큐에 목록 추가하기


위에서 설명했다시피 큐(Queue)는 다른 곡보다 우선 재생됩니다.
즉, 재생목록의 곡을 듣고 있다가 갑자기 중간에 다른 곡이 몇 곡 듣고 싶다면 큐에 목록을 추가하면 됩니다.
재생된 곡은 음악이 끝나면 큐목록에서 삭제됩니다.

1,2,3(Library, Sorted Library, Playlist)에서 'e'를 눌러서 추가 할 수 있습니다.


참고한 문서들
http://cmus.sourceforge.net/#documentation
http://www.tuxarena.com/static/cmus_guide.php