moOde 7.3.0 설치 기록
카테고리: moOde
설치 환경
- 라즈베리파이 3B+
- PiFi DAC+ (PCM5122)
- WaveShare 4.3inch HDMI LCD (B)
이미지 설치
- 다운로드 이미지:
- 압축 해제
- Etcher 또는 Win32 Disk Imager 로 이미지를 microSD 메모리에 굽기
- 라즈베리파이에 넣고 부팅 (LED 깜빡이는 것이 멈출 때까지 기다림)
- 웹브라아우저로 http://moode.local 열기
기본 설정
Minim 서버의 음원을 재생하기 위해서 MPD, UPnP client 를 설정한다. (공유 폴더/NFS 등은 부하가 많이 걸리므로 UPnP 방식을 사용)
Configure
**System Config**
**General**
Timezone [Asia/Seoul] (SET)
**System Modifications**
CPU governor [Performance] (SET)
Integrated WiFi adapter [OFF] (SET)
Integrated BT adapter [OFF] (SET)
LED0 (Activity) [OFF] (SET)
LED1 (Power) [OFF] (SET)
File system [EXPAND]
**Local Display**
Local UI display [ON] (SET)
Mouse cursor [OFF] (SET)
Screen blank [20 Mins] (SET)
Wake display on play [ON] (SET)
Pixel aspect ratio [Square] (SET)
**Local Services**
SSH term server [ON] (SET)
**Audio Config**
**I2S Audio Device**
Named device [HIFI DAC+] (SET)
**ALSA Options**
ALSA output mode [Direct (hw)] (SET)
**MPD Options**
MPD settings [EDIT]
**SoX Resampling**
Enabled [Yes]
Bit depth [Any]
Sample rate [384] kHz
Quality [Custom recipe]
Precision [32 bit]
Phase response [46]
Passband end [95.4]
Stopband begin [104.6]
Attenuation [1]
Flags [26]
Multithreading [Yes]
**Resource allocation**
Audio buffer size [20] MB
Output buffer size [512] MB
**UPnP/DLNA**
UPnP Client for MPD [ON] (SET)
(주) SoX Resampling 설정은 DAC 가 PCM5122 일 경우에만 적용
화면 설정 (개인 취향에 따라 선택)
Preferences Appearance Accent color [Fallenleaf] Alpha blend [0.65] Cover backdrop [Yes] Cover blur [10px] Cover scale [1.0] Playback Show Queue thumbs [yes] Library On touch action [Play] Albumview sort order [by Artist/Year] Tagview sort order [by Artist/Year] Show sample rate [HD Only] Cover search priority [cover file] Thumbnail resolution [500px] Thumbnail columns [8/4] Library(Advance) Ellipsis limited text [Yes]
한글 폰트 설치
터치 스크린에 한글이 네모로 표시되므로 ssh 로 로그인 (pi/moodeaudio) 한글 폰트를 설치해 준다.
$ sudo apt install -y fonts-unfonts-core
moOde 사용
보통 음원이 들어 있는 하드디스크를 USB로 라즈베리파이에 직접 연결하거나 NAS의 공유 폴더를 설정해서 MPD 의 데이터베이스 기능을 이용해서 음원을 스캔 후 재생하는 방법을 많이 사용합니다. 이런 경우에는 웹브라우저로 http://moode.local 에 접속해서 콘트롤을 할 수 있습니다.
이 방식의 경우 라즈베리파이의 USB 입출력 성능이 좋지 않고 MPD에서 음원이 많아질 수록 부하가 많이 걸려서 여러 가지 문제들이 발생할 가능성이 높아집니다. 그래서 저는 이 방식을 좋아하지 않습니다. 그래서 미디어 서버에 음원을 넣어서 관리하는 방식을 사용합니다.
아이폰의 mconnect 로 minim 서버의 음원이나 Tidal, Qobuz 스트리밍 음원을 재생할 수 있습니다.
개인적인 평가
애플 뮤직은 AirPlay 렌더러를 ON 해서 사용합니다. AirPlay 렌더러를 사용하는 경우에 MPD 는 사용을 할 수가 없습니다. (DAC는 하나이므로) 마찬가지로 Spotify, Squeezelite 도 별도의 렌더러를 가지고 있습니다.
Squeezelite 의 경우 굳이 moOde 에서 활성화를 할 필요 없이 piCorePlayer를 따로 사용하는 것이 더 좋을 것 같습니다.
소리는 비교가 어렵고 (둘다 기본이 MPD) 편의성 측면에서만 보면 Volumio와 큰 차이는 없을 것 같습니다. Volumio 는 플러그인이나 myVolumio 와 같은 서비스와 연동되는 형식이고 moOde 는 대부분의 기능을 설정을 통해서 할 수 있도록 해 놓은 것 정도의 차이가 보입니다. 웹을 통해서 비교적 쉽게 설정을 가능하게 한 부분이나 웹브라우저로 재생 중인 음원의 앨범아트나 정보를 볼 수 있는 부분은 좋습니다만 이것 때문에 좀 무겁다는 느낌이 듭니다. 그래서 개인적으로는 가벼운 piCorePlayer 를 선호합니다.
터치스크린은 시스템 자원을 제법 소모하는데가가 가끔 앨범 아트가 표시가 안되거나 늦게 화면이 변하는 등 별로 권하고 싶지 않습니다. piCorePlayer 의 Jivelite 에 비해서 많이 실망스럽습니다.
MPD 기반으로 네트웍 플레이어를 제작한다면 차라리 i2c 방식의 OLED 하나 붙여서 기본 정보만 표시하는 것이 좋을 것 같습니다. (외국인들이 github에 올려 놓은 python 코드는 한글 표시가 안되기 때문에 적절히 수정을 해야 합니다.)
점점 늘어만 가는 SBC 들… ^^
댓글 남기기