Commit Graph

1449 Commits

Author SHA1 Message Date
Robin E.R. Davies e5fd55d505 Build fixes, promot Arch Linux build to alpha status. 2026-06-17 12:24:06 -04:00
Robin E.R. Davies d6ee400394 Must not install .so's from build dependencies. We should be using .a files instead. 2026-06-17 12:12:46 -04:00
Robin E.R. Davies 8bc43e76fd ToobAmp 1.3.81 amd64 2026-06-17 11:55:08 -04:00
Robin E.R. Davies ef28f2684d Do NOT install LIBZIP files. (we use the .a file) 2026-06-17 11:53:12 -04:00
Robin E. R. Davies 78bc3d1d1a Promote 2.0.106 to a release build. 2026-06-17 11:46:14 -04:00
Robin E.R. Davies 7e7f6d926c Include SQLLite build in ALL target. 2026-06-17 11:24:53 -04:00
Robin E.R. Davies 81395a66a4 Remove zlib and sqllite install dependencies. (use static libs) 2026-06-17 11:22:32 -04:00
Robin E. R. Davies f6bff2a682 Merge branch 'dev' of https://github.com/rerdavies/pipedal into dev 2026-06-17 10:36:05 -04:00
Robin E. R. Davies 859500a8ac Fix Catch2 build break on Debian 12 2026-06-17 10:35:57 -04:00
Robin Davies 56be988646 Merge pull request #511 from onirob/fix-alsa-midi-freeze
Fix MIDI input freeze under continuous CC input
2026-06-17 09:36:11 -04:00
Roberto Figliè 2703bfc221 Fix for midi freeze
Reset midiEventMemoryIndex in AlsaDriver.cpp when starting MIDI processing and when clearing midiEventCount to avoid stale index/state issues while using expression pedals.
2026-06-17 12:01:26 +02:00
Robin E. R. Davies f836ed5f98 TooBAmp 1.3.81 aarch64 2026-06-16 16:42:26 -04:00
Robin E. R. Davies eda38c376d v2.0.106-Experimental - Private release for internal development use (building additional Factory Presets).
Adds TooB Multi-Tap Delay
2026-06-16 16:16:27 -04:00
Robin E.R. Davies 57ce06cecd Copy/Paste for splits effects. 2026-06-16 03:39:50 -04:00
Robin E.R. Davies 0bd7cea73c Merge branch 'dev' of https://github.com/rerdavies/pipedal into dev 2026-06-15 09:30:57 -04:00
Robin E.R. Davies 84b9469896 Allow dragging of Splits 2026-06-15 09:30:52 -04:00
FoolHen 238810caf8 Add WIP notice about Arch instructions in docs 2026-06-14 17:11:30 +02:00
Robin Davies 9c9096b984 Merge pull request #504 from rerdavies/dev_arch_cont
More Arch fixes
2026-06-11 18:51:08 -04:00
FoolHen 97234a352c Remove disable tests flag from Arch instructions in docs 2026-06-10 17:12:51 +02:00
FoolHen 5eebe29326 Fix test build failures on Arch with Catch2 v3 and GCC 16
- Add missing <unistd.h> include in AlsaDriverTest.cpp for sleep().
- Link Catch2::Catch2WithMain alongside Catch2::Catch2 for pipedaltest
  and jsonTest test targets. Catch2 v3 requires this for CATCH_CONFIG_MAIN
  to provide the main() entry point.
2026-06-10 17:09:25 +02:00
FoolHen df949ca20c Also install ftxui shared libraries from FetchContent
pipedal_kconfig links against libftxui-component.so, libftxui-dom.so,
and libftxui-screen.so built via FetchContent. Without explicit install
rules, these are missing after installation on distros that don't
provide ftxui as a system package (e.g. Arch), causing
'cannot open shared object file' at runtime.

Also update the comment to reflect all three dependency groups:
SQLiteCpp, libzip, and ftxui.
2026-06-10 16:32:23 +02:00
FoolHen e09ccc13f5 Fix build issues with PIPEDAL_DISABLE_COPYRIGHT_BUILD
- Wrap notices.txt install in if(NOT PIPEDAL_DISABLE_COPYRIGHT_BUILD)
  so the install doesn't fail when copyright generation is skipped.

- Add explicit install rules for libSQLiteCpp.so.0, libsqlite3.so,
  and libzip.so.5. These are built from submodules but their own
  install targets are suppressed (SQLITECPP_INSTALL=OFF,
  LIBZIP_DO_INSTALL=OFF), so they were never copied to /usr/lib,
  causing 'cannot open shared object file' errors on distros
  without these as system packages (e.g. Arch vs Ubuntu).
2026-06-10 16:30:15 +02:00
FoolHen b322366077 Create netdev group in pipedalconfig 2026-06-10 16:29:18 +02:00
FoolHen 708524838d Fix build flag name in docs 2026-06-10 16:28:59 +02:00
Robin Davies 2cdd9068b1 Merge pull request #503 from rerdavies/dev_arch
Add support for Arch
2026-06-08 19:12:51 -04:00
Robin E.R. Davies 89f2c2798e Move options to start of CMakeFile. Rename to PIPEDAL_DISABLE_COPYRIGHT_BUILD to minimize potential package comflicts. 2026-06-08 18:42:23 -04:00
FoolHen 4bb2f917e6 Add Arch Linux build prerequisites to documentation 2026-06-08 13:21:03 +02:00
FoolHen c9d5f3f9b0 Fix .deb extraction for systems without dpkg-deb
Replace dpkg-deb -x (Debian-specific) with ar + tar for portable
.deb extraction. The script now handles .deb archives using standard
tools available on all Linux distributions.
2026-06-08 13:14:34 +02:00
FoolHen 9f20457f21 Add missing includes and link dependencies for GCC 16
GCC 16 on Arch Linux no longer implicitly includes certain standard
headers. This causes 'not declared' errors for POSIX functions.

- PiPedalCommon/src/CMakeLists.txt: Link asound library for ALSA sequencer
- DBusDispatcher.cpp: Add <unistd.h> for read()/write()/close()
- AuxInTest.cpp: Add <unistd.h> for sleep()
- kconfigMain.cpp: Add <unistd.h> for getuid()
- ModFileTypes.cpp: Add <mutex> for std::mutex/std::lock_guard
2026-06-08 13:14:34 +02:00
FoolHen 1e41850bec Fix libzip build failure due to BUILD_SHARED_LIBS collision
SQLiteCpp's option(BUILD_SHARED_LIBS OFF) sets the variable in cache,
which then leaks into libzip's build. libzip defaults to ON but sees
the cached OFF value, causing it to attempt linking against
zstd::libzstd_static which doesn't exist when only the shared library
is installed (e.g., on Arch Linux).

Fix by explicitly setting BUILD_SHARED_LIBS=ON before add_subdirectory(libzip).
2026-06-08 13:14:34 +02:00
FoolHen 03b8f52fa9 Fix architecture detection for non-Debian distros
Replace dpkg --print-architecture (Debian-specific) with a portable
cmake-based approach using CMAKE_SYSTEM_PROCESSOR mapped to Debian
architecture names (x86_64→amd64, aarch64→arm64, armv7l→armhf, i686→i386).
2026-06-08 13:14:34 +02:00
FoolHen fb6986c16d Update websocketpp submodule for Boost ≥ 1.87 compatibility 2026-06-08 12:28:07 +02:00
Robin E.R. Davies dfb4104c8d Merge branch 'main' of https://github.com/rerdavies/pipedal into dev 2026-06-08 02:14:19 -04:00
Robin E.R. Davies 49879c8e4d Merge branch 'main' of https://github.com/rerdavies/pipedal 2026-06-08 02:13:53 -04:00
Robin E.R. Davies 7c7a97eaa0 Source artwork form DemoTrack.mp4 2026-06-08 02:13:49 -04:00
Robin Davies a164383d5e Fortmatting of README
Signed-off-by: Robin Davies <rerdavies@gmail.com>
2026-06-08 01:56:49 -04:00
Robin Davies 4d3f2299d4 Minor edits to README.
Updated the README.md to reflect changes in PiPedal v2.0, including new features and installation instructions.

Signed-off-by: Robin Davies <rerdavies@gmail.com>
2026-06-08 01:49:46 -04:00
Robin Davies d1696d9253 Update README.md to clean up content
Removed redundant links and placeholder text from the README.

Signed-off-by: Robin Davies <rerdavies@gmail.com>
2026-06-08 01:41:03 -04:00
Robin Davies 6a329aaa0e Modify demo track references in README
Updated demo track links in README.

Signed-off-by: Robin Davies <rerdavies@gmail.com>
2026-06-08 01:39:20 -04:00
Robin Davies 873e366b61 Audio Player in README.md
Replaced audio element with a link to the audio file.

Signed-off-by: Robin Davies <rerdavies@gmail.com>
2026-06-08 01:08:22 -04:00
Robin E.R. Davies 532bfff320 README.md DemoTrack 2026-06-08 01:04:12 -04:00
Robin E.R. Davies 3ae774935f Media files for PiPedal 2.0 2026-06-08 00:58:31 -04:00
Robin E.R. Davies 8a5233e168 Update Demo Track to 2.0! 2026-06-08 00:44:24 -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 f047ee36d1 ... and the build change for AudioDeviceDialog.tsx 2026-06-07 22:45:31 -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
Robin Davies 5cfd2e9e5f Merge pull request #495 from FoolHen/snapshot-next-prev-midi
Add snapshot next/prev MIDI bindings
2026-06-07 21:47:50 -04:00
Robin E.R. Davies 02e741f568 Correct proying of config.json when running Vite debug server. 2026-06-07 21:33:58 -04:00
Robin E.R. Davies e7cbe86920 Update dangling version references. 2026-06-06 19:09:23 -04:00