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

Astra

0

Astra는 Boof2015가 개발한 데스크톱 음악 재생 소프트웨어로, 사용자의 로컬 음악 라이브러리를 재생하기 위해 만들어졌습니다.

시각화오디오오디오파일음악음악 플레이어크로스플랫폼

소개

Astra는 Boof2015가 개발한 데스크톱 음악 재생 소프트웨어로, 사용자의 로컬 음악 라이브러리를 재생하기 위해 만들어졌습니다. 기본 재생 외에 공간 음향, 멀티룸 동기화, 파라메트릭 이퀄라이저, 실시간 시각화 등 오디오파일 지향 기능을 제공합니다. 자체 C++ DSP 엔진과 비트 퍼펙트 출력을 통해 운영 체제의 믹서를 거치지 않고 오디오를 전달하며, 텔레메트리·계정·스트리밍을 사용하지 않는 것이 특징입니다.

상세정보

재생 및 큐

프리버퍼링 기반의 갭리스 재생으로 앨플이 의도한 흐름으로 이어지며, 큐 시스템은 컬렉션 단위 큐잉과 교체/추가/다음 재생 액션을 제공합니다. 앱 재시작 후에도 큐 내용과 재생 상태를 복원할 수 있으며, 일시정지와 재개 시 페이드 인·페이드 아웃이 적용됩니다.

공간 음향

IAMF와 Eclipsa Audio를 로컬 라이브러리 포맷으로 네이티브 재생하며, Astra Spatial Engine이 채널 기반과 씬 기반 콘텐츠를 로컬에서 디코딩하고 렌더링합니다. 바이노럴 헤드폰 렌더링, 멀티채널 출력, 사용 가능한 출력 레이아웃으로의 적응이 가능하고 Eclipsa 인증 하드웨어는 필요하지 않습니다. Dolby Atmos 멀티채널 디코딩도 Atmos 호환 하드웨어 없이 지원되며, Virtual Speaker Room에서 가상 스피커를 청취자 주위 3D 공간에 배치하고 고도·출력 지연 보정을 조정할 수 있습니다.

Parallax 멀티룸

로컬 네트워크에서 여러 기기가 동일한 음악을 갭리스로 동기 재생하도록 하는 시스템입니다. 한 기기가 호스트가 되어 재생을 제어하고 다른 기기들이 스피커로 합류하며, PIN 페어링과 스피커별 지연 튜닝으로 동기화를 맞춥니다. Parallax Receiver는 라즈베리파이급 Linux 기기용 헤드리스 데몬이며, Parallax OS는 Wi-Fi 온보딩과 자동 보안 업데이트를 포함하는 플래시 가능한 라즈베리파이 이미지입니다. 설정의 Experimental 섹션에서 활성화하는 옵트인 기능입니다.

시각화

네이티브 C++ 모듈이 구동하는 7개의 실시간 시각화 도구(오실로스코프, 스펙트럼 분석기, 벡터스코프 등)를 제공합니다. 스코프 랙은 사용자 정의가 가능하며 분석 경로는 출력 라우팅과 독립적으로 동작하여 원본 소스를 기준으로 표시됩니다.

이퀄라이저

최대 20개의 완전 파라메트릭 밴드, 스펙트럼 오버레이가 포함된 실시간 주파수 응답 그래프, 프리셋을 지원합니다. 사용자 프리셋 저장과 AutoEQ 헤드폰 캘리브레이션 프로필 가져오기가 가능합니다.

라이브러리 및 메타데이터

음악 폴더를 지정하면 메타데이터 추출, 앨범 아트, 아티스트·앨범·트랙 단위의 검색 가능한 라이브러리를 구성합니다. ID3v2.4와 Vorbis Comments를 읽고 멀티아티스트 태그를 적절히 파싱하며, .lrc 파일을 파일명으로 스캔합니다. Astra Resolve는 라이브러리의 다른 정보를 활용해 단일 아티스트 크레딧과 공동 작업을 구분하며 외부 메타데이터를 조회하지 않고 로컬에서 동작합니다.

가사 및 인터페이스

임베디드 가사, .lrc 파일, LRCLIB에서 자동으로 동기화된 가사를 가져와 자동 스크롤하며 가사 패널을 별도 창으로 분리할 수 있습니다. 시크바는 현재 트랙의 실제 파형을 표시하고 전체 화면 모드에서는 앨범 아트와 앤비언트 스펙트럼 배경을 보여줍니다. 미니 플레이어와 Quick Launch 팔레트, 전체 키보드 단축키가 지원됩니다.

스크로블링과 통합

Last.fm, AudioScrobbler, ListenBrainz 스크로블링과 자체 엔드포인트용 커스텀 프로필 시스템을 내장하며, 다중 스크로블러로 여러 서비스에 동시 제출이 가능합니다. 네트워크 관련 기능은 모두 옵션이며 기본값은 비활성화되어 있고, Discord Rich Presence와 Jellyfin 및 Subsonic 호환 서버(Navidrome, Airsonic, Gonic, Funkwhale 등)와의 통합을 제공합니다.

Companion API

외부 도구가 재생 상태를 관찰·제어하고 제한된 라이브러리 검색, 불투명한 트랙·앨범·아티스트·재생목록 참조를 통한 작업, 예정된 큐 편집, 즐겨찾기와 로컬 일반 재생목록 관리를 수행할 수 있는 옵션 API를 제공합니다. 기본값은 비활성화이며 베어러 인증을 사용하고 파일 시스템 경로, 오디오 스트림, 무제한 카탈로그 탐색을 노출하지 않습니다. v2 계약은 루프백 또는 사용자 승인 페어링 HTTPS 자격 증명과 클라이언트별 범위로 동작합니다.

설치와 기본 사용

Windows, macOS, Linux용 사전 빌드 바이너리는 GitHub Releases 페이지에서 받을 수 있으며, Arch Linux 사용자는 AUR의 astra-music-bin 패키지로 설치할 수 있습니다. Windows에서는 winget을 통해 동일한 패키지 식별자로 설치할 수 있습니다. 설치 후 음악 폴더를 지정해 라이브러리를 구성하고, 트랙을 선택해 재생 및 일시정지를 제어하며, 필요에 따라 시각화 토글, 이퀄라이저 프리셋 적용, 가사 창 열기를 사용할 수 있습니다.

활용 예시

FLAC·24bit 같은 고해상도 로컬 파일을 비트 퍼펙트 출력으로 감상하거나, IAMF/Eclipsa Audio 트랙을 Astra Spatial Engine으로 헤드폰이나 멀티채널 출력에 맞춰 재생하는 용도로 활용할 수 있습니다. 별실에 라즈베리파이 기반 Parallax Receiver를 두고 거실 PC를 호스트로 지정해 한 앨플을 여러 스피커에서 갭리스로 동시에 재생하는 구성도 지원됩니다. AutoEQ 프로필을 가져와 헤드폰별 주파수 응답을 보정하거나, Last.fm과 ListenBrainz에 동시에 청취 기록을 기록하는 설정도 가능합니다.

제한 및 라이선스

Astra는 GNU General Public License v3.0(GPL-3.0) 하에 배포됩니다. Parallax 및 PWA 폰 컨트롤러, 라이브러리 무결성 스캐너, 그래프 시각화, 앤비언트 스테레오 투 멀티채널 업믹스, 5×5 그리드 활동 표시기, 컨트롤러 지원은 설정의 Experimental 섹션에서 활성화하는 옵트인 기능이며 피드백에 따라 변경되거나 제거될 수 있습니다.

화면으로 보는 주요 기능

메인 인터페이스

메인 인터페이스

Astra v8.5.8-beta 버전의 메인 인터페이스입니다. 상단에는 스펙트럼과 오실로스코프 그래프가 표시되며, 중앙에는 'Late night?'라는 텍스트와 함께 'RECENTLY PLAYED' 섹션에 여러 음악 앨범 커버가 있습니다. 오른쪽 상단에는 트랙, 앨범, 아티스트 수량이 표시됩니다. 하단에는 'RECENT ARTISTS' 섹션과 현재 재생 중인 곡 'Mosaic feat. Reol'의 재생 컨트롤이 있습니다.

재생 화면

재생 화면

현재 'Mosaic feat. Reol'이 일시 정지된 상태의 재생 화면입니다. 앨범 커버, 곡명, 아티스트명이 표시되며, 중앙에는 재생, 이전, 다음 버튼이 있습니다. 하단에는 음성 파형, 재생 시간, 'FAVORITE' 버튼, 'FLAC', '24-bit', '48.0 kHz' 등의 정보가 있습니다. 오른쪽 상단에는 'LYRICS' 버튼이 있습니다.

메인 인터페이스

메인 인터페이스

Astra v8.5.8-beta 버전의 메인 인터페이스입니다. 상단에는 스펙트럼과 오실로스코프 그래프가 표시되며, 중앙에는 'Late night?'라는 텍스트와 함께 'RECENTLY PLAYED' 섹션에 여러 음악 앨범 커버가 있습니다. 오른쪽 상단에는 트랙, 앨범, 아티스트 수량이 표시됩니다. 하단에는 'RECENT ARTISTS' 섹션과 현재 재생 중인 곡 'Mosaic feat. Reol'의 재생 컨트롤이 있습니다.

이퀄라이저 화면

이퀄라이저 화면

Astra v8.5.8-beta 버전의 이퀄라이저 화면입니다. 상단에는 'EQUALIZER' 토글 스위치와 'Beyerdynamic DT1770 Pro (Velour pads) Filters' 드롭다운 메뉴가 있습니다. 중앙에는 주파수 대역별로 조정 가능한 이퀄라이저 그래프가 표시되며, 각 주파수 대역의 값이 표시됩니다. 하단에는 현재 재생 중인 곡 'Mosaic feat. Reol'의 재생 컨트롤과 음성 파형이 있습니다.

시스템 요구사항

Windows 10 이상, macOS, Linux에서 동작하는 Electron 기반 크로스 플랫폼 애플리케이션입니다. 소스에서 빌드하려면 Node.js 18 이상, npm, C++ 컴파일러 도구 체인이 필요하며 플랫폼별로 macOS는 Xcode Command Line Tools, Windows는 Visual Studio Build Tools, Linux는 build-essential, python3, libasound2-dev가 필요합니다.