Skip to content

Conversation

@ChrisX101010
Copy link

Adds a GTK-based GUI addressing #60.

Features:

  • Guitar pedal style interface with 4 rotary knobs
  • Real-time pot control using --control= interface (ea71138)
  • All 9 effects supported (reads from Makefile)
  • Smooth mouse drag and scroll wheel for knobs
  • Keyboard shortcuts: Tab (select), ←→ (±5), ↑↓ (±1), Space (play), 1-9 (effect), R (reset)
  • Works with aplay (~100ms latency) or ffplay fallback

Requirements:

sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0

Usage:

python3 gui.py

Closes #60

- Guitar pedal style interface with rotary knobs
- Real-time pot control via pXYY commands
- Reads effects dynamically from Makefile
- Uses aplay -B 100 for ~100ms latency
- Smooth knob dragging, keyboard shortcuts

Closes torvalds#60
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add qt/gtk based GUI

1 participant