Fluid Ardule UI Design (v1 Draft)
1. Core Principles
2. Home Screens
Home A
FluidArdule OK
SF:SalC5 Vol:78
Home B
MIDI IN:Active
DAC:USB Audio OK
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
ALERT LED
6. UNO ↔ Pi Protocol (Draft)
Commands
CMD PANIC
CMD SF_LOAD <name>
CMD RESCAN_DAC
CMD SHUTDOWN
Responses
ACK <cmd>
ERR <code>
STATE <status>
INFO <key> <value>
HB
7. Implementation Priority
Home screen + LED
Menu navigation
Panic
SoundFont
Power
System/MIDI info
8. Navigation Recommendation
Home screen switching:
Recommended: LEFT/RIGHT buttons
Reason:
Alternative:
Conclusion: 👉 LEFT/RIGHT = Best choice for Home A ↔ B switching