From b58263f44c113535f37f46fd2369b9945b4d109b Mon Sep 17 00:00:00 2001 From: Robin Davies Date: Mon, 21 Oct 2024 22:11:06 -0400 Subject: [PATCH 1/5] Addtional LV2 collections. --- docs/UsingLv2Plugins.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/UsingLv2Plugins.md b/docs/UsingLv2Plugins.md index 4627441..50cea45 100644 --- a/docs/UsingLv2Plugins.md +++ b/docs/UsingLv2Plugins.md @@ -16,14 +16,14 @@ Here is a brief list of other particularly recommended plugin collections. | Collection | To Install | Description | |---------------------------------|---------------------------------------|------------------| -|[Guitarix](https://guitarix.org) ★★★☆☆ | `sudo apt install guitarix-lv2` | A large collection of guitar amplifiers and effects. | -| [GxPlugins](https://github.com/brummer10/GxPlugins.lv2) ★★★★★ | [Install GxPlugsin.lv2](GxPlugins.md) | Additional amps and effects from the Guitarix collection | +| [Guitarix](https://guitarix.org) ★★★☆☆ | `sudo apt install guitarix-lv2` | A large collection of guitar amplifiers and effects. | +| [GxPlugins](https://github.com/brummer10/GxPlugins.lv2) ★★★★★ | `sudo apt install gxplugins` | Additional amps and effects from the Guitarix collection | | [MDA Plugins](http://drobilla.net/software/mda-lv2.html) ★★★★☆ | `sudo apt install mda-lv2` | 36 high-quality plugs | | Invada Studio Plugins ★★★☆☆ | `sudo apt install invada-studio-plugins-lv2` | Delays, distortion, filters, phaser, reverb | -|[Zam Plugins](https://zamaudio.com) ★★★☆☆ | `sudo apt install zam-plugins` | Filtering, EQ, and mastering effects. | +| [Zam Plugins](https://zamaudio.com) ★★★☆☆ | `sudo apt install zam-plugins` | Filtering, EQ, and mastering effects. | | [Calf Studio Gear](https:://calf-studio-gear.org) ★★★☆☆ | `sudo apt install calf-plugins` | Flanger, filters, reverb, rotary speaker &c | - -The GxPlugins pack is currently distributed in source form. However, I have built a version for Raspberry Pi that can be downloaded [here](GxPlugins.md). It contains some extraordinarily beautiful amp and effect emulations, many of which are superior to plugins in the main Guitarix package. +| [Dragonfly Reverb](https://michaelwillis.github.io/dragonfly-reverb/) ★★★☆☆ | `sudo apt install dragonfly-reverb-lv2` | Reverbs | +| [x42](https://x42-plugins.com/x42/) ★★☆☆☆ | `sudo apt install x42-plugins` |Compressors, auto-tune, tuners | For a more complete (but still incomplete) list of LV2 audio plugins, see [here](https://lv2plug.in/pages/projects.html). From b99acbdfbadad8341cf8098ed0f8c0c5e1635faa Mon Sep 17 00:00:00 2001 From: Robin Davies Date: Mon, 21 Oct 2024 22:11:49 -0400 Subject: [PATCH 2/5] Display tuner control for 3rd-party output controls that have unit:hz --- react/src/Lv2Plugin.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/react/src/Lv2Plugin.tsx b/react/src/Lv2Plugin.tsx index d0b0b2b..29b54c3 100644 --- a/react/src/Lv2Plugin.tsx +++ b/react/src/Lv2Plugin.tsx @@ -478,7 +478,7 @@ export class UiControl implements Deserializable { this.controlType = ControlType.Dial; if (!this.is_input) { - if (this.units === Units.midiNote) { + if (this.units === Units.midiNote || this.units === Units.hz) { this.controlType = ControlType.Tuner; } else if (this.units === Units.db) { From 5e0b516b83c86877a63b6853006119a35a368f88 Mon Sep 17 00:00:00 2001 From: Robin Davies Date: Mon, 21 Oct 2024 22:12:26 -0400 Subject: [PATCH 3/5] Failure to extract media files from preset bundles. --- src/ZipFile.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ZipFile.cpp b/src/ZipFile.cpp index b3f5354..4c76c31 100644 --- a/src/ZipFile.cpp +++ b/src/ZipFile.cpp @@ -198,7 +198,12 @@ void ZipFileImpl::ExtractTo(const std::string &zipName, const std::filesystem::p zip_fclose(fIn); }}; + std::filesystem::create_directories(path.parent_path()); std::ofstream fo{path, std::ios_base::out | std::ios_base::trunc | std::ios_base::binary}; + if (!fo.is_open()) + { + throw std::runtime_error(SS("Unable to open " << path)); + } constexpr int BUFFER_SIZE = 64 * 1024; std::vector vBuff(BUFFER_SIZE); From 82cdbf23d5dee31a75491e334a247addc2fd5d15 Mon Sep 17 00:00:00 2001 From: Robin Davies Date: Mon, 21 Oct 2024 23:01:18 -0400 Subject: [PATCH 4/5] 1.3.61 Versioning --- CMakeLists.txt | 4 ++-- README.md | 4 ++-- docs/Installing.md | 6 +++--- docs/ReleaseNotes.md | 6 ++++++ docs/download.md | 4 ++-- docs/index.md | 4 ++-- 6 files changed, 17 insertions(+), 11 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4f01d76..aee3c40 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,10 +1,10 @@ cmake_minimum_required(VERSION 3.16.0) project(pipedal - VERSION 1.3.60 + VERSION 1.3.61 DESCRIPTION "PiPedal Guitar Effect Pedal For Raspberry Pi" HOMEPAGE_URL "https://rerdavies.github.io/pipedal" ) -set (DISPLAY_VERSION "PiPedal v1.3.60-Release") +set (DISPLAY_VERSION "PiPedal v1.3.61-Release") set (PACKAGE_ARCHITECTURE "arm64") set (CMAKE_INSTALL_PREFIX "/usr/") diff --git a/README.md b/README.md index a3fc0f5..b1bf26f 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,13 @@ -Download: v1.3.60 +Download: v1.3.61 Website: [https://rerdavies.github.io/pipedal](https://rerdavies.github.io/pipedal). Documentation: [https://rerdavies.github.io/pipedal/Documentation.html](https://rerdavies.github.io/pipedal/Documentation.html).   -#### NEW version 1.3.60 Release, providing [snapshots](https://rerdavies.github.io/pipedal/Snaphots.html), and a new Performance View. See the [release notes](https://rerdavies.github.io/pipedal/ReleaseNotes) for details. +#### NEW version 1.3.61 Release, providing [snapshots](https://rerdavies.github.io/pipedal/Snaphots.html), and a new Performance View. See the [release notes](https://rerdavies.github.io/pipedal/ReleaseNotes) for details.   diff --git a/docs/Installing.md b/docs/Installing.md index 4af51c5..2c1f2a5 100644 --- a/docs/Installing.md +++ b/docs/Installing.md @@ -13,17 +13,17 @@ page_icon: img/Install4.jpg Download the most recent Debian (.deb) package for your platform: -- [Raspberry Pi OS bookworm (64-bit) v1.3.60](https://github.com/rerdavies/pipedal/releases/download/) +- [Raspberry Pi OS bookworm (64-bit) v1.3.61](https://github.com/rerdavies/pipedal/releases/download/) - [Ubuntu/Raspberry Pi OS bullseyeye (64-bit) v1.2.31](https://github.com/rerdavies/pipedal/releases/download/v1.1.31/pipedal_1.1.31_arm64.deb) -Version 1.3.60 has not yet been tested on Ubuntu or Raspberry Pi OS bullseye. On these platforms, we recommend that you use version 1.1.31. +Version 1.3.61 has not yet been tested on Ubuntu or Raspberry Pi OS bullseye. On these platforms, we recommend that you use version 1.1.31. Install the package by running ``` sudo apt update cd ~/Downloads - sudo apt-get install pipedal_1.3.60_arm64.deb + sudo apt-get install pipedal_1.3.61_arm64.deb ``` Adjust accordingly if you have downloaded v1.1.31. diff --git a/docs/ReleaseNotes.md b/docs/ReleaseNotes.md index 0d7e5be..48f4984 100644 --- a/docs/ReleaseNotes.md +++ b/docs/ReleaseNotes.md @@ -1,5 +1,11 @@ # Release Notes +## PiPedal 1.3.61 Release + +Bug fixes: +- Media files are not extracted properly from preset and bank files. +- Tuner control displayed for 3rd party tuner plugins that have outputs of type units:hz + ## PiPedal 1.3.60 Release Bug fixes: diff --git a/docs/download.md b/docs/download.md index ab98513..0096307 100644 --- a/docs/download.md +++ b/docs/download.md @@ -4,7 +4,7 @@ Download the most recent Debian (.deb) package for your platform: -- Raspberry Pi OS Bookworm (64-bit) v1.3.60 +- Raspberry Pi OS Bookworm (64-bit) v1.3.61 Install the package by running @@ -12,7 +12,7 @@ Install the package by running ``` sudo apt update cd ~/Downloads - sudo apt-get install ./pipedal_1.3.60_arm64.deb + sudo apt-get install ./pipedal_1.3.61_arm64.deb ``` Follow the instructions in [_Configuring PiPedal After Installation_](https://rerdavies.github.io/pipedal/Configuring.html) to complete the installation. diff --git a/docs/index.md b/docs/index.md index 76bb850..ce93fa4 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,7 +1,7 @@ -v1.3.60 +v1.3.61   @@ -9,7 +9,7 @@ To download PiPedal, click [here](download.md). To view PiPedal documentation, click [here](Documentation.md). -#### NEW version 1.3.60 Release. See the [release notes](https://rerdavies.github.io/pipedal/ReleaseNotes) for details. +#### NEW version 1.3.61 Release. See the [release notes](https://rerdavies.github.io/pipedal/ReleaseNotes) for details.   From efe0c7ced1f0491c267205f2958e56fab1b4a3ad Mon Sep 17 00:00:00 2001 From: Robin Davies Date: Mon, 21 Oct 2024 23:10:54 -0400 Subject: [PATCH 5/5] Optimize workflow for docs. --- .github/workflows/cmake.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 910f22d..5735198 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -2,9 +2,11 @@ name: CMake on: push: - branches: [ main ] - pull_request: - branches: [ main ] + branches: [ main, dev ] + paths-ignore: + - "docs/**" + #pull_request: + # branches: [ main ] env: # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)