음원 코드 후보 분석기
이 도구는 녹음된 소리의 짧은 구간마다 주파수 피크를 12개 음높이 계열로 묶고, 24개 장·단3화음 틀과 비교합니다. 가장 잘 맞는 후보 세 개와 음별 기여도, 후보 간 점수 차이를 보여 줍니다. 소리가 약하거나 한 음만 들리거나 후보가 비슷하면 미판정합니다. 조성, 반주 악기, 드럼, 전조, 7화음과 복잡한 다성음 때문에 결과는 실제 악보와 다를 수 있습니다. 적합도는 이 분석 규칙 안의 상대 점수이며 정확도 확률이 아닙니다.
주요 기능
- WAV 등 브라우저가 해독하는 로컬 오디오를 최대 30초까지 분석합니다.
- 0.5초 또는 1초 구간별로 장·단3화음 후보와 미판정·무음을 구분합니다.
- 12개 음높이 계열의 기여도와 첫 두 후보의 적합도 차이를 확인합니다.
- C–Am–D 화음 예제로 동작을 확인하고 파일을 바로 재생할 수 있습니다.
- 구간별 결과를 CSV 및 설정과 크로마가 포함된 JSON으로 저장합니다.
사용 방법
- 음악 파일을 선택하거나 내장 C–Am–D 예제를 불러옵니다.
- 구간 길이와 모노 혼합·왼쪽·오른쪽 채널을 선택합니다.
- 분석 버튼을 누르고 시간표에서 구간을 골라 후보·적합도·음별 근거를 확인합니다.
- 미판정 구간을 직접 듣고 CSV 또는 JSON을 내려받아 추가 검토합니다.
활용 예시
- 짧고 깨끗한 화음 연습 녹음의 구간별 후보를 확인합니다.
- 전조가 있는 예제에서 후보가 시간에 따라 어떻게 바뀌는지 검토합니다.
- 사람이 코드 악보를 작성하기 전 미판정과 음높이 근거를 참고합니다.
자주 묻는 질문
정확한 코드 채보나 악보를 만들 수 있나요?
아니요. 이 도구는 장·단3화음 24종에 대한 신호 기반 후보만 보여 줍니다. 7화음, 전위, 저음, 악기별 배음, 드럼, 보컬과 조성 문맥을 완전히 해석하지 않습니다. 귀로 확인해야 합니다.
적합도 90은 정확도 90%인가요?
아니요. 0–100 적합도는 검출된 음높이 성분이 각 화음 틀과 얼마나 맞는지 나타내는 내부 점수이며 확률로 보정하지 않았습니다. 후보 차이와 크로마도 함께 보세요.
왜 음이 들리는데 미판정하나요?
근음·3음·5음이 충분히 따로 관찰되지 않거나, 배음·잡음·다른 코드 때문에 후보가 비슷하면 무리하게 확정하지 않습니다. 단음이나 화음이 바뀌는 경계도 미판정할 수 있습니다.
어떤 파일을 처리하나요?
WAV·MP3·Ogg 등 현재 브라우저의 AudioContext가 해독할 수 있는 오디오이며 최대 12MB, 0.5–30초, 8–96kHz, 1–2채널입니다. 파일 이름이나 확장자만으로 코덱 지원을 보장하지 않습니다.
음악 파일이 서버로 전송되나요?
아니요. 해독, FFT, 후보 계산과 재생은 브라우저 탭 안에서 실행됩니다. CSV·JSON은 버튼을 누른 경우에만 로컬에서 생성됩니다.
개인정보 안내
오디오 파일과 분석 결과는 애플리케이션 서버로 업로드하지 않고 브라우저 메모리에서 처리합니다. 탭을 닫으면 임시 데이터가 사라집니다.
댓글과 질문