Version: 1.0
Date: 2026-02-11
Purpose: MIDI ๋ ๋๋ง ์ ๊ธฐ๊ณ์ ์ ๊ฑฐ ์ฒดํฌ๋ฆฌ์คํธ. Claude B ๋ถ์ ๊ฒฐ๊ณผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ.
---
MIDI ์ด์ ์์ฑ
โ
Claude B ๋ถ์ (midi-analysis-prompt.md)
โ
โ
์ด ์ฒดํฌ๋ฆฌ์คํธ๋ก ์์ ํญ๋ชฉ ํ์ธ โ
โ
humanize-midi.py ์คํ (์๋ ์์ )
โ
๋ ๋๋ง (FluidSynth)
โ
๊ท๋ก ํ์
---
| # | ํญ๋ชฉ | ๊ธฐ์ค | ์๋ ์์ ? |
|---|------|------|-----------|
| V1 | ๋ฒจ๋ก์ํฐ ํ์คํธ์ฐจ ฯ โฅ 12 | ฯ < 5 = ๊ธฐ๊ณ | YES โ humanize-midi.py |
| V2 | ๋ฒจ๋ก์ํฐ ๋ฒ์ โฅ 60 (min~max) | range < 30 = ์ฃฝ์ ๋ค์ด๋๋ฏน | YES |
| V3 | ํ๋ ์ด์ฆ ์์ ๋ ธํธ ๋ฒจ๋ก์ํฐ ์ฝ๊ฐ ๋์ | ํ๋ ์ด์ฆ ์ฒซ ์ +5~+10 | ์๋ ๊ถ์ฅ |
| V4 | ํ๋ ์ด์ฆ ๋ ๋ ธํธ ๋ฒจ๋ก์ํฐ ์ฝ๊ฐ ๋ฎ์ | ํ๋ ์ด์ฆ ๋ง์ง๋ง ์ -5~-10 | ์๋ ๊ถ์ฅ |
| V5 | ์ฐ์ ๋์ผ ๋ฒจ๋ก์ํฐ 3๊ฐ ์ด์ ์์ | ๊ฐ์ ๊ฐ 3์ฐ์ = ๊ธฐ๊ณ | YES |
| # | ํญ๋ชฉ | ๊ธฐ์ค | ์๋ ์์ ? |
|---|------|------|-----------|
| T1 | ๊ทธ๋ฆฌ๋ ์ ๋ ฌ๋ฅ < 70% | > 90% = ๋ก๋ด | YES โ humanize-midi.py |
| T2 | ํ๊ท ํ์ด๋ฐ ํธ์ฐจ 10~30ms | < 5ms = ๋ก๋ด, > 50ms = ๋ฐ์ ๋ฌด๋์ง | YES |
| T3 | ์ผ์/์ค๋ฅธ์ ๋ฏธ์ธ ์์ฐจ (3~10ms) | ๋์ ํ๊ฑด = ๊ธฐ๊ณ | YES |
| T4 | ์ฝ๋ฐ ๋ฏธ์ธ ์ง์ฐ (5~15ms late) | ์๋ฒฝํ ์ฝ๋ฐ = ๊ธฐ๊ณ | ์๋ ๊ถ์ฅ |
| T5 | ๋ฃจ๋ฐํ ๊ตฌ๊ฐ (ํ ํฌ ยฑ3~5%) | ์์ ์ ๋ฐ = ๊ธฐ๊ณ | ์๋ ๊ถ์ฅ |
| # | ํญ๋ชฉ | ๊ธฐ์ค | ์๋ ์์ ? |
|---|------|------|-----------|
| P1 | ์์คํ ์ธ ํ๋ฌ(CC64) ์ด๋ฒคํธ ์กด์ฌ | ์์ = ๋นํ์ค | ์๋ ์ถ๊ฐ |
| P2 | ํ๋ฌ on/off ํ์ด๋ฐ ๋ถ๊ท ์ผ | ์ ํํ ๋ง๋์ = ๊ธฐ๊ณ | ์๋ |
| P3 | ํํํ๋ฌ(CC64 ๊ฐ 0~127 ์ฌ์ด) ์ฌ์ฉ | on(127)/off(0)๋ง = ๋จ์กฐ | ์ ํ |
| # | ํญ๋ชฉ | ๊ธฐ์ค | ์๋ ์์ ? |
|---|------|------|-----------|
| F1 | ํ๋ ์ด์ฆ ์ฌ์ด ๋ฏธ์ธ ๊ฐญ (20~100ms) | ๋นํ ์์ = ๊ธฐ๊ณ | YES โ humanize-midi.py |
| F2 | ์จ ์ฌ๋ ๊ตฌ๊ฐ ์๋ณ | 4~8๋ง๋๋ง๋ค ์์ฐ์ค๋ฌ์ด ๋๊น | ์๋ |
| F3 | ํฌ๋ ์ผ๋/๋ํฌ๋ ์ผ๋ ๋ฒจ๋ก์ํฐ ๊ณก์ | ์ง์ ๋ณํ = ๊ธฐ๊ณ | ์๋ ๊ถ์ฅ |
| # | ํญ๋ชฉ | ์ด์ |
|---|------|------|
| X1 | ์์ ์์ | ์์ ์ ์๊ณก ๊ทธ๋๋ก. ํ๋ฆฌ๋ฉด MIDI ์์ฒด๊ฐ ์๋ชป๋ ๊ฒ |
| X2 | ๋ฆฌ๋ฒ๋ธ/์ดํํธ ์ถ๊ฐ | MIDI ๋จ๊ณ์์ ํ์ง ๋ง๋ผ. ๋ ๋๋ง ํ ์ฒ๋ฆฌ |
| X3 | ๋ ธํธ ์ถ๊ฐ/์ญ์ | ํธ๊ณก ๋ณ๊ฒฝ์ ์ด ์ฒดํฌ๋ฆฌ์คํธ ๋ฒ์ ๋ฐ |
| X4 | ๊ณผ๋ํ ํด๋จธ๋์ด์ฆ (ฯ > 25, dev > 40ms) | ์ํฐ ์ฐ์ฃผ โ ์ทจํ ์ฐ์ฃผ |
| X5 | ๋ฒจ๋ก์ํฐ 127 ์ ๊ฑฐ | ํฌ๋ฅดํฐ์๋ชจ๋ ์ด๋ ค์ผ ํ๋ค |
---
| ์ํ | ์กฐ๊ฑด | ํ๋ |
|------|------|------|
| PASS | FAIL ํญ๋ชฉ 0๊ฐ | ๋ ๋๋ง ์งํ |
| NEEDS_WORK | FAIL 1~2๊ฐ | humanize-midi.py ์คํ ํ ์ฌ๋ถ์ |
| MACHINE | FAIL 3๊ฐ+ | ์๋ ์์ ํ์. ์คํฌ๋ฆฝํธ๋ง์ผ๋ก ๋ถ์ถฉ๋ถ |
---
| Iter | Date | File | Claude B ํ์ | ๋ด ํ์ | ์กฐ์น |
|------|------|------|--------------|---------|------|
| | | | | | |
---
Built between shifts.