nano_ardule_midi_controller:step-by-step_coding_roadmap
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| nano_ardule_midi_controller:step-by-step_coding_roadmap [2025/09/04 16:44] – [단계 5. 라우팅: Layer & Split] hyjeong | nano_ardule_midi_controller:step-by-step_coding_roadmap [2025/10/20 11:01] (current) – [단계 6. UI 모드·화면 템플릿·안전 탈출] hyjeong | ||
|---|---|---|---|
| Line 193: | Line 193: | ||
| ===== 단계 5. 라우팅: Layer & Split ===== | ===== 단계 5. 라우팅: Layer & Split ===== | ||
| - | **목표:** 입력 노트를 A/B 다중채널로 복제 또는 음역대로 분기. 당초 단계 목표는 아주 간단하게 설정하였으나, | + | **목표:** 입력 노트를 A/B 다중채널로 복제 또는 음역대로 분기. 당초 단계 목표는 아주 간단하게 설정하였으나, |
| 이 단계에서는 Nano Ardule MIDI Controller의 **핵심 기능**을 구현하는 것이므로 매우 주의깊게 진행하여 실패가 없도록 해야 한다. 8월 마지막 주말에 꽤 공을 들여서 코딩을 구현하였다. 애초에 구상하였던 작동 방식도 조금씩 합리적으로 변하고 있다. | 이 단계에서는 Nano Ardule MIDI Controller의 **핵심 기능**을 구현하는 것이므로 매우 주의깊게 진행하여 실패가 없도록 해야 한다. 8월 마지막 주말에 꽤 공을 들여서 코딩을 구현하였다. 애초에 구상하였던 작동 방식도 조금씩 합리적으로 변하고 있다. | ||
| Line 218: | Line 218: | ||
| * PLUS(여유 있으면) | * PLUS(여유 있으면) | ||
| - 오버랩 ON/OFF (경계 ±N노트) <- 겹치는 구간은 양쪽에 NoteOn/ | - 오버랩 ON/OFF (경계 ±N노트) <- 겹치는 구간은 양쪽에 NoteOn/ | ||
| - | - 페달/ | + | - 페달/ |
| + | |||
| + | ** 산출물 ** | ||
| + | * {{: | ||
| ---- | ---- | ||
| Line 236: | Line 239: | ||
| * 모드 간 전환 시 화면 깜빡임 최소, 조작 혼동 없음 | * 모드 간 전환 시 화면 깜빡임 최소, 조작 혼동 없음 | ||
| - | **산출물: | + | 사실 단계 5~6의 경계가 모호해졌다. 단일채널(A or B part 하나만 활성) 및 멀티채널(레이어: |
| + | |||
| + | **산출물: | ||
| + | * {{: | ||
| + | * {{: | ||
| ---- | ---- | ||
| Line 264: | Line 271: | ||
| ===== 단계 8. microSD & Type-0 MIDI 플레이어 ===== | ===== 단계 8. microSD & Type-0 MIDI 플레이어 ===== | ||
| + | 메모리가 매우 부족해져서 microSD 카드에 담긴 MIDI 파일 재생 기능은 완전히 독립시키기로 한다. SD 카드를 읽다가 read error가 나는 문제로 정말 고생을 많이 했다. | ||
| + | |||
| **목표:** SD에서 곡 스캔, 선택 재생/ | **목표:** SD에서 곡 스캔, 선택 재생/ | ||
nano_ardule_midi_controller/step-by-step_coding_roadmap.1756971866.txt.gz · Last modified: by hyjeong
