moOde 7.3.0 설치 기록

Date:     Updated:

카테고리:

태그:

moode-r700

설치 환경

  • 라즈베리파이 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 스트리밍 음원을 재생할 수 있습니다.

2021-08-17_19 44 41

2021-08-17_19 46 05

2021-08-17_19 46 54

개인적인 평가

애플 뮤직은 AirPlay 렌더러를 ON 해서 사용합니다. AirPlay 렌더러를 사용하는 경우에 MPD 는 사용을 할 수가 없습니다. (DAC는 하나이므로) 마찬가지로 Spotify, Squeezelite 도 별도의 렌더러를 가지고 있습니다.

Squeezelite 의 경우 굳이 moOde 에서 활성화를 할 필요 없이 piCorePlayer를 따로 사용하는 것이 더 좋을 것 같습니다.

소리는 비교가 어렵고 (둘다 기본이 MPD) 편의성 측면에서만 보면 Volumio와 큰 차이는 없을 것 같습니다. Volumio 는 플러그인이나 myVolumio 와 같은 서비스와 연동되는 형식이고 moOde 는 대부분의 기능을 설정을 통해서 할 수 있도록 해 놓은 것 정도의 차이가 보입니다. 웹을 통해서 비교적 쉽게 설정을 가능하게 한 부분이나 웹브라우저로 재생 중인 음원의 앨범아트나 정보를 볼 수 있는 부분은 좋습니다만 이것 때문에 좀 무겁다는 느낌이 듭니다. 그래서 개인적으로는 가벼운 piCorePlayer 를 선호합니다.

터치스크린은 시스템 자원을 제법 소모하는데가가 가끔 앨범 아트가 표시가 안되거나 늦게 화면이 변하는 등 별로 권하고 싶지 않습니다. piCorePlayer 의 Jivelite 에 비해서 많이 실망스럽습니다.

2021-08-18_21 11 12

MPD 기반으로 네트웍 플레이어를 제작한다면 차라리 i2c 방식의 OLED 하나 붙여서 기본 정보만 표시하는 것이 좋을 것 같습니다. (외국인들이 github에 올려 놓은 python 코드는 한글 표시가 안되기 때문에 적절히 수정을 해야 합니다.)
2021-08-14_21 36 32

점점 늘어만 가는 SBC 들… ^^ 2021-08-17_17 36 17

moOde 카테고리 내 다른 글 보러가기

댓글 남기기