Table of Contents

APS StepSeq & Chain Editing – Improvement Ideas

Last updated: 2026-02-03


본 문서는 APS(Ardule Pattern Studio)의 실제 사용 경험(곡 단위 제작)을 바탕으로 도출된 개선 아이디어를 정리한 제안서이다.
목표는 기능의 양적 확장이 아니라, 입력 속도·예측 가능성·회귀 안전성을 강화하여 APS를 “실제로 계속 쓰게 되는 도구”로 고도화하는 데 있다.


1. Bar 단위 액센트 전체 레벨 조정

1.1 개요

한 마디(bar)에 포함된 모든 노트의 액센트(velocity level)를 일괄적으로 +1 또는 -1 조정하는 기능.

1.2 문제 인식

1.3 권장 설계 원칙

Lossless-only 기본 정책

1.4 선택적 확장(옵션)


2. 선택 블록 단위 액센트 조정 (권장 대안)

2.1 개요

Bar 전체가 아닌, 사용자가 선택한 블록(row/column/범위)에 대해서만 액센트 ±1 적용.

2.2 장점

2.3 설계 제안


3. 패턴 즉석 복제 + 바로 편집 (Chain 중심 워크플로우)

3.1 문제 인식

곡 제작 시:

3.2 제안 기능

Chain 편집 상태에서 단일 키로:

  1. 현재 커서의 패턴 파일 복제
  2. suffix 자동 증가(P → B → h 등 규칙 유지)
  3. 체인에 새 패턴 삽입
  4. 즉시 StepSeq로 진입

3.3 기대 효과


4. StepSeq 저장 후 Chain 흐름 최적화

4.1 제안 내용

4.2 효과


5. Step 단위 Nudge(좌/우 미세 이동)

5.1 개요

선택한 row 또는 블록을 좌/우 한 스텝씩 이동시키는 기능.

5.2 필요성

5.3 설계 옵션


6. 마지막 입력 액센트 레벨 기억

6.1 개요

각 row(악기)별로 마지막으로 사용한 액센트 레벨을 기억.

6.2 동작 예

6.3 효과


7. Ghost Copy / Humanize (선택적)

7.1 개요

같은 row의 패턴을 복제하면서:

7.2 안전장치


8. 유령 커서(미리보기 커서)

8.1 개요

현재 커서 위치의 스텝에 대해:

8.2 효과


9. 설계 철학 요약


10. 우선순위 제안 (실전 기준)

  1. 선택 블록 액센트 ±1
  2. 패턴 즉석 복제 + 바로 StepSeq
  3. StepSeq 종료 후 Chain 흐름 개선
  4. Nudge(좌/우 이동)
  5. Bar 전체 액센트 조정(lossless-only)

이 문서는 기능 구현을 강제하지 않는다.
“어디까지가 APS다운가”를 판단하기 위한 설계 메모이자, 향후 회귀를 막기 위한 기준점으로 활용하는 것을 목표로 한다.