MIDI 피아노롤 편집기

MIDI 피아노롤 편집기

MIDI는 음원이 아닌 연주 이벤트입니다. 미리 듣기는 사인파이고 최종 악기 소리는 사용하는 MIDI 연주기에 따라 달라집니다.

1. 시퀀스 시작

MIDI 1 .mid/.midi 형식 0·1, PPQ 24~1920. 최대 1MB·16마디·노트 128개·노트 트랙 4개입니다.

1트랙 · 0노트 · 템포 이벤트 1개 · 16마디까지 32.00초

2. 노트 그리기와 확인

빈 칸을 누르면 1박 노트를 만들고 색칠된 노트를 누르면 선택합니다. 아래 수치 입력과 노트 목록도 키보드로 사용할 수 있습니다. 한 번에 4마디와 2옥타브가 보입니다.

선택한 노트가 없습니다. 격자를 누르거나 입력칸에서 노트를 추가하세요.

3. 노트 정확히 편집

시작과 길이는 4분음표 한 박 기준이며 0.25박은 16분음표입니다. 기존 노트를 수정해도 식별자는 유지합니다. 같은 트랙·채널·음높이의 중첩은 거부됩니다.

전체 노트

아직 노트가 없습니다.

4. 템포맵과 미리 듣기

0박의 첫 이벤트가 시작 템포입니다. 박 위치를 입력해 추가하거나 기존 이벤트를 교체합니다. 0박 이벤트만 삭제할 수 없습니다.

  • 0.00박: 120.00 BPM

10번 채널을 포함해 모두 사인파로만 미리 듣습니다. MIDI 악기 음색은 파일에 포함되지 않습니다.

예제를 불러오거나 MIDI를 가져오고 노트를 추가하세요.

5. 시퀀스 저장

MIDI는 템포 전용 트랙이 있는 형식 1입니다. PNG는 현재 보이는 4마디·음역을 담고 CSV는 모든 노트와 계산된 시작·끝 초를 적습니다.

댓글과 질문

MIDI 피아노롤 편집기

MIDI 파일은 녹음된 소리가 아니라 시간별 연주 이벤트를 담습니다. 이 편집기는 4/4박자 16마디를 피아노롤에 표시하고 각 노트의 MIDI 음높이·시작·길이·벨로시티·채널·트랙을 정확히 편집합니다. 격자를 눌러 노트를 만들거나 수치 입력으로 수정하고, 다른 음높이의 노트를 동시에 배치할 수 있습니다. 박자 위치마다 템포도 설정합니다. 브라우저 미리 듣기는 단순 사인파로 타이밍을 확인하는 용도이며 다른 MIDI 연주기의 음색과 다릅니다. 지원 범위의 MIDI 1 표준 MIDI 파일 형식 0·1을 가져오고, 템포 전용 트랙과 각 노트 트랙이 있는 형식 1 파일을 저장합니다.

주요 기능

  • 4박자 16마디에 노트를 그리거나 선택하고 한 번에 4마디·2옥타브를 봅니다.
  • 시작·길이·MIDI 음높이 0~127·벨로시티 1~127·채널 1~16·최대 4트랙을 편집합니다.
  • 0~64박 위치에 40~240BPM 템포 이벤트를 추가·교체·삭제합니다.
  • 템포 변화와 서로 다른 음높이의 중첩 연주를 따르는 Web Audio 사인파로 미리 듣습니다.
  • 표준 MIDI 형식 0·1을 가져오고 유효한 형식 1 .mid, 피아노롤 PNG, 노트 시간 CSV를 저장합니다.

사용 방법

  1. 두 트랙 예제를 불러오거나 .mid 파일을 가져오고, 빈 격자를 눌러 노트를 만듭니다.
  2. 트랙·4마디 구간·음역을 고르고 격자나 목록의 노트를 선택해 정확한 값을 수정합니다.
  3. 박자 위치에 템포 이벤트를 추가·교체하고 로컬 미리 듣기로 타이밍을 확인합니다.
  4. MIDI 파일, 보이는 피아노롤 PNG, 시작·종료 시간 CSV를 저장하고 필요하면 MIDI를 다시 불러옵니다.

활용 예시

  • 멜로디와 베이스를 다른 트랙·채널에 배치해 짧은 구절을 만듭니다.
  • 노트를 16분음표만큼 옮기며 길이와 벨로시티 차이를 비교합니다.
  • 작은 기존 MIDI 파일의 노트와 템포맵을 확인·수정한 뒤 다른 음악 프로그램에서 사용합니다.

자주 묻는 질문

미리 듣기가 MIDI 파일의 최종 음색과 같은가요?

아니요. 이 페이지는 Web Audio 사인파로 노트를 미리 듣습니다. .mid 파일에는 노트·벨로시티·채널·트랙·템포 이벤트가 들어가지만 샘플 음원은 없습니다. 다른 MIDI 연주기의 악기가 소리를 정하며, 10번 타악기 채널도 여기서는 사인파로 들립니다.

어떤 MIDI 파일을 가져올 수 있나요?

MIDI 1 표준 MIDI 파일 형식 0·1과 PPQ 24~1920 타이밍을 지원합니다. 파일은 최대 1MB, 16마디, 노트 128개, 노트 트랙 4개, 템포 이벤트 32개입니다. SMPTE 시간 분할, MIDI 2.0 UMP, SysEx 편집, 같은 채널·트랙·음높이의 모호한 중첩은 제외합니다. 다른 채널 이벤트는 건너뜁니다.

노트를 겹쳐 배치할 수 있나요?

네. 다른 음높이·트랙·채널의 노트는 겹치고 함께 재생됩니다. 같은 트랙·채널·음높이의 노트가 겹치면 MIDI note-off의 짝을 알 수 없어 거부합니다.

템포 변화는 어떻게 저장되나요?

템포 이벤트는 정수 마이크로초/박으로 저장하며 0틱에서 시작합니다. 미리 듣기는 구간별 시간을 적분합니다. 저장 파일은 템포 전용 트랙에 Set Tempo 메타 이벤트를 쓰며 노트의 틱 위치와 길이를 보존합니다.

가져온 파일에 지원 범위 밖 데이터가 있으면 어떻게 되나요?

노트나 템포를 조용히 잘라내지 않고 오류로 거부합니다. 지원 범위 안에서는 노트 음높이·시간·벨로시티·채널·템포를 유지합니다. 프로그램 변경·컨트롤러 등 다른 이벤트는 저장 시 보존하지 않습니다.

MIDI 파일이 서버에 올라가나요?

아니요. 읽기·편집·미리 듣기·파일 생성은 브라우저 메모리에서 이뤄집니다. 내보내기 버튼을 눌렀을 때만 파일 다운로드를 만듭니다.

개인정보 안내

가져온 MIDI 데이터는 이 브라우저 탭에만 남고 앱 API로 전송되지 않습니다. 로컬 미리 듣기의 임시 Web Audio 발진기는 페이지를 떠나면 정리됩니다.

참고 자료

관련 도구

샘플 악기 만들기메트로놈(박자기)음감 연습 테스트이미지 세부 확대 도구HDR 노출 합성기흑백 사진 색 복원 실험실파노라마 이어 붙이기판재 배치 계획기영상 편집 목록 작성기대본 프롬프터이중 자막 학습 플레이어코드 진행 실험실오선 악보 편집기자막 편집 작업대입체 음향 배치기음원 코드 후보 분석기공간 잔향 합성기오디오 파형 편집기전화 키패드 신호 실험실그림으로 소리 만들기오디오 스펙트럼 분석기오디오 잡음 정리기음원 성분 분리기효과음 합성기멀티트랙 오디오 믹서드럼 샘플 슬라이서반복 음원 이음새 찾기오디오 음량 분석기음원 음높이·템포 편집기스테레오 애너글리프 제작기사진 모자이크 제작기이미지 주파수 분석기비슷한 사진 중복 찾기렌티큘러 인터레이스 도안재질 텍스처 맵 제작 실험실360도 사진 투어 만들기영상 교정 타깃 제작기이미지 메시지 숨기기 실험벡터 모핑 편집기문서 원근 보정기사진 영역 메우기뜨개 기호 도안 편집기벡터 도형 조합기SVG 경로 편집기심리스 패턴 제작기실크스크린 색판 분리기퀼트 블록 배치기원근 목업 제작기로우폴리 색면 제작기폰트 부분집합 만들기초점 합성 도구사진 깊이 지도 만들기십자수 도안 제작기CSS 애니메이션 타임라인픽셀 직접 그리기이미지 차이 히트맵이미지 품질 측정실증명사진 만들기바코드 스캐너동영상 GIF 변환크로마키 영상 합성기영상 흔들림 보정기영상 구도 추적 편집기스톱모션 촬영 작업대영상 타임코드 대조기영상 인코딩 비교기HLS·DASH 매니페스트 검증기영상 속도 곡선 편집기영상 컨테이너 탐색기영상 스토리보드 만들기영상 개인정보 가림기영상 로토스코프 마스크 편집기영상 움직임 좌표 추적기영상 중간 프레임 만들기화면 해설 편집기영상·음성 싱크 맞추기동영상 자르기GIF 프레임 추출SVG→PNG/JPG 변환이미지 SVG 벡터화도트·픽셀아트 변환프로필 원형 자르기액자·폴라로이드 프레임이미지 모서리 둥글게JPEG EXIF 정보 보기·제거이미지 색각 시뮬레이터이미지 ASCII 아트사진 콜라주인스타 9분할 이미지긴 이미지 분할이미지 자르기이미지 회전·반전이미지 필터밈 만들기스크린샷 꾸미기바코드생성기QR코드 생성기이미지 압축기이미지 리사이즈이미지 포맷 변환파비콘 생성기유튜브 썸네일 추출기HEIC JPG 변환전자서명·도장 생성기이미지 워터마크움짤·GIF 만들기이미지 색상 추출(스포이드)이미지 텍스트 추출(OCR)이미지 합치기사진 모자이크·블러QR코드 스캔MP4 MP3 변환 (음원 추출)동영상 압축 (용량 줄이기)배경 제거 (누끼따기)
이미지/미디어 도구 전체 보기 →텍스트/변환 →생활/재미 →개발 도구 →