User Tools

Site Tools


fluidcanvas_r2pi:fluid_ardule_ui_design_v1.1

Fluid Ardule UI Design (v1.1 Draft)

1. Design Philosophy

Fluid Ardule UI는 전통적인 메뉴 기반 UI가 아니라 다음 원칙을 따른다.

  • Flat UI (무계층 구조)
  • 즉시 반영 (Immediate Response)
  • 연주 중심 (Performance-oriented)

핵심 원칙:

  • ↑↓ : 무엇을 바꿀지 선택
  • ←→ : 값을 바꾼다
  • 대부분은 즉시 적용된다

또한 표시 기호의 의미를 다음과 같이 고정한다.

  • 왼쪽 끝의 > : 현재 선택된 항목(커서)
  • 오른쪽 끝의 > : 하위 메뉴 또는 상세 화면으로 진입 가능
  • <> : 좌우로 값 변경 가능

2. Display Layout (16x2 LCD)

[Line 1] Status / Category
[Line 2] Value / Selection

부팅 후 첫 화면 예시:

READY
>SF:SalC5 

설명:

  • READY : 연주 가능 상태
  • 왼쪽 > : 현재 포커스가 SF 항목에 있음
    • → 버튼 : 선택된 항목의 하위 메뉴로 진입
  • 볼륨은 하드웨어 포텐셔미터로 조절하며, 홈 화면에서 참고값으로만 표시할 수 있다

3. Top-Level Categories

0  SF
1  MIDI IN
2  MIDI OUT
3  SYSTEM

첫 화면은 별도의 HOME이 아니라 카테고리 0 (SF)의 축약 화면으로 간주한다.

버튼 기능
↑ / ↓ 카테고리 이동
← / → 값 변경 또는 하위 진입
Select 일부 기능 확정
Select (long) 전원 관리
Down (long) MIDI Panic

보조 규칙:

  • 첫 화면에서 Down을 누르면 MIDI IN으로 이동한다.
  • 첫 화면에서 Right를 누르면 SF MENU로 진입한다.
  • SYSTEM이나 SF MENU 같은 depth UI에서는 Right = 진입, Left = 상위로 복귀로 사용한다.

5. Category Definitions

5.1 SoundFont (SF)

첫 화면(축약형):

READY
>SF:SalC5

정식 카테고리 표시 예:

SOUNDFONT      0
>SalC5       <>

→ 진입 (Right)

SF MENU
>SoundFont
 Program

5.1.1 SoundFont 선택

Select SF
[2/3] FlR3 <>
  • Left / Right : 항목 이동
  • Select : 확정

5.1.2 Program (Placeholder)

PROGRAM
Not Ready

Program Change는 SF-specific 기능이므로, 별도 최상위 카테고리가 아니라 SF 내부 메뉴에 둔다.

5.2 MIDI IN

MIDI IN        1
>USB        <>

옵션:

  • USB
  • ONYX

→ 즉시 적용

<>가 표시된 것은 인코더 노브 또는 좌우 화살표로 변경할 수 있음을 의미한다.

5.3 MIDI OUT

MIDI OUT       2
>FS         <>

옵션:

  • FLUIDSYNTH
  • YOSHIMI
  • ONYX

→ 즉시 적용

5.4 SYSTEM

상위 카테고리:

SYSTEM         3
>Enter

→ 진입 (Right)

SYS MENU
>Transpose
 Channel
SYS MENU
>Reset

SYSTEM은 예외적으로 depth를 허용하는 카테고리이다.

Transpose

TRANSPOSE
>+0        <>
  • 범위: -12 ~ +12 권장
  • 즉시 적용

Channel

CHANNEL
>1→1      <>
  • 모든 입력을 특정 채널로 강제하는 단순 remap
  • 즉시 적용

Reset

RESET
>GM        <>

옵션:

  • GM
  • GS
  • XG
  • Select로 실행

6. Interaction Model

Flat UI:

  • SF
  • MIDI IN
  • MIDI OUT

Depth UI:

  • SYSTEM
  • SF submenu

규칙:

  • Flat UI에서는 카테고리 간 이동과 값 변경이 중심이다.
  • Depth UI에서는 리스트 탐색과 진입/복귀가 중심이다.

7. Value Application Rules

항목 적용 방식
Volume 하드웨어 포텐셔미터
MIDI IN 즉시 적용
MIDI OUT 즉시 적용
Transpose 즉시 적용
Channel 즉시 적용
SoundFont Select 확정
Reset Select 실행

8. Excluded Features

  • Volume UI 제거 (표시만 가능)
  • Audio Out 제거
  • Panic 제거 (Down long)
  • Power 제거 (Select long)

9. System Behavior

Boot → READY
     ↓
Down = next category
Right on SF = SF MENU
Right on SYSTEM = SYS MENU
     ↓
Change Value / Enter Submenu
     ↓
Apply / Confirm

10. Future Extensions

  • Program Change
  • Velocity Curve
  • MIDI Routing

11. Key Insight

Fluid Ardule UI는 메뉴가 아니라 악기 패널이다.

fluidcanvas_r2pi/fluid_ardule_ui_design_v1.1.txt · Last modified: by hyjeong