요약
Retro Song Bird는 Game Boy 카트리지를 꽂으면 롬을 읽어 게임 음악을 바로 들려주는 스피커입니다.
버드 카텔(Bird Cartel)이라는 사실상 1인 팀이 만든 기기입니다. 아직 판매 전이고 가격도 공개되지 않았으며, 출시 소식은 뉴스레터로 알린다고 합니다.
왜 중요한가
- 녹음 파일을 재생하는 대신 카트리지 속 음악 데이터를 직접 읽어, 소장한 카트리지를 음악 매체로 다시 쓰게 합니다.
- 기기에 게임 롬을 넣지 않고 사용자가 가진 카트리지만 재생하는 방식으로 저작권 분쟁을 피하려 했습니다.
- 채널별 출력과 MIDI 동기화를 지원해 감상용을 넘어 칩튠 작곡과 DJ 공연 도구로도 쓸 수 있습니다.
핵심 내용
- 1,900종이 넘는 카트리지 목록을 갖고 있어 카트리지를 알아보고 롬의 어느 부분을 읽을지 압니다.
- 사운드 엔진이 Game Boy 음향 하드웨어를 레지스터(칩을 제어하는 값) 수준까지 에뮬레이션해 음악을 합성합니다.
- 네 채널(사각파 2개, 파형 1개, 노이즈 1개)을 따로 USB 오디오로 내보내 DAW(음악 작업 소프트웨어)에서 다룰 수 있습니다.
- 세이브 파일과 롬의 백업·복원, WAV 내보내기, 쓰기 가능한 카트리지에 굽기 같은 보관 기능도 갖췄습니다.
- Game Boy Camera를 꽂으면 128×112 화소, 초당 약 5프레임의 웹캠으로 쓸 수 있습니다.
HN 반응
- 1,900여 종을 어떻게 정리했느냐는 질문에 제작자는 기존 음악 추출 파일과 에뮬레이터 기반 크라우드소싱 도구를 함께 쓴다고 답했습니다.
- NES판을 바라는 댓글이 이어졌고, 제작자는 이미 개념 증명을 만들었으며 다음 목표가 NES라고 밝혔습니다.
안녕하세요! 제가 만든 겁니다, 감사합니다!
저는 Retro Song Bird를 만들고 있습니다. 클래식 Game Boy와 Game Boy Color 게임의 사운드트랙을 재생해 주는 스피커입니다. 프로토타입을 만들면서 기술적으로 풀기 어려운 문제가 정말 많았습니다. 꽂자마자 바로 재생되고, 멋진 기능도 있으면서, IP 권리자에게 소송당할 일도 없게 만들어야 했으니까요! 이 초기 게임 음악 작곡가들의 예술성과 그들이 감수해야 했던 기술적 제약에 대해서도 많이 알게 됐습니다. 카트리지를 150개 넘게 모아 테스트하면서 숨은 명곡도 잔뜩 발견했고요. 가장 기대되는 건 사람들이 클래식 트랙의 스템으로 음악을 만들거나, 박자를 맞춘 카트리지 두 개로 DJ 셋을 하는 모습입니다. 궁금하신 점은 얼마든지 물어보세요, 감사합니다!
정말 멋진 프로젝트예요. 이렇게 공들여 만들어 주셔서 감사합니다! DAW와 웹캠 기능까지 있어서 저한텐 차원이 다른 물건이에요. 아주 잘 만드셨네요.
감사합니다! 듀얼 송 버드와 박자 동기화 기능을 진짜 음악가들 손에 쥐여 주는 날이 정말 기다려져요. 저는 가짜 DAW로 장난치는 것만으로도 엄청 재밌어요: https://www.youtube.com/shorts/AgTbedzKK-E 그리고 KO Sidekicks로도요: https://www.youtube.com/shorts/IJ6GVudkRds
본업 회사 회의에 GB Camera로 들어갈 용기는 아직 못 냈어요 ㅎㅎ
흥미로운 프로젝트네요!
1900개가 넘는 ROM에서 음악 플레이어 코드를 찾고 트랙별로 초기화하는 작업은 어떻게 자동화하셨습니까?
여러 방법을 섞어 씁니다. 기존 GBS 파일을 활용하고, 잘 알려지지 않은 카트리지는 새로 매핑하고, 리비전이 바뀔 때마다 음악을 다시 매핑합니다(보통 버그만 고치고 음악은 바꾸지 않아서 전체 구조가 같습니다). 마지막으로 Retro Song Bird를 꽂으면 Chrome에서 돌아가는 크라우드소싱 도구가 있습니다. 감시 중인 에뮬레이터에서 ROM을 실행하면서 음악처럼 보이는 레지스터 쓰기를 찾아내는 도구입니다. 한마디로 작은 도구와 휴리스틱을 잔뜩 동원한 다중 접근 방식입니다!
재생 시간도 일일이 측정합니다. 무한 반복되게 만들어진 트랙이 있기 때문입니다. 트랙의 BPM도 측정해서, Retro Song Bird 두 대를 동기화하고 MIDI로 템포를 바꿔 박자를 맞출 수 있습니다. 바이닐 대신 카트리지로 하는 DJ 셋이라고 보시면 됩니다.
재밌네요! NES용으로도 나오면 정말 좋겠어요. NSF 리퍼와 플레이어 중에 꽤 작은 것들이 있는 걸로 알고 있는데, 제 지식은 거기까지예요.
다음은 NES입니다! 제가 가진 하드웨어와 소프트웨어 구조(분리형 PCB 설계 포함) 덕분에 NES로 꽤 빨리 넘어갈 수 있습니다. 개념 증명은 이미 동작합니다. 개인적으로는 GB보다 NES 음악(Mega Man 2, Punch Out, Metroid!)에 향수가 더 큽니다.
멋지네요. 계속 지켜볼게요. 단순한 향수를 넘어, 진짜 카트리지를 사서 계속 간직할 만한 훌륭한 이유가 되겠어요.
Mega Man 2 사운드트랙은 역대급이죠. 저는 아직도 자주 들어요!
안목 있는 분을 만났네요 :) Punch-Out, Metroid, Bionic Commando 음악을 들을 날이 정말 기다려집니다.
Bionic Commando는 사운드트랙이 정말 대단하죠. Blaster Master도요!
Punch-Out 얘기가 나왔으니 말인데, 프로토타입에 들어 있는 사운드도 재생할 수 있다면 정말 끝내줄 거예요.
https://www.youtube.com/watch?v=C9FjUdMLM6g
오, 저는 그냥 Game Boy 마니아용 Tonies 같은 건 줄 알았는데, 실제로 카트리지에서 곡을 읽어 오는 거네요. 괜찮은데요!
헤이이 - 친구가 만든 프로젝트가 메인 페이지에 오른 건 처음 봐요! 처음부터 계속 지켜봐 왔어요. 저는 칩튠이랑 NES/Game Boy 사운드트랙을 정말 좋아하거든요... 다음엔 NES를 지원해 주길 몰래 바라고 있어요 :X
NES 작업을 시작할 날이 정말 기다려집니다! 어린 시절의 명작이 정말 많거든요.