shawn
5fd5946ff6
P4: MIDI control surface mapping — faders/buttons over USB MIDI
...
C++ backend (fully implemented):
- MidiMapper: CC processing, mapping table, JSON persistence, learn mode
- MidiLearnMode: 3-step learn workflow state machine
- MixerEngine::processMidiEvent() wired into AudioHost MIDI pipeline
- MixerApi + PiPedalSocket: all WS handlers (getMidiMappings,
setMidiLearnMode, setMidiLearnTarget, commitMidiLearn, etc.)
React frontend (new):
- MidiMappingPanel: dialog with learn mode toggle, CC capture polling,
commit workflow, current mappings list with delete, manual add
- MixerPage: MIDI button in toolbar, learn mode state management
- ChannelStrip + MasterBus: learn mode callbacks on fader/mute/solo touch
2026-06-20 16:14:12 -04:00
shawn
524f02ec9d
fix: resolve TS6133 unused-variable errors in MixerScenePanel files
...
- Removed unused Theme, DeleteIcon imports; fixed unused 'scenes' destructure
- Removed unused React default import and Restore icon import in subdir version
2026-06-20 16:00:33 -04:00
shawn
e4e7cd1ca2
feat: add mixer scene API methods to PiPedalModel
2026-06-20 15:57:40 -04:00
shawn
0316e4b37f
feat: add React mixer UI — MixerPage, ChannelStrip, MasterBus, useMixerWS hook
...
- useMixerWS: WebSocket hook connecting to ws://192.168.0.245:8080/ws
with PiPedalSocket-compatible protocol (request/reply via replyTo)
and auto-reconnect with exponential backoff.
- ChannelStrip: per-input channel control with volume fader, pan,
mute, solo, and channel label/type display.
- MasterBus: master/subgroup/aux bus strip with volume fader and mute.
- MixerPage: full mixer console view with horizontal strip layout,
real-time state polling (2s), and connection status indicator.
- AppThemed: added 'Mixer Console' drawer item + conditional rendering.
Build verified: tsc clean, vite build passes (1760 modules, 2.63s).
2026-06-20 15:56:17 -04:00
shawn
acfb8d15ab
fix: Rebrand project from PiPedal to OP-Pedal
...
CMake / build (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
Updated branding across the project:
- CMakeLists.txt: project name, description, homepage, display version
- src/PiPedalVersion.cpp: server name string
- debian/control: package name, source, homepage, description
- vite/package.json: package name
- vite/index.html: title, meta description
- vite/public/manifest.json: name, short_name, description, URLs
- UI files: AboutDialog, AppThemed, MainPage, SettingsDialog,
UpdateDialog, WifiConfigDialog, WifiConfigSettings,
WifiDirectConfigSettings, Tone3000Downloader, Tone3000HelpDialog,
WindowScale
Preserved upstream copyright/attribution and legal references.
2026-06-20 11:04:28 -04:00
Robin E.R. Davies
57ce06cecd
Copy/Paste for splits effects.
2026-06-16 03:39:50 -04:00
Robin E.R. Davies
84b9469896
Allow dragging of Splits
2026-06-15 09:30:52 -04:00
Robin E.R. Davies
f186cc8b54
Improve names of USB devices in AudioDeviceDialog.
2026-06-08 00:43:30 -04:00
Robin E.R. Davies
fed554ba90
Rename JackServerSettingsDialog to AudioDeviceDialog
2026-06-07 22:36:06 -04:00
Robin Davies
c0726246a4
Merge pull request #494 from FoolHen/midi-unit-range
...
Add units to MIDI range control
2026-06-07 21:49:00 -04:00
FoolHen
00952dad3a
Add snapshot next/prev MIDI bindings
2026-06-03 21:21:43 +02:00
FoolHen
144c60a0aa
Add units to MIDI range control
...
This time taking into account logarithmic scale. Refactored range conversion
functions across the codebase too, as there were similar functions
in different files.
2026-06-03 17:39:13 +02:00
Robin E.R. Davies
a3e3bd4ad3
Last dribble of copyright updates.
2026-06-02 14:10:57 -04:00
Robin E.R. Davies
4358866265
Copyright scrub
2026-06-02 13:18:02 -04:00
Robin E.R. Davies
05bd32ad38
Big Fat Copyright Cleanup
2026-06-02 12:59:41 -04:00
Robin E.R. Davies
c2881da66e
License updates
2026-06-02 05:32:09 -04:00
Robin E.R. Davies
63d0ddaea9
Revert "Add units to MIDI range control"
...
This reverts commit 8b1f52eca9 .
2026-06-02 01:15:59 -04:00
Robin Davies
1008ce30b9
Merge pull request #486 from FoolHen/midi-unit-range
...
Add units to MIDI range control
2026-06-02 00:58:41 -04:00
Robin E.R. Davies
8205e2b71f
Upload T3K thumbnails to new thumbnails director (inside audio_uploads)
2026-06-01 15:27:59 -04:00
Robin E.R. Davies
2f10bfcba2
Tone3000 API fix for [::1] address.
2026-06-01 14:44:04 -04:00
FoolHen
8b1f52eca9
Add units to MIDI range control
2026-05-31 15:52:32 +02:00
Robin E.R. Davies
779f3c80ad
Factory Prest Assets
2026-05-31 02:46:12 -04:00
Robin E.R. Davies
9bc348bc9e
Add REMOVE button to Snapshot Edit dialog.
2026-05-30 22:37:31 -04:00
Robin E.R. Davies
533e313b40
"Cancelled" to US spelling.
2026-05-30 01:03:29 -04:00
Robin E.R. Davies
d1f220c5a5
Adjust trigger level for Model Select dialog.
2026-05-30 01:02:48 -04:00
Robin E.R. Davies
448e373841
Model/IR Select dialog for large downloads
2026-05-30 00:46:45 -04:00
Robin E.R. Davies
356c0e42a7
t3k: No canceled message when user cancels before authenticating.
2026-05-29 21:09:07 -04:00
Robin E.R. Davies
a146cc5cd5
BUG: Tone3000 downloads don't work with .local addresses.
2026-05-29 00:20:14 -04:00
Robin E.R. Davies
7c8f18d83b
Prep for T3k Flow of user and tone URLS.
2026-05-29 00:19:11 -04:00
Robin E.R. Davies
100b5bed05
Prep for T3k links to users and tone through Flow APIs.
2026-05-29 00:18:20 -04:00
Robin E.R. Davies
0ff96636ed
Subscription Mutex Deadlock
2026-05-23 18:48:49 -04:00
Robin E.R. Davies
aa411574fb
Copy/Paste Plugin
2026-05-23 18:48:05 -04:00
Robin E.R. Davies
a9b7ece592
Copyright notices for Fulgencio Ruiz Rubio, for bug fixes.
2026-05-23 13:46:31 -04:00
Robin E.R. Davies
2b0813ebd0
Adjustments to profilePluginMain info
2026-05-21 10:37:24 -04:00
Robin E.R. Davies
d19a062c5d
Merge branch 'dev' of https://github.com/rerdavies/pipedal into dev
2026-05-20 09:32:10 -04:00
Robin E.R. Davies
5ee86c519f
A2 UI
2026-05-20 09:30:55 -04:00
Robin E. R. Davies
6574304227
NAM Performance profiling (sync)
2026-05-16 06:26:53 -04:00
Robin E.R. Davies
7343ced278
NAM A2 Calibration
2026-05-13 11:22:42 -04:00
Robin E.R. Davies
c456e5187b
NAM A2 Sync
2026-05-12 12:31:21 -04:00
Robin E.R. Davies
5c492ea848
Set step size for numeric input controls.
2026-04-20 13:21:28 -04:00
Robin E. R. Davies
0c5e8d446b
Merge back to 'dev' branch.
2026-04-20 00:23:09 -04:00
Robin E. R. Davies
705fc9d67e
Merge branch 'dev_tone3000' of https://github.com/rerdavies/pipedal into dev
2026-04-20 00:22:58 -04:00
Robin E. R. Davies
fdee3fa231
v2.0.100 Release
2026-04-20 00:16:25 -04:00
Robin E.R. Davies
466b2a2def
VuMeter optional height parameter.
2026-04-10 16:35:17 -04:00
Robin E.R. Davies
432bc6c475
Tone3000 Download Throttling
2026-04-07 14:50:50 -04:00
Robin E.R. Davies
0a8f3f42e4
Tweak EQ icons
2026-04-06 14:57:10 -04:00
Robin E.R. Davies
b21c9d636a
Channel routing without inserts.
2026-04-04 14:51:41 -04:00
Robin E.R. Davies
1f60e02ce0
Checkpoint point, pre instantiation of supplementary LV2pedalboards.
2026-03-05 09:19:51 -05:00
Robin E.R. Davies
564ed914cc
Manifest.json, Channel Router Sync. Alsa device enumeration.
2026-02-13 16:06:10 -05:00
Robin E.R. Davies
cf7f499994
Checkpoint
2026-02-11 12:28:11 -05:00