User Tools

Site Tools


nano_ardule_midi_controller:adt_v2.2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
nano_ardule_midi_controller:adt_v2.2 [2025/11/23 19:55] – [드럼 패턴 파일 입수처] hyjeongnano_ardule_midi_controller:adt_v2.2 [2025/11/23 23:13] (current) – [2. Type 0 MIDI 파일을 2 bar 단위로 분할] hyjeong
Line 307: Line 307:
 </code> </code>
 출력된 결과 샘플: {{ :nano_ardule_midi_controller:analysis.pdf |}} 출력된 결과 샘플: {{ :nano_ardule_midi_controller:analysis.pdf |}}
 +</code>
 +
 +Triplet 여부도 이 스크립트를 통해서 판별할 수 있다.
 +<code>
 +grid                  : triplet  (triplet_hit=1.0, straight_hit=1.0)
 </code> </code>
  
Line 327: Line 332:
  
 ADT 파일을 만드는 가장 중요한 입력물인 2-bar pattern을 만드는 것은 **split_drums_2bar_save.py**이다. 본격적으로 MIDI 파일을 분할하기 전, %%--%%print-genre-only 옵션을 주면 원본 .MID 파일의 이름으로부터 장르를 유추한 뒤 다음과 같이 패턴명에 삽입할 수 있는 3글자 약자를 만든다. 장르 매핑 정보는 지금도 계속 업데이트 중이다. 지나치게 세분화하는 것은 좋지 않을 것이다. ADT 파일을 만드는 가장 중요한 입력물인 2-bar pattern을 만드는 것은 **split_drums_2bar_save.py**이다. 본격적으로 MIDI 파일을 분할하기 전, %%--%%print-genre-only 옵션을 주면 원본 .MID 파일의 이름으로부터 장르를 유추한 뒤 다음과 같이 패턴명에 삽입할 수 있는 3글자 약자를 만든다. 장르 매핑 정보는 지금도 계속 업데이트 중이다. 지나치게 세분화하는 것은 좋지 않을 것이다.
 +
  
 ^ 코드 ^ 매칭 키워드 (파일명 내) ^ 장르 풀네임 ^ ^ 코드 ^ 매칭 키워드 (파일명 내) ^ 장르 풀네임 ^
Line 345: Line 351:
 | TNO | techno, tno | Techno | | TNO | techno, tno | Techno |
 | DRM | (기본값: 어떤 키워드에도 매칭되지 않을 때) | Generic Drum / Default | | DRM | (기본값: 어떤 키워드에도 매칭되지 않을 때) | Generic Drum / Default |
 +
 <code> <code>
 > python.exe ..\tools\split_drums_2bar_save.py .\2BALLAD.MID --print-genre-only > python.exe ..\tools\split_drums_2bar_save.py .\2BALLAD.MID --print-genre-only
Line 409: Line 416:
 </code> </code>
  
-%%--%%export-grid 옵션은 모든 패턴에 대해 다음과 같은 그리드 이미지를 만든다. 패턴을 시각적으로 비교하기에 아주 편리할 것이다. %%--%%grid-pdf 옵션은 모든 2-bar 패턴의 그리드를 하나로 모아서 여러 페이지의 PDF로 만들어 준다. 12개의 slot은 사전에 지정되어 있지만 이 범위를 벗어나는 것은 GM drum kit에 맞춘 노트 넘버로 표현된다.+%%--%%export-grid 옵션은 모든 패턴에 대해 다음과 같은 그리드 이미지를 만든다. 패턴을 시각적으로 비교하기에 아주 편리할 것이다. %%--%%grid-pdf 옵션은 모든 2-bar 패턴의 그리드를 하나로 모아서 여러 페이지의 PDF로 만들어 준다. 12개의 slot은 사전에 지정되어 있지만 이 범위를 벗어나는 것은 GM drum kit에 맞춘 노트 넘버로 표현된다. Triplet인 경우 자동으로 검출하여 12 step / bar로 만들어 준다.
 {{ :nano_ardule_midi_controller:pattern_grid.png?400 |}} {{ :nano_ardule_midi_controller:pattern_grid.png?400 |}}
  
Line 481: Line 488:
 .\ADP\*.ADP 및 .\SD\SYSTEM\INDEX.TXT를 SD 카드의 \PATTERNS와 \SYSTEM으로 복사하면 된다. .\ADP\*.ADP 및 .\SD\SYSTEM\INDEX.TXT를 SD 카드의 \PATTERNS와 \SYSTEM으로 복사하면 된다.
  
 +===== 패턴 간 유사도 측정 =====
 +패턴을 많이 모으게 되면 그중에는 틀림없이 똑같은 것도 나타날 것이다. 패턴이 몇개 되지 않는다면 그리드로 시각화하여 눈으로 비교하는 것이 가능하나, 그 숫자가 늘어나면 곤란하다. 2-bar 드럼 연주 MIDI 파일을 서로 비교하여 유사도 매트릭스를 구하는 스크립트인 **drum_sim_patrix.py**를 만들었다. 자세한 이론은 논문을 써야 할 정도로 심오하니 [[drum_sim_matrix_manual]] 문서를 참조하는 것으로 만족하자.
 ====== 드럼 패턴 파일 입수처 ====== ====== 드럼 패턴 파일 입수처 ======
  
nano_ardule_midi_controller/adt_v2.2.1763895337.txt.gz · Last modified: by hyjeong