drum_pattern_auto_slicing:merging_8.3_renaming
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
drum_pattern_auto_slicing:merging_8.3_renaming [2025/09/08 16:59] – [Drum Pattern Auto Slicing/Merging & 8.3 Renaming] hyjeong | drum_pattern_auto_slicing:merging_8.3_renaming [2025/09/08 18:01] (current) – [Drum Pattern Auto Slicing/Merging & 8.3 Renaming] hyjeong | ||
---|---|---|---|
Line 2: | Line 2: | ||
** 드럼 패턴 자동 분할·병합 및 8.3 리네이밍 ** | ** 드럼 패턴 자동 분할·병합 및 8.3 리네이밍 ** | ||
- | 이 문서는 인터넷에서 찾은 무료(?) 드럼 패턴 MIDI 파일을 2-/ | + | 이 문서는 인터넷에서 찾은 무료(?) 드럼 패턴 MIDI 파일([[https:// |
+ | |||
+ | 이 MIDI file을 나는 2024년쯤 운좋게 다운로드하였지만 이제 링크가 더 이상 유효하지 않다. [[https:// | ||
전체 문서: {{: | 전체 문서: {{: | ||
Line 8: | Line 10: | ||
===== 핵심 요약 ===== | ===== 핵심 요약 ===== | ||
+ | * **목적:** MIDI 드럼 패턴을 자동으로 2마디 단위 분할, 인접 2마디가 완전 동일하면 4마디로 병합, 그리고 **8.3 규칙(GpppLFKV.MID)**으로 일괄 리네이밍. | ||
+ | * 입력/ | ||
+ | * 입력: SMF0/1 MIDI, 파일명에 장르 힌트 활용. | ||
+ | * 출력: 루프 친화 슬라이스(2B/ | ||
+ | * 루프-세이프 규칙 | ||
+ | * 슬라이스 시작에만 FF58/ | ||
+ | * 범위 내 중간 FF58/ | ||
+ | * 끝에서는 All Notes Off 미전송(루프 경계 자연스러움 유지). | ||
+ | * 병합 기준(2B→4B) | ||
+ | * 드럼 채널(우선 ch10)의 NOTE-ON 이벤트가 상대틱·노트번호·벨로시티까지 100% 일치하면 바로 다음 2마디와 병합. | ||
+ | * 마디 경계 계산: FF58과 TPQ로 마디 시작 tick 산출 → [bar i, i+2) 윈도우로 슬라이스 후보 생성. | ||
+ | * 드럼 채널 선택: ch10이 있으면 우선, 없으면 NOTE-ON 최다 채널. | ||
+ | * 느낌(F) 판정: 하이햇(42/ | ||
+ | * 장르/킷 추정(G, | ||
+ | * 파일명 스키마(8.3): | ||
+ | * G=장르(1), | ||
+ | * 장르별 전역 카운터로 ppp 충돌 방지(기존 결과 폴더 스캔 후 이어붙임). | ||
+ | * 산출물 구조: 배치별 결과 폴더 + ZIP, Summary(소스별 2B/4B 개수·첫 일련번호·장르/ | ||
+ | * 제약/ | ||
+ | * 정확 일치 기준은 미세 타이밍/ | ||
+ | * 8마디 자동 병합은 기본 OFF(확장 가능). | ||
+ | * 선택 옵션: 하이햇 초크 이벤트 삽입, 중복 패턴 정리, 체인 파일(CHAINxx.CSV) 생성, 장르·킷 테이블 커스터마이즈. | ||
===== 8.3 파일명 규격 ===== | ===== 8.3 파일명 규격 ===== | ||
* **형식**: GpppLFKV.MID (총 8자 + 확장자) | * **형식**: GpppLFKV.MID (총 8자 + 확장자) |
drum_pattern_auto_slicing/merging_8.3_renaming.1757318364.txt.gz · Last modified: by hyjeong