Table of Contents

APS StepSeq 입력 모드 설계 명세서 (한글판)

작성일: 2026-02-12
목적: 본 문서는 현재 대화에서 확정된 APS StepSeq 입력 모드(패드 또는 외부 키보드 사용) 관련 모든 설계 결정을 정리한 것이다.

패드 입력은 APS에서 실시간 연주를 그대로 녹음하는 기능이 아니라, bar 단위 루프 위에서 리듬 감각과 강약을 즉각적으로 반영하여 ADT 그리드에 구조화된 패턴으로 정착시키는 행위이다. 사용자는 패드를 통해 순간적인 타격 감각(Preview)을 얻고, 시스템은 이를 Soft Quantize(±50%) 규칙에 따라 가장 가까운 스텝에 배치하여 4단계 벨로시티 심볼로 기록한다. 즉, 패드 입력은 연주와 편집의 중간 지점에 위치하며, 자유로운 감각을 유지하면서도 MetaTime 기반의 질서 있는 패턴 구조를 보존하는 입력 방식이다.

이 문서는 새로운 세션에서 작업을 이어가기 위한 작업 지시서 용도로 사용된다.


1. 핵심 철학

APS 입력 모드는:

최종 기록 권위는 ADT 그리드이다.


2. 기록 범위


3. 모드 정의

3.1 OVERWRITE

특징:

철학:

실수하면 버리고 다시 친다.

3.2 OVERDUB

특징:

철학:

반복 위에 레이어를 쌓는다.

4. 입력 트리거 정책


5. 벨로시티 4단계 매핑

입력 Velocity ADT 심볼


0 (무시) 1–31 - 32–79 x 80–127 o

정규 순서: . - x o


6. Soft Quantize (±50%)

공식:

rel = t_hit_tick - bar_start_tick
step_float = rel / step_len_tick
col = int(step_float + 0.5)
col = clamp(col, 0, steps_per_bar - 1)

* 가장 가까운 스텝으로 스냅
* 정확히 0.5일 경우 다음 스텝
* 다음 bar로 넘어가지 않음
* Tick 계산은 원래 BPM 권위 유지

7. 입력 모드 전용 템포 스케일


8. Count-in 시스템

악기: High Woodblock

규칙:


9. Preview / Playback / Record 분리

Preview

Playback

Record

세 엔진은 논리적으로 완전히 분리되어야 함.


10. Overdub 시각적 보조

Overdub 녹음 중:


11. 상태 머신

상태:

흐름:

R OFF → Space → 일반 재생

R ON → Space → COUNT-IN
COUNT-IN 완료 → RECORDING

RECORDING 종료 → READY 상태로 복귀

OVERWRITE: - 단일 패스 - 중단 시 롤백 - 완료 시 commit

OVERDUB: - 루프 - 중단 시 현재 상태 유지


12. 최종 설계 요약

APS 입력 모드는 다음 요소로 구성된다:

설계 목표:


문서 종료