본문으로 건너뛰기
로그인 둘러보기
생산성·자동화 · 오디오·영상·캡처 · 윈도우즈 유틸

Nightingale

0

Nightingale은 머신러닝 기반의 카라오케 앱으로, 사용자의 음악 라이브러리에서 보컬을 분리하고 가사를 전사하여 실시간 피치 점수와 함께 노래를 부를 수 있도록 지원합니다.

가사 전사게임패드 지원보컬 분리셀프 호스팅오디오 반응 배경카라오케키 템포 조절피치 점수

소개

Nightingale은 머신러닝 기반의 카라오케 앱으로, 사용자의 음악 라이브러리에서 보컬을 분리하고 가사를 전사하여 실시간 피치 점수와 함께 노래를 부를 수 있도록 지원합니다. rzru가 개발한 오픈소스 소프트웨어로, GPL-3.0-or-later 라이선스 하에 배포됩니다. Windows, macOS, Linux 플랫폼에서 실행 가능하며, 첫 실행 시 필요한 의존성을 자동으로 다운로드하고 설정합니다.

상세정보

라이브러리 및 소스 연동

Nightingale은 로컬 폴더뿐 아니라 Plex Media Server, Jellyfin, Navidrome와 같은 미디어 서버와의 연동을 지원합니다. 사용자는 이러한 소스에서 음악을 가져와 메타데이터, 앨범 아트, 재생 목록 등을 함께 활용할 수 있습니다. 셀프 호스팅 웹 모드를 통해 홈 네트워크 내의 다른 기기에서도 접속하여 사용할 수 있습니다.

보컬 분리 및 가사 처리

UVR Karaoke 또는 Demucs 모델을 사용하여 보컬과 반주를 분리하며, 가이드 보컬 볼륨을 조절할 수 있습니다. WhisperX를 기반으로 한 단어 수준의 가사 전사가 이루어지며, LRCLIB에서 동기화된 가사를 가져올 수도 있습니다. 일본어, 중국어, 광둥어, 한국어 등 CJK 언어에 대해 로마자 표기(헵번, 핀인, 주잉팅, 개정 로마자)를 제공하여 발음 학습을 돕습니다.

재생 및 시각적 피드백

실시간 마이크 입력을 통한 피치 점수 시스템이 제공되며, 별점과 곡별 점수판을 통해 진도를 확인할 수 있습니다. 키와 템포를 조절하여 자신의 음역대에 맞게 노래를 부를 수 있으며, 조정된 버전은 캐시되어 빠르게 재시도할 수 있습니다. 오디오 반응형 배경(플라즈마, 파동, 성운 등 10가지 셰이더)과 Pixabay 영상 루프, 또는 비디오 파일의 오디오 트랙에서 분리된 보컬을 제거한 영상을 배경으로 사용할 수 있습니다.

사용자 편의 기능

프로필 기능을 통해 여러 사용자가 별도의 점수 기록을 유지할 수 있습니다. 게임패드(D-패드, 아날로그 스틱, 페이스 버튼)를 통한 완전한 탐색 및 제어가 가능하며, 터치 친화적 UI로 스마트폰, 태블릿, 4K TV에서도 편리하게 이용할 수 있습니다. Windows 및 macOS에서는 앱 내부에서 업데이트를 확인하고 한 번의 클릭으로 설치를 진행할 수 있습니다.

다운로드·설치 방법

Windows 사용자는 공식 웹사이트 또는 GitHub �리스 페이지에서 *-setup.exe 또는 *_en-US.msi 설치 파일을 다운로드할 수 있습니다. 다운로드 후 파일을 실행하면 설치 마법사가 진행되며, 관리자 권한이 필요할 수 있습니다. 설치 완료 후 첫 실행 시, 앱은 데이터 폴더를 선택하도록 안내하고, Python, ffmpeg, PyTorch 및 필요한 머신러닝 모델을 자동으로 다운로드하고 부트스트랩합니다. 이 과정은 한 번만 발생하며, 이후 실행 시에는 즉시 시작됩니다.

기본 사용법

앱을 처음 실행하면 음악 라이브러리 소스를 선택하는 설정 화면이 나타납니다. 로컬 폴더의 경로를 입력하거나, Plex/Jellyfin/Navidrome 서버의 연결 정보를 입력할 수 있습니다. 소스 선택 후 Nightingale은 라이브러리를 스캔하고 지원되는 오디오·비디오·UltraStar 파일을 분석 대기열에 넣습니다. 분석이 완료된 곡은 노래 목록에서 선택하여 재생할 수 있으며, 재생 중에는 스페이스바로 일시정지/재개, ESC로 메뉴로 돌아갈 수 있습니다. 가사 편집, 키·템포 조정, 배경 테마 변경 등은 사이드바 또는 컨트롤 패널에서 접근할 수 있습니다.

이런 경우에 유용합니다

집에서 가족 및 친구들과 함께 카라오케 파일을 열고 싶은 사용자에게 유용합니다. 별도의 마이크나 오디오 장비가 없어도 일반 마이크를 통해 피드백을 받을 수 있으며, 점수 시스템을 통해 노래 실력의 향상을 추적할 수 있습니다. 또한, 어학 학습자에게 CJK 언어의 로마자 표기와 함께 가사 전사 기능을 제공하여 발음 연습에 활용할 수 있습니다.

지원 환경·시스템 요구사항

Nightingale은 Windows x86_64 플랫폼을 지원합니다. 앱 내부에서 Python, ffmpeg, PyTorch 및 머신러닝 모델을 자동으로 관리하기 때문에 사용자가 별도로 이러한 도구를 설치할 필요는 없습니다. 다만, 최초 실행 시 인터넷 연결이 필요하며, 분석 작업은 GPU(CUDA)가 있는 경우 значительно 빠르게 처리됩니다. GPU가 없을 경우 CPU에서 처리되며, 곡당 분석 시간에 10~20분이 소요될 수 있습니다.

최신 버전·업데이트

현재 버전은 1.2.0이며, Windows 및 macOS 버전에서는 앱 실행 시 자동으로 업데이트를 확인합니다. 새 버전이 있을 경우 사이드바 아바타에 녹색 점이 표시되고, ‘업데이트’ 메뉴를 통해 릴리스 노트를 확인한 후 ‘설치 및 재시작’을 클릭하면 서명된 바이너리를 다운로드하고 설치한 후 앱을 재시작합니다. Windows에서는 설치가 패시브 모드로 진행되어 짧은 진행 창이 표시된 후 자동으로 복구됩니다.

제한 사항·확인 사항

Linux 버전에서는 자동 업데이트 기능이 제공되지 않으며, ‘업데이트’ 메뉴를 클릭하면 GitHub �리스 페이지로 이동하여 수동으로 다운로드 및 설치해야 합니다. macOS에서는 Gatekeeper로 인해 다운로드된 앱이 차단될 수 있으며, 이 경우 터미널에서 xattr -cr /Applications/Nightingale.app 명령을 실행하여 quarantine 속성을 제거해야 합니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.