노래하고, 연습하고.
필요한 도구는 한곳에.
음원의 박자를 찾고, 내 목소리의 음정을 확인하세요.
설치 없이 브라우저에서 사용하는 음악 도구입니다.
전체 도구 10
필요한 작업을 골라 시작하세요.
보컬 · 반주 분리
음원에서 보컬과 반주를 분리하고 각각 미리 듣거나 WAV로 저장하세요.
BPM 자동 분석
음원 파일에서 BPM과 템포 변화 구간을 확인하세요.
TAP BPM
박자에 맞춰 눌러 음악의 속도를 측정하세요.
메트로놈
속도와 박자를 설정하고 일정한 리듬으로 연습하세요.
내 음역대 측정
목소리의 최저음과 최고음을 한글 음이름으로 확인하세요.
조옮김 계산
몇 키 올리거나 내렸을 때의 조성을 계산하세요.
피아노 스케일 연습
피아노 음을 들으며 5음·아르페지오·옥타브 패턴으로 목을 풀어보세요.
실시간 튜너
현재 음정과 기준음에서 벗어난 정도를 확인하세요.
음표 · 주파수 변환
음이름과 주파수(Hz)를 서로 변환하세요.
딜레이 계산기
BPM에 맞는 음표별 딜레이 시간을 계산하세요.
BPM 자동 분석
노래 전체의 BPM을 추정하고 중간에 템포가 달라지는 구간을 표시합니다. 분석 결과는 추정치이며, 템포 변화 지점은 직접 확인해야 합니다.
음원 파일 자동 분석
가능하면 리듬이 분명한 음악을 선택하세요. 곡 전체를 구간별로 검사합니다. MP3 · WAV · M4A 등 브라우저에서 재생 가능한 파일을 지원합니다.
자동 분석 결과
가장 우세한 박자 후보를 표시합니다. ½배·2배 해석이 가능하므로 들어보고 확인하세요.
대표 BPM의 ½배·2배 후보 · 누르면 계산기에 적용
구간별 BPM / 템포 변화 감지
시간 해상도 —음원 전체의 리듬을 약 20초 길이의 이동창으로 반복 분석합니다. 색이 나뉘는 지점은 템포 변경 의심 구간이며, 정확한 변경 시점과 BPM은 직접 들어보고 확인해야 합니다.
‘구간 듣기’를 누르면 해당 구간에서 재생하고 구간이 끝날 때 멈춥니다. 음악 파일은 브라우저를 벗어나지 않습니다.
TAP BPM
박자에 맞춰 버튼을 반복해서 눌러 템포를 직접 측정하세요. 4회 이상 탭하면 BPM을 표시합니다.
TAP BPM
음원을 분석하지 않아도 음악 박자에 맞춰 버튼을 4회 이상 두드리면 BPM을 측정합니다.
딜레이 계산기
BPM에 맞는 4분음표·8분음표·점8분음표 등의 딜레이 시간을 계산합니다. BPM 분석 결과와 연동됩니다.
BPM 딜레이 계산기
BPM 분석과 TAP BPM에서 적용한 값이 입력됩니다. 수동 입력도 가능합니다.
메트로놈
연습용 박자를 들으며 템포를 맞춰보세요. BPM과 한 마디의 박 수를 조절할 수 있습니다.
브라우저의 오디오 엔진으로 클릭음을 생성합니다. 블루투스 이어폰의 출력 지연이나 기기 부하에 따라 체감 박자는 달라질 수 있습니다.
내 음역대 측정
마이크로 목소리의 최저음과 최고음을 기록합니다. 검출된 음역과 실제로 편하게 부를 수 있는 음역은 다릅니다.
마이크를 켜고 낮은 음부터 높은 음까지 천천히 발성해보세요. 안정적으로 감지된 음정만 기록됩니다.
조옮김 계산
원곡 키와 이동 키 수를 선택해 조옮김 결과를 계산합니다. 노래방 기준 1키 = 반음 1개입니다.
원키 유지 · 0키 이동
노래방의 +1키는 반음 올림, −2키는 온음 내림입니다. 장조·단조의 성격은 그대로 유지하고 음의 높이만 이동합니다. 실제 악보의 조표나 이명동음 표기는 음악적 문맥에 따라 달라질 수 있습니다.
피아노 스케일 연습
피아노 음을 들으며 음을 따라 부르는 목풀기 도구입니다. 시작음을 선택하고 패턴을 반음(1키)씩 옮기며 연습하세요.
스케일 옵션
추천 버튼을 한 번 누르면 시작음·반복 횟수·상행 방향이 적용됩니다. 이후 자유롭게 수정할 수 있습니다.
버튼을 누르는 순간에만 추천 값을 적용합니다. 선택 상태가 유지되지 않고 시작 음정도 잠기지 않습니다.
프리셋은 설정값을 불러오는 기능일 뿐 음역 제한이 아닙니다. 시작음·횟수는 언제든 변경할 수 있습니다.
각 스케일 앞에서 시작음 화음을 들려주고 한 박자 더 쉰 뒤 연주합니다. 일시정지 중 설정을 바꾸면 현재 회차부터 새 설정으로 이어집니다.
건반을 직접 눌러 음을 들어볼 수도 있습니다. 소리는 브라우저에서 합성하는 피아노풍 음색으로, 실제 피아노 샘플 녹음은 아닙니다. 높은 음에서 무리하게 따라 부르지 마세요.
실시간 튜너
마이크로 들어오는 단일음을 분석해 가장 가까운 음표와 기준음 대비 센트 차이를 보여줍니다.
음표 · 주파수 변환
평균율 기준으로 음표 이름과 주파수(Hz)를 서로 계산합니다. 기준음은 A4 = 440Hz입니다.
음표 → 주파수
주파수 → 음표
기준음과 차이 0¢
개인정보 처리 안내
VOCAL TOOLS 웹사이트 이용 안내 · 최종 수정 2026년 11월 5일
1. 서비스 및 운영자 연락처
VOCAL TOOLS는 설치 없이 음악 도구를 이용할 수 있는 웹사이트입니다. 서비스 관련 문의는 khyeon987@gmail.com으로 보내주세요.
2. 음원 파일과 마이크
현재 제공되는 음악 분석 및 마이크 도구는 이용자 브라우저에서 처리합니다. 사이트의 기능 코드가 선택한 음원 파일이나 마이크 녹음을 운영자 서버로 업로드하거나 보관하지 않습니다. 마이크 기능은 사용자가 시작하고 브라우저 권한을 허용한 경우에만 작동하며, 중지하거나 다른 페이지로 이동하면 사용을 종료합니다.
3. 브라우저 저장 정보
다크·라이트 모드 선택을 유지하기 위해 브라우저 로컬 저장소(localStorage), 세션 저장소(sessionStorage) 및 1년 만료의 기본 설정 쿠키(vocal_tools_theme)를 사용할 수 있습니다. 일부 제한된 브라우저 환경에서는 테마 설정이 URL의 theme 매개변수에도 반영됩니다. 도구에서 측정한 분석 결과는 별도 서버 계정에 저장하지 않으며 새로고침 시 초기화될 수 있습니다.
4. Cloudflare 호스팅
본 사이트는 Cloudflare Workers의 정적 자산 호스팅을 이용해 제공됩니다. 페이지 요청 처리, 보안, 트래픽 관리 과정에서 Cloudflare가 IP 주소, 요청 시각, 기기·브라우저 정보 등의 접속 데이터를 처리할 수 있으며, 적용 범위와 보관 기간은 Cloudflare의 서비스 정책 및 실제 운영 설정에 따릅니다. Cloudflare 개인정보 처리방침을 참고할 수 있습니다.
5. 회원가입, 광고 및 방문 통계
이 사이트는 회원가입 기능을 제공하지 않습니다. 방문자 수, 유입 경로 및 페이지 성능을 파악하기 위해 Cloudflare Web Analytics를 사용하며, 각 페이지에 포함된 분석 코드가 페이지 조회와 성능 측정 정보를 Cloudflare에 전송합니다. 자세한 내용은 Cloudflare Web Analytics 안내를 참고하세요.
6. Google AdSense 광고 및 쿠키
사이트에는 Google AdSense 광고 코드가 포함되어 있으며, 광고 승인이 완료되면 광고가 표시될 수 있습니다. Google을 포함한 제3자 광고 제공업체는 본 사이트 또는 다른 사이트에 대한 이전 방문 정보를 바탕으로 광고를 제공하기 위해 쿠키 또는 기타 식별 기술을 사용할 수 있습니다. Google과 그 파트너는 이용자의 방문 정보 등을 활용해 맞춤형 광고를 제공하거나 광고 효과를 측정할 수 있습니다. 방문자는 Google 광고 설정에서 개인 맞춤 광고 설정을 조정할 수 있습니다. Google의 데이터 처리에 관한 설명은 Google 파트너 사이트 데이터 사용 안내를 참고하세요. 광고 이용과 관련하여 적용되는 법령이 동의를 요구하는 지역에서는 필요한 동의 관리 절차를 운영해야 합니다.
7. 문의
개인정보 및 서비스 이용 문의: khyeon987@gmail.com
홈으로 돌아가기AI 음원 분리 베타 · 실험 중
보컬 반주 분리
분리 작업을 준비하고 있습니다.
AI 실행 환경을 확인하고 있습니다.
파일의 전체 길이를 분리합니다. 입력 파일은 최대 120MB이며, 긴 음원은 처리 시간과 메모리 사용량이 늘어납니다. AI 연산과 출력 WAV 생성은 브라우저에서 처리되며 음원 파일은 서버에 업로드하지 않습니다.
분리 결과
오픈소스 · 모델 라이선스
VOCAL TOOLS에서 사용하는 외부 AI 실행 엔진, 모델 가중치와 관련 저작권 고지를 확인할 수 있습니다. · 2026년 11월 4일 기준
AI 음원 분리 기능
실험 기능인 AI 음원 분리는 아래 제3자 기술과 모델을 사용합니다. 각 라이선스는 해당 저장소의 명시를 바탕으로 안내하며, 별도 권리자의 모든 권리를 보증하지 않습니다.
- @audio/neural-separate 0.7.0 · 브라우저 음원 분리 실행 라이브러리 · MIT
audiojs/neural 소스 및 저작권 고지 - KimberleyJSN / Mel-Band RoFormer · 원본 모델 가중치 · 저장소의 MIT 표시
원본 가중치 저장소 - audiojs / mel-roformer · 브라우저용 ONNX 변환 가중치 · MIT 표시
변환 가중치 저장소 - ONNX Runtime Web · AI 추론용 라이브러리 · MIT
ONNX Runtime 소스 및 라이선스 - Mel-Band RoFormer · 모델 구조 연구 출처
RoFormer 관련 논문
권리 범위 안내 소프트웨어 또는 모델 저장소의 MIT 표기는 모델 학습에 사용된 모든 음원에 대한 사용 허락을 의미하지 않습니다. 학습 데이터의 권리 관계와 상업적 배포 적합성은 별도 확인이 필요합니다. 직접 만든 음원 등 처리 권한이 있는 파일을 사용하세요. 분리 결과의 공개·판매에는 별도 권리가 필요할 수 있습니다.
배포본의 원문 안내 파일: THIRD_PARTY_LICENSES.txt
MIT 라이선스 고지
상기 MIT 표기가 적용되는 소프트웨어·가중치는 각각의 원저작자 및 기여자의 저작권에 따릅니다. 다음은 MIT 허가 조건의 공통 원문입니다.
MIT License Copyright (c) Kimberley Jensen — converted model license Copyright (c) Dmitry Iv — audiojs/neural Copyright (c) Microsoft Corporation — ONNX Runtime Additional component notices: THIRD_PARTY_LICENSES.txt Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
저작권자 명칭과 전체 고지문은 원본 프로젝트와 함께 확인해야 합니다.