v1.2.37 Beta4
This commit is contained in:
+2
-2
@@ -1,10 +1,10 @@
|
|||||||
cmake_minimum_required(VERSION 3.16.0)
|
cmake_minimum_required(VERSION 3.16.0)
|
||||||
project(pipedal
|
project(pipedal
|
||||||
VERSION 1.2.36
|
VERSION 1.2.37
|
||||||
DESCRIPTION "PiPedal Guitar Effect Pedal For Raspberry Pi"
|
DESCRIPTION "PiPedal Guitar Effect Pedal For Raspberry Pi"
|
||||||
HOMEPAGE_URL "https://rerdavies.github.io/pipedal"
|
HOMEPAGE_URL "https://rerdavies.github.io/pipedal"
|
||||||
)
|
)
|
||||||
set (DISPLAY_VERSION "v1.2.36beta2")
|
set (DISPLAY_VERSION "v1.2.37beta4")
|
||||||
|
|
||||||
set (CMAKE_INSTALL_PREFIX "/usr/")
|
set (CMAKE_INSTALL_PREFIX "/usr/")
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
|
|
||||||
<img src='docs/GithubBanner.png' width="100%" /><br/>
|
<img src='docs/GithubBanner.png' width="100%" /><br/>
|
||||||
|
|
||||||
Download: <a href='https://rerdavies.github.io/pipedal/download.html'>v1.2.36 Beta3</a>
|
Download: <a href='https://rerdavies.github.io/pipedal/download.html'>v1.2.36 Beta4</a>
|
||||||
|
|
||||||
Website: [https://rerdavies.github.io/pipedal](https://rerdavies.github.io/pipedal).
|
Website: [https://rerdavies.github.io/pipedal](https://rerdavies.github.io/pipedal).
|
||||||
|
|
||||||
|
|
||||||
> NEW version 1.2.36 Beta3 release, providing support for Raspberry Pi OS Bookworm. See the [release notes](https://rerdavies.github.io/pipedal/ReleaseNotes) for details.
|
> NEW version 1.2.36 Beta4 release, providing support for Raspberry Pi OS Bookworm. See the [release notes](https://rerdavies.github.io/pipedal/ReleaseNotes) for details.
|
||||||
|
|
||||||
Use your Raspberry Pi as a guitar effects pedal. Configure and control PiPedal with your phone or tablet.
|
Use your Raspberry Pi as a guitar effects pedal. Configure and control PiPedal with your phone or tablet.
|
||||||
PiPedal running on a Raspberry Pi 4 provides stable super-low-latency audio via external USB audio devices, or internal Raspberry Pi audio hats.
|
PiPedal running on a Raspberry Pi 4 provides stable super-low-latency audio via external USB audio devices, or internal Raspberry Pi audio hats.
|
||||||
|
|||||||
+3
-3
@@ -13,17 +13,17 @@ page_icon: img/Install4.jpg
|
|||||||
|
|
||||||
Download the most recent Debian (.deb) package for your platform:
|
Download the most recent Debian (.deb) package for your platform:
|
||||||
|
|
||||||
- [Raspberry Pi OS bookworm (64-bit) v1.2.36 Beta3](https://github.com/rerdavies/pipedal/releases/download/)
|
- [Raspberry Pi OS bookworm (64-bit) v1.2.37 Beta4](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)
|
- [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.2.36 has not yet been tested Ubuntu and Raspberry Pi OS bullseye. On these platforms, we recommend that you use version 1.1.31.
|
Version 1.2.37 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
|
Install the package by running
|
||||||
|
|
||||||
```
|
```
|
||||||
sudo apt update
|
sudo apt update
|
||||||
cd ~/Downloads
|
cd ~/Downloads
|
||||||
sudo dpkg -i pipedal_1.2.36_arm64.deb
|
sudo dpkg -i pipedal_1.2.37_arm64.deb
|
||||||
```
|
```
|
||||||
Adjust accordingly if you have downloaded v1.1.31.
|
Adjust accordingly if you have downloaded v1.1.31.
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,25 @@
|
|||||||
# Release Notes
|
# Release Notes
|
||||||
|
## Pipedal 1.2.37 Beta4
|
||||||
|
|
||||||
|
Feature:
|
||||||
|
- ToobML allows uploading of models.
|
||||||
|
- TooBML support for large models (e.g. GuitarML Proteus models)
|
||||||
|
- Support for sub-directories when uploading files.
|
||||||
|
- Support for uploading .zip file bundles.
|
||||||
|
|
||||||
|
You can now upload GuitarML Proteus models from the GuitarML project.
|
||||||
|
|
||||||
|
- Download protues models from https://guitarml.com/tonelibrary/tonelib-pro.html
|
||||||
|
- Load TooB ML.
|
||||||
|
- click on Model control.
|
||||||
|
- click on the Upload button in the lower left corner of the Model selection dialog.
|
||||||
|
- Upload the .json model or .zip model collection file that you downloaded from The GuitarML Tone Library.
|
||||||
|
|
||||||
|
Fixes for the following issues:
|
||||||
|
- changes to dialog button color change.
|
||||||
|
- automatic provisioning of resource files in .LV2 plugins.
|
||||||
|
- The web server supports uploading of large files (limited by default to 512MB).
|
||||||
|
|
||||||
## Pipedal 1.2.36 Beta3
|
## Pipedal 1.2.36 Beta3
|
||||||
|
|
||||||
Fixes for the following issues:
|
Fixes for the following issues:
|
||||||
|
|||||||
+3
-3
@@ -4,17 +4,17 @@
|
|||||||
|
|
||||||
Download the most recent Debian (.deb) package for your platform:
|
Download the most recent Debian (.deb) package for your platform:
|
||||||
|
|
||||||
- <a href="https://github.com/rerdavies/pipedal/releases/download/v1.2.36/pipedal_1.2.36_arm64.deb">Raspberry Pi OS Bookworm (64-bit) v1.2.36 Beta3</a>
|
- <a href="https://github.com/rerdavies/pipedal/releases/download/v1.2.37/pipedal_1.2.37_arm64.deb">Raspberry Pi OS Bookworm (64-bit) v1.2.37 Beta4</a>
|
||||||
- <a href="https://github.com/rerdavies/pipedal/releases/download/v1.1.31/pipedal_1.1.31_arm64.deb">Ubuntu 21.04 or Raspberry Pi OS bullseyeyeye (64-bit) v1.1.31</a>
|
- <a href="https://github.com/rerdavies/pipedal/releases/download/v1.1.31/pipedal_1.1.31_arm64.deb">Ubuntu 21.04 or Raspberry Pi OS bullseyeyeye (64-bit) v1.1.31</a>
|
||||||
|
|
||||||
v1.2.36 Beta3 is does not currently support Ubuntu 21.04, or older versions of Raspberry Pi OS.
|
v1.2.37 Beta4 is does not currently support Ubuntu 21.04, or older versions of Raspberry Pi OS.
|
||||||
|
|
||||||
Install the package by running
|
Install the package by running
|
||||||
|
|
||||||
```
|
```
|
||||||
sudo apt update
|
sudo apt update
|
||||||
cd ~/Downloads
|
cd ~/Downloads
|
||||||
sudo apt-get install ./pipedal_1.2.36_arm64.deb
|
sudo apt-get install ./pipedal_1.2.37_arm64.deb
|
||||||
```
|
```
|
||||||
|
|
||||||
Follow the instructions in [_Configuring PiPedal After Installation_](https://rerdavies.github.io/pipedal/Configuring.html) to complete the installation.
|
Follow the instructions in [_Configuring PiPedal After Installation_](https://rerdavies.github.io/pipedal/Configuring.html) to complete the installation.
|
||||||
|
|||||||
+2
-2
@@ -1,13 +1,13 @@
|
|||||||
|
|
||||||
|
|
||||||
<img src="GithubBanner.png" width="100%"/>
|
<img src="GithubBanner.png" width="100%"/>
|
||||||
<a href="Installing.html"><i>v1.2.36</i></a>
|
<a href="Installing.html"><i>v1.2.37</i></a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
To download PiPedal, click [here](download.md).
|
To download PiPedal, click [here](download.md).
|
||||||
|
|
||||||
> NEW version 1.2.36 Beta3 release. See the [release notes](https://rerdavies.github.io/pipedal/ReleaseNotes) for details.
|
> NEW version 1.2.37 Beta4 release. See the [release notes](https://rerdavies.github.io/pipedal/ReleaseNotes) for details.
|
||||||
|
|
||||||
|
|
||||||
Use your Raspberry Pi as a guitar effects pedal. Configure and control PiPedal with your phone or tablet.
|
Use your Raspberry Pi as a guitar effects pedal. Configure and control PiPedal with your phone or tablet.
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -495,7 +495,7 @@ and uses model files from the GuitarML Neural Pi project (https://github.com/Gui
|
|||||||
pipedal_ui:fileProperties
|
pipedal_ui:fileProperties
|
||||||
[
|
[
|
||||||
a pipedal_ui:fileProperty;
|
a pipedal_ui:fileProperty;
|
||||||
rdfs:label "Model (*.json)" ;
|
rdfs:label "Model" ;
|
||||||
pipedal_ui:directory "ToobMlModels";
|
pipedal_ui:directory "ToobMlModels";
|
||||||
lv2:index 2 ;
|
lv2:index 2 ;
|
||||||
pipedal_ui:patchProperty toobml:modelFile ;
|
pipedal_ui:patchProperty toobml:modelFile ;
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { Theme, createStyles } from '@mui/material/styles';
|
import { Theme, createStyles } from '@mui/material/styles';
|
||||||
|
import CreateNewFolderIcon from '@mui/icons-material/CreateNewFolder';
|
||||||
import RenameDialog from './RenameDialog';
|
import RenameDialog from './RenameDialog';
|
||||||
import Divider from '@mui/material/Divider';
|
import Divider from '@mui/material/Divider';
|
||||||
import MenuItem from '@mui/material/MenuItem';
|
import MenuItem from '@mui/material/MenuItem';
|
||||||
@@ -462,6 +463,18 @@ export default withStyles(styles, { withTheme: true })(
|
|||||||
<Typography noWrap component="div" sx={{ flexGrow: 1 }}>
|
<Typography noWrap component="div" sx={{ flexGrow: 1 }}>
|
||||||
{this.props.fileProperty.label}
|
{this.props.fileProperty.label}
|
||||||
</Typography>
|
</Typography>
|
||||||
|
|
||||||
|
<IconButton
|
||||||
|
aria-label="new folder"
|
||||||
|
edge="end"
|
||||||
|
color="inherit"
|
||||||
|
style={{ opacity: 0.6, marginRight: 8 }}
|
||||||
|
onClick={(ev) => { this.onNewFolder(); }}
|
||||||
|
>
|
||||||
|
<CreateNewFolderIcon />
|
||||||
|
</IconButton>
|
||||||
|
|
||||||
|
|
||||||
<IconButton
|
<IconButton
|
||||||
aria-label="display more actions"
|
aria-label="display more actions"
|
||||||
edge="end"
|
edge="end"
|
||||||
@@ -508,11 +521,17 @@ export default withStyles(styles, { withTheme: true })(
|
|||||||
(this.state.columns !== 0) && // don't render until we have number of columns derived from layout.
|
(this.state.columns !== 0) && // don't render until we have number of columns derived from layout.
|
||||||
this.state.fileEntries.map(
|
this.state.fileEntries.map(
|
||||||
(value: FileEntry, index: number) => {
|
(value: FileEntry, index: number) => {
|
||||||
|
let isDefault = this.props.fileProperty.directory.startsWith("default");
|
||||||
let displayValue = value.filename;
|
let displayValue = value.filename;
|
||||||
if (displayValue === "") {
|
if (displayValue === "") {
|
||||||
displayValue = "<none>";
|
displayValue = "<none>";
|
||||||
} else {
|
} else {
|
||||||
displayValue = pathFileNameOnly(displayValue);
|
if (isDefault)
|
||||||
|
{
|
||||||
|
displayValue = pathFileName(displayValue);
|
||||||
|
} else {
|
||||||
|
displayValue = pathFileNameOnly(displayValue);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
let selected = value.filename === this.state.selectedFile;
|
let selected = value.filename === this.state.selectedFile;
|
||||||
let selectBg = selected ? "rgba(0,0,0,0.15)" : "rgba(0,0,0,0.0)";
|
let selectBg = selected ? "rgba(0,0,0,0.15)" : "rgba(0,0,0,0.0)";
|
||||||
|
|||||||
@@ -631,25 +631,6 @@ export class PiPedalModel //implements PiPedalModel
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
requestPluginClasses(): Promise<boolean> {
|
|
||||||
const myRequest = new Request(this.varRequest('plugin_classes.json'));
|
|
||||||
return fetch(myRequest)
|
|
||||||
.then(
|
|
||||||
response => response.json()
|
|
||||||
)
|
|
||||||
.then(data => {
|
|
||||||
let plugins = new PluginClass().deserialize(data);
|
|
||||||
|
|
||||||
this.validatePlugins(plugins);
|
|
||||||
this.plugin_classes.set(plugins);
|
|
||||||
return true;
|
|
||||||
})
|
|
||||||
.catch((error) => {
|
|
||||||
this.setError("Can't contact server.\n\n" + error);
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
getWebSocket(): PiPedalSocket {
|
getWebSocket(): PiPedalSocket {
|
||||||
if (this.webSocket === undefined) {
|
if (this.webSocket === undefined) {
|
||||||
throw new PiPedalStateError("Attempt to access web socket before it's connected.");
|
throw new PiPedalStateError("Attempt to access web socket before it's connected.");
|
||||||
@@ -941,20 +922,6 @@ export class PiPedalModel //implements PiPedalModel
|
|||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
requestCurrentPedalboard(): Promise<void> {
|
|
||||||
const myRequest = new Request(this.varRequest('current_pedalboard.json'));
|
|
||||||
return fetch(myRequest)
|
|
||||||
.then(
|
|
||||||
(response) => {
|
|
||||||
return response.json();
|
|
||||||
}
|
|
||||||
)
|
|
||||||
.then(data => {
|
|
||||||
let pedalboard = new Pedalboard().deserialize(data);
|
|
||||||
pedalboard.ensurePedalboardIds();
|
|
||||||
this.pedalboard.set(pedalboard);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
onError(msg: string): void {
|
onError(msg: string): void {
|
||||||
this.errorMessage.set(msg);
|
this.errorMessage.set(msg);
|
||||||
|
|||||||
Reference in New Issue
Block a user