purr-data issueshttps://git.purrdata.net/jwilkes/purr-data/-/issues2022-02-24T09:43:02Zhttps://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/852Pd Hangs after opening on OSX Catalina2021-08-21T07:55:24ZJoelPd Hangs after opening on OSX CatalinaUpon installing 2.17.0 and openining the app, I am unable to open any other window or file, only this window is shown upon opening. The app also needs to be Forced Quit.
Platform Mac OS 10.15.7
![Screen_Shot_2021-08-10_at_9.52.03_am](/u...Upon installing 2.17.0 and openining the app, I am unable to open any other window or file, only this window is shown upon opening. The app also needs to be Forced Quit.
Platform Mac OS 10.15.7
![Screen_Shot_2021-08-10_at_9.52.03_am](/uploads/73c0ebe7b7e329d75c77a834d4062960/Screen_Shot_2021-08-10_at_9.52.03_am.png)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/844NW.js Error Message with Purr Data 2.17.0 on MacOS 10.14.62021-04-28T12:47:28ZTravis HouldcroftNW.js Error Message with Purr Data 2.17.0 on MacOS 10.14.6I just installed 2.17.0 and I get the following error 3 times every time I open Purr Data:
"Your profile can not be used because it is from a newer version of NW.js. Some features may be unavailable. Please specify a different profile d...I just installed 2.17.0 and I get the following error 3 times every time I open Purr Data:
"Your profile can not be used because it is from a newer version of NW.js. Some features may be unavailable. Please specify a different profile directory or use a newer version of NW.js"
I don't know if I have ever installed a specific version of NW.js, unless I installed it a while ago while looking into Node with Max - I *think* Node.js and NW.js are related, but honestly this branch of javascript is outside of my knowledge base so I apologize if I'm wrong!
Purr Data says I am running nw.js version 0.14.7.
I ran a quick test of Purr Data and didn't find any glaring issues - but I don't know what features the warning is talking about to test those specifically.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.https://git.purrdata.net/jwilkes/purr-data/-/issues/840[Feature] Update background color of hover in menu bar2022-02-08T16:19:12ZGunjan Yadu[Feature] Update background color of hover in menu barCurrently, the background color of the hovering button is shown in the recording attached.
![Screencast_from_18-04-21_07_54_46_PM_IST](/uploads/f28c1a66a502e827d8405dfbc96f74f8/Screencast_from_18-04-21_07_54_46_PM_IST.webm)
We can chan...Currently, the background color of the hovering button is shown in the recording attached.
![Screencast_from_18-04-21_07_54_46_PM_IST](/uploads/f28c1a66a502e827d8405dfbc96f74f8/Screencast_from_18-04-21_07_54_46_PM_IST.webm)
We can change the color of the background as shown in the recording as it looks better according to me.
![Screencast_from_18-04-21_07_58_16_PM_IST](/uploads/5601cd710da3783881bcb222bcf3868c/Screencast_from_18-04-21_07_58_16_PM_IST.webm)https://git.purrdata.net/jwilkes/purr-data/-/issues/839[Feature] Add copy button in console (web app)2021-04-16T12:27:12ZPrakhar Agarwal[Feature] Add copy button in console (web app)To copy the console content, first we have to goto "Edit"->"Select All" then "Edit"->"Copy". This is a lengthy process for a such a common and useful task. To improve this, we can add a copy icon directly in the console header. This will...To copy the console content, first we have to goto "Edit"->"Select All" then "Edit"->"Copy". This is a lengthy process for a such a common and useful task. To improve this, we can add a copy icon directly in the console header. This will serve 2 purposes:-
1. If there is no current selection then it will automatically select all "console text" and copy it to clipboard.
2. If currently some text is selected it will copy that text to clipboard.
This feature will improve the usability and UX.
**Current:**
![Ubuntu__Running__-_Oracle_VM_VirtualBox_2021-04-16_17-48-17_Trim](/uploads/f08044ce11705383bfdb700a99265ac4/Ubuntu__Running__-_Oracle_VM_VirtualBox_2021-04-16_17-48-17_Trim.mp4)
**Expected:**
![image](/uploads/062504bf6c6d9d4e313d364396ab74fc/image.png)
![Ubuntu__Running__-_Oracle_VM_VirtualBox_2021-04-16_17-45-05_Trim](/uploads/beb944874a89ca2684974b3edcbd0472/Ubuntu__Running__-_Oracle_VM_VirtualBox_2021-04-16_17-45-05_Trim.mp4)