작성일: 2026-01-06
(adc-arr2aps.py / adc-arr2mid.py)
이 문서는 NanoArdule ADC 툴체인에서 ARR 기반 변환 도구 두 개의 최종 설계를 정의한다.
APS / ADC 생태계에서 각 파일 포맷의 역할은 다음과 같다.
PC 측 도구의 역할은 변환과 검증으로 한정되며,
하드웨어 재생을 대체하는 참조 구현을 제공하지 않는다.
이에 따라 다음 두 개의 ARR 기반 도구를 정의한다.
adc-arr2aps.pyadc-arr2mid.py이 두 도구가 완성되면 PC 측 툴체인은 기능적으로 완결된다.
이 도구는 재생을 수행하지 않으며,
순수하게 구조적 이식(structural migration) 만을 담당한다.
.arr)#SECTION#PLAYn=XXX.ADT)MAIN|...)BPM=#COUNTIN>JSON 또는 공개 교환 포맷은 필요하지 않다.
_h)adc-arr2aps.py input.arr
선택 옵션:
--strict : 알 수 없는 지시자 발견 시 실패--dry-run : 파싱 및 보고만 수행이 도구는 플레이어가 아니라 투영기(projection) 이다.
.arr, v0.05.x)adc-arr2mid.py input.arr --out preview.mid
선택 옵션:
--markers--metronome--no-countinarr2aps)arr2mid)이를 통해 의미 중복과 구현 분기를 방지한다.
이 문서를 기준으로 구현을 진행한다.