Nerulio 오디오 랩은 기기에서 고른 파일의 BPM과 장조·단조를 추정합니다. 파형 구간을 자르고, 앞뒤 무음을 제거하고, 페이드를 넣고, 속도와 음높이를 따로 바꿀 수 있습니다. 통합 LUFS를 측정한 뒤 WAV, Ogg Vorbis 또는 MP3로 저장합니다. 박자는 절반이나 두 배로 들릴 수 있고 곡 중에 조성이 바뀔 수 있어 신뢰도를 함께 보여 줍니다. 편집과 인코딩은 브라우저 안에서 이뤄집니다. iPhone M4R은 AAC와 휴대전화 재생 검증 전까지 비활성입니다.
원리
작업 스레드가 기기의 오디오 샘플을 읽습니다. 스펙트럼 시작점과 자기상관으로 템포를, 크로마와 장·단조 프로파일로 조성을 추정합니다. 말소리나 약한 타악, 전조가 있는 곡에서는 불확실합니다.
K 가중 및 게이트로 통합 라우드니스를 측정합니다. 표시된 피크는 샘플 피크이며 오버샘플한 트루 피크가 아닙니다. 목표 음량은 −1 dBFS 샘플 피크 상한에 따라 제한됩니다.
예시
120 BPM 클릭과 C장조 화음으로 만든 16초 테스트 파일에서는 120 BPM 근처와 C장조가 나오며 하프타임 후보도 보입니다. 10초 구간을 고르고 양쪽에 페이드를 넣어 WAV로 미리 듣고 원하는 형식으로 저장할 수 있습니다.
120 BPM × 16초 = 32박결과 확인
- 신뢰도를 확인한 뒤 원곡을 들으며 박자와 조성을 대조합니다.
- 내보낸 파일을 다른 재생기에서 열어 시작·끝·페이드의 잡음을 확인합니다.
- 발행 전 별도 LUFS 및 트루 피크 측정기로 결과를 확인합니다.
문제 해결
| 증상 | 유력한 원인 | 확인 방법 | 해결 |
|---|---|---|---|
| BPM이 절반이나 두 배로 나옴 | 리듬 박자가 모호함 | BPM 아래 다른 후보와 원곡을 비교 | 직접 센 박자와 맞는 값을 선택 |
| 조성을 알 수 없음 | 파일이 짧거나 타악 위주 또는 화성이 불안정함 | 긴 화음 구간과 신뢰도 확인 | 화성이 있는 긴 구간 사용 |
| 파일을 열 수 없음 | 브라우저의 코덱 미지원 또는 로컬 제한 초과 | 상태 오류와 길이·채널·용량 확인 | 3분 미만 WAV 또는 MP3 사용 |
다른 방법
| 방법 | 이럴 때 더 낫습니다 |
|---|---|
| 디지털 오디오 워크스테이션 | 여러 트랙 편집, 수동 음 탐지 또는 트루 피크 마스터링이 필요할 때 |
이 방법의 한계
- 입력은 최대 3분, 스테레오, 128 MiB이며 기기별로 사용 가능한 메모리가 다릅니다.
- 큰 속도·음높이 변화에는 들리는 아티팩트가 생길 수 있습니다.
- M4R 저장 및 실제 휴대전화 벨소리 설치는 미검증이며 비활성입니다.
오디오 랩 사용법
- 기기에서 오디오 파일을 고르면 디코딩 후 파형이 나타납니다.
- BPM과 조성을 분석하고 신뢰도와 절반·두 배 템포 후보를 확인합니다.
- 시작과 끝을 정해 들어 본 다음 검증된 형식을 골라 저장합니다.
측정 방법
BPM은 스펙트럼 온셋과 템포 자기상관으로, 조성은 12음 크로마와 장·단조 프로파일로 추정합니다. 통합 라우드니스는 K 가중과 EBU R128 게이트를 사용합니다. 짧거나 무음인 파일에는 유효한 LUFS 값이 없을 수 있습니다.
한계와 확인 방법
속도·음높이를 크게 바꾸면 음질이 나빠질 수 있습니다. 저장 파일을 다른 재생기에서 직접 들어 보세요. MP3·Ogg는 손실 형식이며 다시 편집할 때는 WAV가 좋습니다. 벨소리 설치 방법은 기기마다 다릅니다.
자주 묻는 질문
파일이 업로드되나요?
아니요. 디코딩·분석·인코딩은 이 브라우저에서 진행합니다. 파일은 URL에 넣지 않습니다.
BPM이나 조성이 왜 틀릴 수 있나요?
하프타임 리듬, 드문 박자, 말소리, 무조음악, 조성 변화는 분석을 어렵게 합니다. 신뢰도가 낮으면 추정값임을 표시합니다.
iPhone 벨소리를 만들 수 있나요?
30초 안전 프리셋과 M4R 출력은 AAC-in-MP4 및 실제 iPhone 가져오기·재생 검증이 필요합니다. 현재 M4R은 사용할 수 없습니다.
방법과 출처
EBU R 128 · ITU-R BS.1770-5 · Apple GarageBand ringtone limit · WebCodecs codec support