shawn
01584f50da
Initialize MixerEngine on startup (BB-6)
...
Add MixerEngine creation and wiring after model.Load() in main.cpp.
The mixer engine now gets created with current audio settings (sample rate,
buffer size from JackServerSettings), activated, and attached to the model.
This enables WebSocket mixer commands (mixerGetState, mixerAddChannel,
mixerAddBus, etc.) to work through /pipedal endpoint.
Missing initialization was the root cause of 'Invalid format' errors when
sending mixer commands via WebSocket.
2026-06-20 16:15:12 -04:00
shawn
3d00299051
feat: add PipeWire multi-channel audio driver (full-duplex N channel)
...
- PipeWireDriver.hpp/cpp: new AudioDriver implementation using pw_filter API
- Full-duplex I/O via pw_filter (capture + playback in one RT callback)
- Dynamic channel count support (tested: 1-8 channels, extensible beyond)
- Uses SPA_AUDIO_FORMAT_F32 for zero-copy-compatible float processing
- Channel position mapping: MONO, stereo, 5.1, 7.1, plus Aux for N>8
- Follows the same buffer management pattern as AlsaDriverImpl
- Channel routing: main/aux input/output mapping with mix ops
- CLI flag: --driver pipewire|alsa (default: alsa)
- AudioHost: conditional driver selection based on driverType_
- PiPedalModel: stores and passes driver type to AudioHost
- CMakeLists.txt: added PipeWireDriver source files
2026-06-20 16:03:16 -04:00
Robin E.R. Davies
4358866265
Copyright scrub
2026-06-02 13:18:02 -04:00
FoolHen
5b77144d91
fix: fix pipedald port parameter
2026-05-31 15:54:36 +02:00
Robin E.R. Davies
44db94a955
Sync
2026-05-06 14:37:17 -04:00
Robin E.R. Davies
edd0940004
Log the error instead of throwing.
2026-01-11 17:57:07 -05:00
Robin E. R. Davies
aa13301b84
Checkpoint
2025-08-01 18:24:54 -04:00
Robin E. R. Davies
e71c4f3f02
v1.4.85 versioning
2025-07-26 18:42:52 -04:00
Robin E. R. Davies
b261f98167
Experimental commit for issue #337 ; valgrind fixes.
2025-07-19 21:37:46 -04:00
Robin E. R. Davies
9b6798134d
Screen orientation, Keep Display on (in Android Client)
2025-07-19 00:06:17 -04:00
Robin E. R. Davies
818a08824c
Android Cilent Layout Issues
2025-07-14 18:13:09 -04:00
Robin E. R. Davies
862d5b6315
ALSA Sequencer Interim checkin.
2025-06-28 18:41:44 -04:00
Robin E. R. Davies
c4e0b0ff46
Audio file metadata and thumbnails
2025-05-31 21:06:34 -04:00
Robin E. R. Davies
6c0622abf8
Avoid double-close of Web Server socket on shutdown.
2024-11-22 16:17:46 -05:00
Robin E. R. Davies
1c071ba7f3
Fix fiile uploads for Toob ML and Toob Convolution Reversbs.
2024-11-22 15:58:08 -05:00
Robin E. R. Davies
c01f0351f0
Thred priorities on no-PREEMPT_RT (Ubunutu)
2024-11-14 16:15:32 -05:00
Robin Davies
64062fbbd7
Ubuntu doens't have a CPU governor.
2024-11-11 19:31:43 -05:00
Robin Davies
bd7cdeba22
Add -log-level flag to pipedald.
2024-10-12 22:09:05 -04:00
Robin Davies
b9c3ad2367
Set pipedal_d shell to /usr/sbin/nologin
2024-10-12 19:22:51 -04:00
Robin Davies
0b7078b592
Issue "Shutdown complete" message after destructors complete.
2024-09-27 11:02:51 -04:00
Robin Davies
b9d27c2c1a
clean web server shutdown.
2024-09-27 10:56:17 -04:00
Robin Davies
2b13dc1c96
Clean shutdown, stability
2024-09-21 13:18:00 -04:00
Robin Davies
f34ca1f0da
Wi-Fi Hotspot UI
2024-09-12 19:12:07 -04:00
Robin Davies
448979e7fe
Auto hotspot implementation
2024-09-11 00:06:52 -04:00
Robin Davies
3a30c4f68a
Bug: pipedal doesn't always shut down cleanly.
2024-09-05 13:06:37 -04:00
Robin Davies
06ebfb0bce
Persist all configuration settings across upgrades. Restart wifi-p2p if neccessary.
2024-08-27 14:55:48 -04:00
Robin Davies
179d1aa025
Dummy audio thread to keep display responsive when no audio device.
2024-08-26 22:42:15 -04:00
Robin Davies
be0568e374
#119 Refresh available LV2 plugins whenever an LV2 plugin is installed.
2024-08-20 20:03:00 -04:00
Robin Davies
fa3d8815cd
v1.2.38 Fix for locale issues on non-en-US locales.
2024-08-19 00:27:28 -04:00
Robin Davies
1f95908d34
TooB ML support for large model. .zip file uploads.
2024-08-17 23:09:04 -04:00
Robin Davies
eea60f4434
Large file uploads to temporary file
2024-08-15 13:57:30 -04:00
Robin Davies
fcc5e813a4
opening slow audio devices on boot
2024-08-11 16:17:29 -04:00
Robin Davies
6242a1a818
1.1.30 Dark mode for android app.
2023-08-29 20:54:33 -04:00
Robin Davies
7e0ef9ceb1
File browser compatibility, NAM
2023-06-24 13:49:11 -04:00
Robin Davies
a3dca9fa5c
Toob Flanger, Stereo Reverb, bug fixes
...
- support state in factory presets.
- Use uncompressed json for settings files.
- Set current plugin preset name to last loaded plugin preset.
- Append plugins after start node, before end node fixed.
- Correctly release web socket when web app goes idle.
- Fit and finish issues.
2023-06-07 04:57:13 -04:00
Robin Davies
a8a1d2da36
v1.0.21 release
...
- Performance improvements, TooB Convolution Reverb, Cab IR.
- Bug fix:CabIR Impulses #2 and #3 load wrong file.
- Bug fix: Android client upload file extensions
2023-04-24 10:57:02 -04:00
Robin Davies
845af2ee47
Alpha
2023-04-16 01:13:03 -04:00
Robin Davies
b83ba7ca94
Interim checking, Convolution Reverb
2023-04-05 03:00:51 -04:00
Robin Davies
ff8ed6b733
v1.0.18
...
- MIDI Program/Bank select.
- MIDI next/previous program.
2023-01-13 20:59:43 -05:00
Robin Davies
553ae2a3f7
Initial VST3 Support (disabled)
...
Disabled until Steinberg licensing compliance can be sorted out.
2022-08-15 18:14:49 -04:00
Robin Davies
fa9888914d
refactor service.conf
2022-07-12 21:10:49 -04:00
Robin Davies
2133403f7e
Tuner display
2022-07-05 09:33:37 -04:00
Robin Davies
5cfe179007
Merge branch 'main'
2022-07-01 21:22:28 -04:00
Robin Davies
0a67b39103
0.9.11-rc-2
...
Switch from JACK to ALSA audio.
2022-07-01 21:15:57 -04:00
Robin Davies
20d8296f50
Zoom all UI controls on small touch displays.
2022-05-24 01:02:51 -04:00
Robin Davies
c31bea9ecd
0.1.8-beta-4
2022-04-26 02:07:05 -04:00
Robin Davies
7f058b6ed9
Wi-Fi Direct cmdline
2022-04-22 02:20:44 -04:00
Robin Davies
8ad2de8c72
Configurable CPU Governor (fixed)
...
modified: .vscode/launch.json
modified: react/CMakeLists.txt
modified: react/public/var/config.json
new file: react/src/GovernorSettings.tsx
modified: react/src/JackHostStatus.tsx
new file: react/src/ListSelectDialog.tsx
modified: react/src/PiPedalModel.tsx
modified: react/src/SettingsDialog.tsx
modified: react/tmp.txt
modified: src/BeastServer.cpp
modified: src/BeastServer.hpp
modified: src/CMakeLists.txt
modified: src/ConfigMain.cpp
new file: src/CpuGovernor.cpp
new file: src/CpuGovernor.hpp
new file: src/GovernorSettings.cpp
new file: src/GovernorSettings.hpp
new file: src/Ipv6Helpers.cpp
new file: src/Ipv6Helpers.hpp
modified: src/JackHost.cpp
modified: src/PiPedalModel.cpp
2022-03-09 23:02:40 -05:00
Robin Davies
4aa179f0b0
Copyright update.
2022-03-02 13:59:58 -05:00
Robin Davies
2869ec0e00
Plugin Presets.
2022-03-02 13:26:59 -05:00