Chord Mini

Chord Mini

Nghia Phan (open-source project) · 음성 및 언어

ChordMini는 무료 오픈소스 음악 앱이자 음악 분석 도구다. YouTube 영상이나 업로드한 오디오에서 코드와 비트를 인식하고, 피아노와 기타, 가사 뷰로 보여준다.

Chord Mini 미리보기

Chord Mini 소개

What Is ChordMini

ChordMini는 곡에서 화성을 뽑아내는 웹 기반 오픈소스 음악 앱이다. YouTube 영상을 지정하거나 오디오 파일을 올리면, 비트에 맞춘 코드 진행을 돌려주고 기타 운지 그림, 음이 떨어지는 피아노 화면, 동기화된 가사까지 붙여준다. 프로젝트는 MIT 라이선스로 공개됐고, chordmini.me의 호스팅 버전은 무료로 쓸 수 있다.

이 도구는 자동 코드 인식 연구에서 나왔다. 팀이 학습시킨 모델은 이 작업에 늘 따라붙는 권리 문제가 얽힌 대형 데이터셋 없이 오디오만으로 코드를 붙인다. 웹 앱은 그 연구의 공개 창구에 해당한다. 귀로 곡을 익히는 사람, 편곡하는 사람, 화성을 공부하는 사람에게 의미가 있는 이유는, 천천히 듣고 짐작하는 과정을 몇 초면 읽히는 표로 바꿔주기 때문이다.

시작하기 전에 알아둘 제약이 두 가지 있다. 앱은 데스크톱 브라우저용이고, 처리 일부에서 Firebase와 Gemini API 같은 외부 서비스에 의존한다. 지원 창구가 있는 완성된 소비자 제품은 아니라는 뜻이다. 멜로디 채보는 아직 실험 단계라, 핵심인 코드와 비트 출력보다 느리고 정확도도 거칠 수 있다.

Getting Started

  1. 데스크톱 브라우저에서 chordmini.me를 열거나, 저장소를 복제해 프런트엔드와 Python 백엔드를 직접 실행한다
  2. YouTube 링크를 붙여넣거나 앱 안에서 영상을 검색하고, MP3, WAV, FLAC 파일을 올린다
  3. 비트 감지, 코드 인식, 키 분석을 돌리고, 리드 시트 화면을 원하면 가사 채보도 켠다
  4. 피아노와 기타 패널이 붙은 코드 격자를 읽고, 틀린 곳은 손으로 고친 뒤 코드 진행을 MIDI 파일로 내보내 DAW에서 쓴다

제품 정보

Chord Mini의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜$0 (open source, free hosted app)
플랫폼Web (desktop browsers), self-hosted (Node.js front end, Python backend, Docker optional)
개발사Nghia Phan (open-source project)
카테고리음성 및 언어
출시일Dec 2024
최근 업데이트Jun 2026
웹사이트 방문 수3.6K
웹사이트 글로벌 순위7M
API 제공 여부아니요

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 귀로 곡을 익히는 뮤지션
  • 음악을 배우는 학생과 가르치는 사람
  • 기타리스트와 피아니스트
  • 개발자와 연구자

작업

  • 곡의 코드 찾기
  • 연습이나 편곡을 위한 채보
  • 악기에서 코드 시각화
  • 가사를 곡에 맞추기
  • 코드를 DAW로 옮기기

활용 상황

  • 커버곡 익히기
  • 좋아하는 곡 분석하기
  • 수업 준비하기
  • 자체 환경 점검하기
  • 모델 살펴보기

주요 기능

코드 인식

ChordMini는 곡의 코드 진행을 감지해 시간축 위에 늘어놓는다. Chord-CNN-LSTM과 BTC, ChordNet 계열 등 여러 모델을 돌리며, 전위와 텐션을 포함한 큰 코드 어휘를 다루도록 설계됐다. 코드는 훑어볼 수 있는 격자로 나타나고, 강화된 보정 단계에서 모델이 틀린 부분을 직접 고칠 수 있다. 키만 알려주는 코드 검출기를 써본 사람이라면, 차이는 이 세밀함과 비트와의 맞물림에 있다.

비트 감지

비트 감지는 코드 인식과 나란히 돌아 둘이 어긋나지 않게 한다. 파이프라인은 Beat-Transformer와 madmom 모델로 박동을 찾고, 코드 격자는 그 박자에 붙는다. 이 동기화가 코드표를 연습에 쓸 수 있게 만든다. 코드 체인지가 균일한 격자가 아니라 곡에서 실제로 일어나는 자리에 떨어지기 때문이다.

피아노 시각화

피아노 화면은 진행을 재생에 맞춰 흐르는 건반과 떨어지는 음으로 바꾼다. 흐르는 코드 띠, 소리 날 때 켜지는 건반, 곡 구간에 맞춘 강약 조절을 갖춰, 들리는 코드가 보이는 건반에 대응한다. 진행을 MIDI 파일로 내보내 DAW에 가져갈 수 있다.

기타 코드 다이어그램

기타리스트에게는 chords-db 라이브러리에서 가져온 상호작용 운지 그림이 주어진다. 같은 코드의 여러 포지션을 담는다. 그림은 비트 격자에 붙어 있고, 데이터베이스에 전용 전위 형태가 있으면 슬래시 코드도 정확히 맞아떨어진다. 초보자가 가장 자주 막히는 '손가락을 어디에 두는가'를 겨냥한다.

가사 동기화와 리드 시트

앱은 가사를 채보해 곡에 동기화하고, 코드 옆에 리드 시트로 나란히 보여준다. 대규모 언어 모델을 토대로 한 AI 어시스턴트가 함께 있어, 화성에 대한 질문에 답하고 가사를 번역한다. 읽지 못하는 언어의 곡에서 도움이 된다.

곡 분할과 화성 분석

분할 단계가 곡의 구조를 표시하고 인트로, 벌스, 코러스, 브리지, 아웃트로 같은 구간에 태그를 붙이며, 화면도 그 블록에 맞춰 바뀐다. 코드 위에 로마 숫자 분석, 조바꿈 신호, 간소화한 코드 표기를 더해, 어떤 코드가 울리는지뿐 아니라 키와 어떻게 관계 맺는지도 보인다.

실험적 멜로디 채보

Sheet Sage는 피아노 화면 위에 추정 멜로디 선을 그릴 수 있다. 별도의 재생, 캐시, MIDI 내보내기를 갖춘다. 팀은 이를 실험적이라고 표시하는데, 추론이 핵심 비트와 코드 파이프라인보다 느리고 음의 타이밍이나 정확도가 제한될 수 있다는 뜻이다. 그래도 프로젝트가 향하는 방향을 보여준다.

장단점

장점

  • MIT 라이선스로 무료 오픈소스이며, 웹 앱 전체와 연구 코드가 모두 공개돼 있다
  • YouTube 링크와 업로드 양쪽에서 화성을 읽어, 곡마다 로컬 오디오 파일을 준비할 필요가 없다
  • 코드, 비트, 피아노, 기타, 가사를 다섯 개의 도구가 아니라 한곳에 모은다
  • 로마 숫자 분석, 조바꿈 신호, 분할을 더해 단순한 코드 목록을 넘어선다
  • MIDI 내보내기로 진행을 그대로 DAW로 가져갈 수 있고, 인식 모델도 체크포인트와 함께 공개된다

단점

  • 멜로디 채보는 실험적이라 핵심인 코드와 비트 출력보다 느리고 정확도가 낮다
  • 호스팅 앱은 Firebase와 Gemini API 같은 외부 서비스에 의존해, 자체 호스팅에는 제대로 된 설정이 필요하다
  • 데스크톱 브라우저를 겨냥해 모바일 앱도, 네이티브 오프라인 모드도 없다
  • 가사 채보는 서드파티 서비스에 의존하고, 그중 일부 연동은 바뀌거나 종료됐다

자주 묻는 질문

ChordMini는 곡을 분석해 코드를 보여준다. YouTube 영상이나 오디오 파일을 주면 비트에 맞춘 코드 진행을 만들고, 피아노와 기타 화면, 동기화된 가사를 붙인다. 오픈소스 음악 분석 도구이며 호스팅 앱은 무료다.