User Tools

Site Tools


nano_ardule_midi_controller:aps_ardule_development_roadmap

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:aps_ardule_development_roadmap [2025/12/23 17:38] hyjeongnano_ardule_midi_controller:aps_ardule_development_roadmap [2025/12/23 17:45] (current) – [Phase 0: Baseline (Completed)] hyjeong
Line 1: Line 1:
 ====== APS / Ardule Development Roadmap ====== ====== APS / Ardule Development Roadmap ======
  
-이 문서는 ARR v0.05 안정화 이후를 기준으로,+이 문서는 [[https://github.com/jeong0449/NanoArdule/blob/main/specs/ARR_v0.05.1_specification.md|ARR v0.05]] 안정화 이후를 기준으로,
 APS(Ardule Pattern Studio)와 Ardule 펌웨어의 **중·장기 개발 로드맵**을 정리한 것이다. APS(Ardule Pattern Studio)와 Ardule 펌웨어의 **중·장기 개발 로드맵**을 정리한 것이다.
  
Line 17: Line 17:
   * ARR write / read 정합성 확보 (1-based section)   * ARR write / read 정합성 확보 (1-based section)
   * #PLAY 메타데이터 처리 확정   * #PLAY 메타데이터 처리 확정
-  * 구조 맵 문서화 완료+  * [[https://github.com/jeong0449/NanoArdule/blob/main/APS/APS_Structure_Map.md|APS 구조 맵]] 문서화 완료
   * 프로젝트 규모(수천 LOC) 인식   * 프로젝트 규모(수천 LOC) 인식
  
-이 단계는 이후 모든 확장의 **기준점**이 된다.+2025년 12월 23일에 완성하였다. 이 단계는 이후 모든 확장의 **기준점**이 된다.
  
 ---- ----
Line 32: Line 32:
  
 **핵심 기능** **핵심 기능**
-  * ``MAIN|`` 토큰에 ``@A`` ``@B`` 도입 +  * ''MAIN|'' 토큰에 ''@A'' ''@B'' 도입 
-  * ``N@A``: 2-bar 패턴의 앞 1-bar +  * ''N@A'': 2-bar 패턴의 앞 1-bar 
-  * ``N@B``: 2-bar 패턴의 뒤 1-bar +  * ''N@B'': 2-bar 패턴의 뒤 1-bar 
-  * ``@``가 붙은 항목은 길이를 **1-bar**로 간주+  * ''@''가 붙은 항목은 길이를 **1-bar**로 간주
   * 기존 2-bar 패턴 규칙은 그대로 유지   * 기존 2-bar 패턴 규칙은 그대로 유지
  
Line 41: Line 41:
   * 체인 타임라인 계산 로직 수정   * 체인 타임라인 계산 로직 수정
   * 그리드 뷰는 2-bar 구조를 유지하되, 절반만 채워 표시   * 그리드 뷰는 2-bar 구조를 유지하되, 절반만 채워 표시
-  * 체인 뷰에 ``@A`` ``@B`` 명시적 표시+  * 체인 뷰에 ''@A'' ''@B'' 명시적 표시
  
 **Ardule 영향** **Ardule 영향**
Line 52: Line 52:
  
 **목표**   **목표**  
 +
 ARR를 공연에 바로 사용할 수 있는 표준 MIDI 산출물로 변환한다. ARR를 공연에 바로 사용할 수 있는 표준 MIDI 산출물로 변환한다.
  
 **설명** **설명**
-  * ``@A`` ``@B``를 포함한 ARR를 **Type 0 MIDI**로 변환+  * ''@A'' ''@B''를 포함한 ARR를 **Type 0 MIDI**로 변환
   * 단일 트랙, CH10 중심 구성   * 단일 트랙, CH10 중심 구성
   * 시간축이 완전히 펼쳐진 형태로 고정   * 시간축이 완전히 펼쳐진 형태로 고정
Line 74: Line 75:
   * ARR를 **곡 단위 ADS 스트림**으로 컴파일   * ARR를 **곡 단위 ADS 스트림**으로 컴파일
   * 모든 패턴 참조를 시간 순서 이벤트로 해소   * 모든 패턴 참조를 시간 순서 이벤트로 해소
-  * ``@A`` ``@B``는 이 단계에서 완전히 처리됨+  * ''@A'' ''@B''는 이 단계에서 완전히 처리됨
  
 **특징** **특징**
Line 92: Line 93:
  
 **목표**   **목표**  
 +
 블루스, 셔플 등 트리플렛 기반 리듬을 직접 제작할 수 있도록 한다. 블루스, 셔플 등 트리플렛 기반 리듬을 직접 제작할 수 있도록 한다.
  
 **내용** **내용**
-  * ``GRID=8T`` 와 ``LENGTH=24`` 허용+  * ''GRID=8T'' 와 ''LENGTH=24'' 허용
   * 그리드 렌더링, 커서 이동, 편집 로직 전반 수정 필요   * 그리드 렌더링, 커서 이동, 편집 로직 전반 수정 필요
  
nano_ardule_midi_controller/aps_ardule_development_roadmap.1766479113.txt.gz · Last modified: by hyjeong