# Fluid Ardule UI Design (v1 Draft) ## 1. Core Principles - UNO = UI frontend - Pi = backend engine - Minimal controls, maximum clarity - 1602 LCD = status + simple menu + confirmation only --- ## 2. Home Screens ### Home A FluidArdule OK SF:SalC5 Vol:78 ### Home B MIDI IN:Active DAC:USB Audio OK --- ## 3. Menu Structure HOME ├─ Volume (read-only) ├─ SoundFont ├─ MIDI Info ├─ System └─ Power --- ## 4. Encoder Behavior ### Rotate - Navigate menu - Change values ### Click - Enter menu - Confirm selection ### Long Press - Home: Panic - Menu: Back/Cancel --- ## 5. LED Definition ### SYSTEM LED - Slow blink: Booting - Fast blink: Initializing - Solid: Ready ### MIDI LED - Blink on MIDI activity ### ALERT LED - Slow blink: Missing device - Fast blink: Error --- ## 6. UNO ↔ Pi Protocol (Draft) ### Commands ```` CMD PANIC CMD SF_LOAD CMD RESCAN_DAC CMD SHUTDOWN ```` ### Responses ```` ACK ERR STATE INFO HB ```` --- ## 7. Implementation Priority 1. Home screen + LED 2. Menu navigation 3. Panic 4. SoundFont 5. Power 6. System/MIDI info --- ## 8. Navigation Recommendation Home screen switching: **Recommended: LEFT/RIGHT buttons** Reason: - Semantic match (screen pages = horizontal concept) - Less conflict with menu navigation (UP/DOWN) - More intuitive for users Alternative: - UP/DOWN 가능하지만 메뉴 이동과 혼동 가능 Conclusion: 👉 LEFT/RIGHT = Best choice for Home A ↔ B switching