purr-data issueshttps://git.purrdata.net/jwilkes/purr-data/-/issues2022-02-16T10:35:46Zhttps://git.purrdata.net/jwilkes/purr-data/-/issues/862view menu of canvas (web app)2022-02-16T10:35:46ZPaarth Agarwalview menu of canvas (web app)None of the options present in the view menu of canvas is working. Tested in Firefox and Edge on Ubuntu.None of the options present in the view menu of canvas is working. Tested in Firefox and Edge on Ubuntu.https://git.purrdata.net/jwilkes/purr-data/-/issues/861console behavior on reloading (web app)2022-02-15T11:27:24ZPaarth Agarwalconsole behavior on reloading (web app)The arrow icon of the toggle console points in the wrong direction and the animation doesn't work for the first time.
Current look on reloading in edge
![ubuntu__Running__-_Oracle_VM_VirtualBox_2022-02-15_16-18-54_Trim__2_](/uploads/6...The arrow icon of the toggle console points in the wrong direction and the animation doesn't work for the first time.
Current look on reloading in edge
![ubuntu__Running__-_Oracle_VM_VirtualBox_2022-02-15_16-18-54_Trim__2_](/uploads/6b02c6708c82975e9f6d38d6d028a6ce/ubuntu__Running__-_Oracle_VM_VirtualBox_2022-02-15_16-18-54_Trim__2_.mp4)
Expected working
![ubuntu__Running__-_Oracle_VM_VirtualBox_2022-02-15_16-39-46_Trim](/uploads/983232417b065729fd3ea4d0588f5a99/ubuntu__Running__-_Oracle_VM_VirtualBox_2022-02-15_16-39-46_Trim.mp4)
I am working on this issuehttps://git.purrdata.net/jwilkes/purr-data/-/issues/860[Feature] Adding Dark Mode(web app)2022-02-12T20:04:28ZPaarth Agarwal[Feature] Adding Dark Mode(web app)We can add dark mode to the purr-data web app. This will improve UX.
Demo:
![DarkMode-demo](/uploads/55aec667815b3e924a18b61094201cdb/DarkMode-demo.mp4)We can add dark mode to the purr-data web app. This will improve UX.
Demo:
![DarkMode-demo](/uploads/55aec667815b3e924a18b61094201cdb/DarkMode-demo.mp4)https://git.purrdata.net/jwilkes/purr-data/-/issues/859update WebMIDI version2022-02-10T11:36:22ZPaarth Agarwalupdate WebMIDI versionCurrently, we are using WebMIDI version 2.5.2, and we should update to the latest stable 3.0.10 version.Currently, we are using WebMIDI version 2.5.2, and we should update to the latest stable 3.0.10 version.https://git.purrdata.net/jwilkes/purr-data/-/issues/858deployed web app is not working2022-02-24T09:43:02ZPaarth Agarwaldeployed web app is not workingThe current version from https://cuinjune-purr-data.glitch.me/ as given is README.md is not working and shows
![image](/uploads/9ce0ba61922c23b4b8d09031d83848fa/image.png)The current version from https://cuinjune-purr-data.glitch.me/ as given is README.md is not working and shows
![image](/uploads/9ce0ba61922c23b4b8d09031d83848fa/image.png)https://git.purrdata.net/jwilkes/purr-data/-/issues/857update bootstrap version2022-02-08T07:51:26ZPaarth Agarwalupdate bootstrap versionWe are using Bootstrap version 4.6.0, and we should update to the latest stable 5.1.3 version to add new features, fix vulnerabilities, bug fixes, etc.We are using Bootstrap version 4.6.0, and we should update to the latest stable 5.1.3 version to add new features, fix vulnerabilities, bug fixes, etc.https://git.purrdata.net/jwilkes/purr-data/-/issues/856link to self2022-02-08T17:39:08ZJonathan Wilkeslink to selfSince the repo is mirrored at Github, we need a big, bold url at the top of README.md that directs users here.
Cost is that people who have already navigated here might click it to reload, but that's not a big deal.Since the repo is mirrored at Github, we need a big, bold url at the top of README.md that directs users here.
Cost is that people who have already navigated here might click it to reload, but that's not a big deal.https://git.purrdata.net/jwilkes/purr-data/-/issues/855copy paste of GUI externals crashes the whole application2021-12-05T12:07:18ZOlivier Van Rompuycopy paste of GUI externals crashes the whole applicationIf you copy paste gui externals like for instance moonlib/mknob or flatgui/knob the entire Purr Data application crashes.
It's the same when copy/pasting pd subpatches that contain such gui externals.
I remember certain older versions I...If you copy paste gui externals like for instance moonlib/mknob or flatgui/knob the entire Purr Data application crashes.
It's the same when copy/pasting pd subpatches that contain such gui externals.
I remember certain older versions I used 2/3 years ago did not have this issue.
Purr data is installed from the ubuntu repositories and I am currently on "Pd-l2ork-2.17.0 20210417-rev.ca592f6f" (About screen)
I'm on linux mint 20.2, but I have the same problem on my raspberry pi4 project with a recent version of pi-os (raspbian)
I collected the debug output of such a crash (copy/paste of moonlib/mknob) and attached it
[purrdata_copypaste.txt](/uploads/4caa0d36d455b1041b98c23d0a077111/purrdata_copypaste.txt)https://git.purrdata.net/jwilkes/purr-data/-/issues/854no output from [key] after touching slider (Ubuntu 18.04 / 2.17.0)2021-11-29T15:38:37ZAuto Matenno output from [key] after touching slider (Ubuntu 18.04 / 2.17.0)With 2.17.0 I noticed the following behavior (Ubuntu 18.04) :
After touching a slider-object, the [key]-object stops to output. You have to click somewhere else in the patch to make [key] work again.
This seems to me like a big issue sin...With 2.17.0 I noticed the following behavior (Ubuntu 18.04) :
After touching a slider-object, the [key]-object stops to output. You have to click somewhere else in the patch to make [key] work again.
This seems to me like a big issue since building a Keyboard-Controller to play a Purr-Data Synth is a common thing to do. Now lets say you move a slider to change an effect-parameter, your keyboard stops working.
I'm pretty sure (not 100%) the bug (if it's not meant to be a feature somehow ;) came with 2.17 and wasn't there in earlier Versions.https://git.purrdata.net/jwilkes/purr-data/-/issues/853liblua5.3-0 is not automatically installed.2021-08-31T00:31:52ZMario Meyliblua5.3-0 is not automatically installed.##### OS
Debian 11
##### Purr-Data
`Pd-l2ork-2.17.0 20210417-rev.ca592f6f`
##### Installing method
"By hand" as said [here](https://software.opensuse.org/download/package?package=purr-data&project=home%3Aaggraef).
## ISSUE
Pdlua needs L...##### OS
Debian 11
##### Purr-Data
`Pd-l2ork-2.17.0 20210417-rev.ca592f6f`
##### Installing method
"By hand" as said [here](https://software.opensuse.org/download/package?package=purr-data&project=home%3Aaggraef).
## ISSUE
Pdlua needs LUA lib to work properly. After installing `purr-data`, I had to install `liblua5.3-0` by hand to make Purr treat *.pd_lua files as objects inside a patch.
I think that, as it is a dependency, it should be automatically installed.https://git.purrdata.net/jwilkes/purr-data/-/issues/851upgrade libfluidsynth on windows build2021-06-30T13:58:50ZGabriela Bittencourtupgrade libfluidsynth on windows buildThe package fluidsynth contains 'libfluidsynth-3.dll' and not anymore 'libfluidsynth-2.dll'.
Changing this line in win64_inno/Makefile worked for me.
[#484](https://git.purrdata.net/jwilkes/purr-data/-/issues/484)The package fluidsynth contains 'libfluidsynth-3.dll' and not anymore 'libfluidsynth-2.dll'.
Changing this line in win64_inno/Makefile worked for me.
[#484](https://git.purrdata.net/jwilkes/purr-data/-/issues/484)https://git.purrdata.net/jwilkes/purr-data/-/issues/850Desktop purr-data no longer builds on macOS2021-06-19T03:59:50ZZack LeeDesktop purr-data no longer builds on macOSI just learned that `make light` no longer builds on macOS and I get the following error:
```
s_audio_pa.c:96:23: error: implicit declaration of function 'open' is invalid in
C99 [-Werror,-Wimplicit-function-declaration]
i...I just learned that `make light` no longer builds on macOS and I get the following error:
```
s_audio_pa.c:96:23: error: implicit declaration of function 'open' is invalid in
C99 [-Werror,-Wimplicit-function-declaration]
int another = open("/dev/null", 0);
```
I just tried the following:
```
git clone https://git.purrdata.net/jwilkes/purr-data
cd purr-data
make light
```
I also tried `make all` and it also fails to build with the same error.
Were there any changes related to the `s_audio_pa.c` file or `Makefile` since last year?
I'm on macOS Catalina 10.15.7https://git.purrdata.net/jwilkes/purr-data/-/issues/849Ask for saving the patch when the user closes an edited patch2022-02-28T09:48:39ZPrakhar AgarwalAsk for saving the patch when the user closes an edited patchWe can ask the user to save the edited patch before closing it to avoid any unintentional data loss.We can ask the user to save the edited patch before closing it to avoid any unintentional data loss.https://git.purrdata.net/jwilkes/purr-data/-/issues/848Rearrangeable canvas2021-05-24T13:24:52ZPrakhar AgarwalRearrangeable canvasCurrently, in the web app, the canvases are not rearrangeable and are rather rigid. We can make them rearrangeable to improve layout and UI/UX.Currently, in the web app, the canvases are not rearrangeable and are rather rigid. We can make them rearrangeable to improve layout and UI/UX.https://git.purrdata.net/jwilkes/purr-data/-/issues/847Remove redundant view option from global menu (web app)2021-05-04T07:16:02ZPrakhar AgarwalRemove redundant view option from global menu (web app)After merging of https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/760, https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/759, https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/758, https://git.purrdata.net/...After merging of https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/760, https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/759, https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/758, https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/741 the view option in global menu bar becomes redundant and we can remove it because all the view options are controlled by default browser shortcuts and no longer present in menu.https://git.purrdata.net/jwilkes/purr-data/-/issues/846Improve sidebar layout (web app)2021-04-22T06:46:55ZPrakhar AgarwalImprove sidebar layout (web app)If we open many files in the sidebar we can see that the refresh icon displaces and also the scrollbar does not cover the entire length of the sidebar.
**Current:**
See that the refresh icon is displaced and the scrollbar is not cover...If we open many files in the sidebar we can see that the refresh icon displaces and also the scrollbar does not cover the entire length of the sidebar.
**Current:**
See that the refresh icon is displaced and the scrollbar is not covering the entire length of the sidebar (look at the top)
![image](/uploads/733383bcfe0a68e20e542fd98701fdb3/image.png)
**Expected:**
Now it works correctly
![image](/uploads/2526f1bce95d33c78f2fe69895083262/image.png)https://git.purrdata.net/jwilkes/purr-data/-/issues/845[Feature] Open only supported file types (web app)2021-04-22T05:30:53ZPrakhar Agarwal[Feature] Open only supported file types (web app)Currently, we can open any file from "File"->"Open". We should allow only ".pd" files to be opened, as the web app supports them only. If we open other types of files either it doesn't open or gives weird errors.
Current:
We can upload...Currently, we can open any file from "File"->"Open". We should allow only ".pd" files to be opened, as the web app supports them only. If we open other types of files either it doesn't open or gives weird errors.
Current:
We can upload any file (gives error):
![image](/uploads/7420a349f45b9b18ed87e10f1ee8817b/image.png)
Expected:
File chooser shows only PD files:
![image](/uploads/38690ebe8326c232ab7c5312906b3252/image.png)
Alert message for unsupported file type:
![image](/uploads/1d864b8e92bef8776fdb43303671bda2/image.png)https://git.purrdata.net/jwilkes/purr-data/-/issues/843nw.js 0.23.7 arm64 not compatible with Ubuntu on the Raspberry Pi2021-04-19T13:47:26ZAlbert Gräfnw.js 0.23.7 arm64 not compatible with Ubuntu on the Raspberry PiIn !766 we added support for building arm64 packages for the Raspberry Pi 3/4 and similar ARM-based 64 bit systems. For this we leverage a build of nw.js 0.23.7 done some time ago by Maurits Lamers, available at https://github.com/Leonar...In !766 we added support for building arm64 packages for the Raspberry Pi 3/4 and similar ARM-based 64 bit systems. For this we leverage a build of nw.js 0.23.7 done some time ago by Maurits Lamers, available at https://github.com/LeonardLaszlo/nw.js-armv7-binaries/releases/tag/v0.23.7.
I've tested the OBS builds on various 64 bit Linux distros for the Pi4 now. While Maurits' package appears to work fine on Debian/Raspbian 10 arm64 systems such as the [Raspbian Buster arm64 beta](https://www.raspberrypi.org/forums/viewtopic.php?t=275370), it is incompatible with the various Ubuntu flavors readily available for the Pi. The error I'm getting there when trying to run purr-data in the terminal is always the same:
~~~
$ purr-data
guidir is /opt/purr-data/lib/pd-l2ork/bin
[0419/002948.525184:WARNING:chrome_main_delegate.cc(569)] final extension:
(nw:4662): Pango-ERROR **: 00:29:49.007: Harfbuzz version too old (1.4.2)
Trace/breakpoint trap (core dumped)
~~~
Leonard Laszlo's own armv7l builds of nw.js (using version 0.27.6) aren't affected by this, so our armv7l builds on the OBS work just fine both in Debian/Raspbian Buster *and* Ubuntu 32 bit ARM systems (tested with Ubuntu Mate 20.04 so far).
I therefore removed the arm64 Ubuntu builds from the [stable OBS channel](https://build.opensuse.org/package/show/home:aggraef/purr-data) again, but they're still available on the [OBS preview channel](https://build.opensuse.org/package/show/home:aggraef:purr-data-git/purr-data) in case anyone wants to fiddle around with them.
Unfortunately, that arm64 nw.js package by Maurits Lamers is a unicorn; there's not a single other arm64 build of nw.js on the Internet that we can use right now. So for the time being that means that if you want to run Purr Data on the Pi under Ubuntu right now, you'll have to stick to the 32 bit variants.
Maybe one day arm64 packages will be offered by https://nwjs.io/ now that these systems are becoming popular, but they've been dragging their feet to officially support ARM for so long, I don't expect that too happen any time soon. So in the (not so) long run, we'll likely have to build our own nw.js arm64 packages if we want to improve the situation. I'm not very much into these low-level things myself, so here's a challenge:
**Build an arm64 version of nw.js** (if possible, close to the 0.28.1 release that we're currently using elsewhere) that works on both Debian/Raspbian 10(+) and **recent Ubuntu releases** for the Raspberry Pi.
This isn't for the faint of heart. While there are some guides to be found on https://github.com/LeonardLaszlo/nw.js-armv7-binaries, and Maurits has documented his progress in [this issue](https://github.com/LeonardLaszlo/nw.js-armv7-binaries/issues/16), the build process is complicated and involves cross-compilation. It also requires substantial resources (cpu, RAM, and harddrive space).
If there's anyone who's willing to give it a whirl, please get in touch or just post to this issue! (Jonathan, we might also consider this as a project in GSoC 2022 if nobody bites before that. I really think that this is important, and will only become more important in the future.)Albert GräfAlbert Gräfhttps://git.purrdata.net/jwilkes/purr-data/-/issues/842web app console search adds padding around the match span2021-07-20T03:35:41ZJonathan Wilkesweb app console search adds padding around the match spanThe web app for some reason adds some padding for the match span which doesn't happen in the native app.
You can notice it when you type "p"-- the resulting match of "pd" will cause padding between the "p" and the "d" and shift subseque...The web app for some reason adds some padding for the match span which doesn't happen in the native app.
You can notice it when you type "p"-- the resulting match of "pd" will cause padding between the "p" and the "d" and shift subsequent text.https://git.purrdata.net/jwilkes/purr-data/-/issues/841Error in Readme file2021-04-20T12:45:57ZSrashti MittalError in Readme fileUser Guide does not open on clicking.User Guide does not open on clicking.