purr-data issueshttps://git.purrdata.net/jwilkes/purr-data/-/issues2019-11-20T00:39:37Zhttps://git.purrdata.net/jwilkes/purr-data/-/issues/565Special characters in path cause problems in Windows2019-11-20T00:39:37ZIain MottSpecial characters in path cause problems in WindowsWhen non-standard characters, such as those in Portuguese, are included in directory or user names in a path, abstractions fail to load. The problem can be reproduced on a Windows 10 machine with purrdata 2.10. Please extract the attache...When non-standard characters, such as those in Portuguese, are included in directory or user names in a path, abstractions fail to load. The problem can be reproduced on a Windows 10 machine with purrdata 2.10. Please extract the attached file. There is a masterpatch.pd and a subpatch.pd file included in a directory called "pürdãtá". If you open the masterpatch.pd in Purrdata the embedded "subpatch" abstraction fails to load. If you rename the directory purrdata, it will.
Here is a table of accents/characters that mostly covers Portuguese (and probably covers Spanish):
http://www.lsi.usp.br/~help/html/iso.html
I'd also add to this the following two common characters: º and ª
[pürdâtá.zip](/uploads/159c69216c721c38a743040efa107868/pürdâtá.zip)https://git.purrdata.net/jwilkes/purr-data/-/issues/566Bigger Cross size inside small [toggle]2019-11-22T00:33:05ZJoseph GastelaisBigger Cross size inside small [toggle]Hello Jonathan,
Is it possible to increase the size of the cross (x) inside the small [toggle] for improving user's readability? See attached files.
Thank you. Joseph
[prd_toggle_cross-size.pd](/uploads/70e44c819d8cc719bcb9ffefd95cf42...Hello Jonathan,
Is it possible to increase the size of the cross (x) inside the small [toggle] for improving user's readability? See attached files.
Thank you. Joseph
[prd_toggle_cross-size.pd](/uploads/70e44c819d8cc719bcb9ffefd95cf424/prd_toggle_cross-size.pd)
![mdre+034](/uploads/140586832bfcc19ae53ec71b4239214f/mdre+034.png)https://git.purrdata.net/jwilkes/purr-data/-/issues/569[hcs/screensize] doesn't work2019-12-02T15:31:30ZJonathan Wilkes[hcs/screensize] doesn't work`[screensize]` needs to be ported from tk to nw.`[screensize]` needs to be ported from tk to nw.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/570Help browser doesn't find comport2019-12-04T23:18:47ZH. James HarkinsHelp browser doesn't find comporthttps://forum.pdpatchrepo.info/topic/12464/query-dsp-state/19 :
> Please hammer away at the <ctrl-b> help browser in Purr Data by adding issues to the tracker: https://git.purrdata.net/jwilkes/purr-data/issues ...
>
> That help browser...https://forum.pdpatchrepo.info/topic/12464/query-dsp-state/19 :
> Please hammer away at the <ctrl-b> help browser in Purr Data by adding issues to the tracker: https://git.purrdata.net/jwilkes/purr-data/issues ...
>
> That help browser searches all the external libs that are already installed on your machine, so being able to successfully leverage that should address a lot of the problems.
OK, here's one: Searching for "comport" finds nothing. But...
```
$ locate comport
/opt/purr-data/lib/pd-l2ork/extra/comport/comport-help.pd
```
... and I can create a [comport] without adding any additional search/startup paths. The external is there, but the help browser doesn't see it.https://git.purrdata.net/jwilkes/purr-data/-/issues/571prepend library name for external library search results2019-12-04T15:50:44ZJonathan Wilkesprepend library name for external library search resultsSearch results don't include the library prefix. That means the user must mouse over the link to see the full path in the tooltip.
Example: creb/foo and zexy/foo would just shows links for "foo" and "foo" which isn't so helpful.Search results don't include the library prefix. That means the user must mouse over the link to see the full path in the tooltip.
Example: creb/foo and zexy/foo would just shows links for "foo" and "foo" which isn't so helpful.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/572UI broken with nw.js 0.42.62020-01-14T00:50:26ZSam ThursfieldUI broken with nw.js 0.42.6I tried running Purr Data with the latest version of nw.js (0.42.6). There is a problem that seems to prevent window elements from being created. For example, the preferences dialog and patch windows are simply blank:
![Screenshot_from_...I tried running Purr Data with the latest version of nw.js (0.42.6). There is a problem that seems to prevent window elements from being created. For example, the preferences dialog and patch windows are simply blank:
![Screenshot_from_2019-12-05_01-51-05](/uploads/07276de362cbd142e9c39516f576c4d1/Screenshot_from_2019-12-05_01-51-05.png)
Purr Data with nw.js version 0.42.3 doesn't have this issue.
I don't see any useful errors logged in the console.https://git.purrdata.net/jwilkes/purr-data/-/issues/573cos~ distorted output2020-01-03T05:02:18ZScott Nordlundcos~ distorted outputThere appears to be a bug in cos~ that makes certain parts of the output waveform rougher than it should be. It may also be present in osc~. I'd guess it's a problem with the interpolation. It's somewhat hard to demonstrate clearly since...There appears to be a bug in cos~ that makes certain parts of the output waveform rougher than it should be. It may also be present in osc~. I'd guess it's a problem with the interpolation. It's somewhat hard to demonstrate clearly since the distortion isn't very obvious, but it doesn't happen in Vanilla. There's no audible distortion on sinusoidal tones, but it can cause problems for some kinds of waveshaping. See the attached patch. [cos__bug.pd](/uploads/aa0e4cf5f1a290b46f26de7ebf4bc467/cos__bug.pd)https://git.purrdata.net/jwilkes/purr-data/-/issues/574Objects Issue with 'unauthorized' library2020-05-09T13:31:32ZJoseph GastelaisObjects Issue with 'unauthorized' libraryHappy New Year to All!
Under Purr Data 2.10.0 (Linux Mint 19.3 / Ubuntu 18.04) I have issues with some 'unauthorized' objects like [pianoroll] - [scrolllist] - [sonogram~] when others are okay like [grid] - [wahwah~]. See the attached s...Happy New Year to All!
Under Purr Data 2.10.0 (Linux Mint 19.3 / Ubuntu 18.04) I have issues with some 'unauthorized' objects like [pianoroll] - [scrolllist] - [sonogram~] when others are okay like [grid] - [wahwah~]. See the attached screen capture for [pianoroll].
Under Pure Data 0.48.1 / Linux they are okay.
How can this be fixed or is there any other alternative?
Thank you. Best
![pd-pianoroll](/uploads/3ddb3f50af770a8f51ff45905e09cfb1/pd-pianoroll.jpg)https://git.purrdata.net/jwilkes/purr-data/-/issues/575Help files that make sound2020-01-23T10:01:29ZDave RiedstraHelp files that make soundMany of the help files make sound (eg, the one for [notch]). Some of these make sound as soon as you open them if DSP is on. Some turn on the DSP when loaded which can cause any patch you're working on to make sound. This can result in a...Many of the help files make sound (eg, the one for [notch]). Some of these make sound as soon as you open them if DSP is on. Some turn on the DSP when loaded which can cause any patch you're working on to make sound. This can result in a very surprising experience with unpleasant side effects like heart attacks or drinks spilled on hardware.
This is probably low priority but it would be nice to have the assurance that opening a help file won't suddenly switch on full-volume noise. This could be accomplished just by replacing [dac~] with [output~] in help patches and removing any logic which engages DSP on init.https://git.purrdata.net/jwilkes/purr-data/-/issues/576Step missing in purr data build guide2020-01-30T15:19:49ZAnton SöderbergStep missing in purr data build guideIn order to run the compilation in step 4, you first need to enter the purr-data folder by typing "cd purr-data". Consider adding another step in between step 3 and 4. ![Screenshot_2020-01-30_at_15.52.22](/uploads/ff6a6a573938579b619357b...In order to run the compilation in step 4, you first need to enter the purr-data folder by typing "cd purr-data". Consider adding another step in between step 3 and 4. ![Screenshot_2020-01-30_at_15.52.22](/uploads/ff6a6a573938579b619357b4c6773bb0/Screenshot_2020-01-30_at_15.52.22.png)https://git.purrdata.net/jwilkes/purr-data/-/issues/577Improve the download link in README.md2020-03-13T11:50:50ZJonathan WilkesImprove the download link in README.mdThe download link should point at the OBS binaries for Ubuntu and friends, as those are the most up-to-date packages from Albert.The download link should point at the OBS binaries for Ubuntu and friends, as those are the most up-to-date packages from Albert.https://git.purrdata.net/jwilkes/purr-data/-/issues/578displace routine for cyclone/Scope~ needs to update GUI2020-02-27T02:54:04ZJonathan Wilkesdisplace routine for cyclone/Scope~ needs to update GUIDue to the displace/displace_wtag madness we forgot to make sure that scope_displace actually redraws or moves the gobj. That means when you "Tidy Up" and the displace callback is called back, the GUI doesn't actually move the gobj to th...Due to the displace/displace_wtag madness we forgot to make sure that scope_displace actually redraws or moves the gobj. That means when you "Tidy Up" and the displace callback is called back, the GUI doesn't actually move the gobj to the new position. (Even though the new position is set correctly in the backend.)
So, add whatever call is necessary inside scope_displace to update the new position of the gobj in the GUI.
For the record:
* displace_wtag is an end-run around Pd's stupid, potentially socket-breaking noise of sending N messages to update position of a selection of N objects.
* displacefn still gets invoked in the case of clicking "Tidy Up." Why? I don't know.
* are there other callers to displacefn in the codebase? I don't know.
* for any external GUI in Purr Data, you have to have a displace_wtag routine which just updates member fields, *and* a displace callback to update fields plus updating the GUI manually. It's dumb. Luckily, the API for drawing GUI externals is so bad that nearly no one creates new external GUI widgets with it.
* the name of the displace callback member of `t_widgetbehavior`? `displacefn`
* the name of the displace_wtag callback member of `t_widgetbehavior`? Is it `displacewtagfn` or perhaps `displace_wtagfn`? No. It is `displacefnwtag`.
I like that last one a lot. It fits well with the "append-more-hair-to-the-hairball" process common to Pd, Pd-extended, and Purr Data.
And it works for other things, too: consider the South Carolina Democratic Primary Debateplustwobillionaires. I think we've inadvertendly hit upon an effective design pattern quite useful for reasoning not only about software but also our modern world in general.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/579use gui_text_displace in displacefn for cyclone/Scope~2020-03-01T22:12:38ZJonathan Wilkesuse gui_text_displace in displacefn for cyclone/Scope~put `gui_text_displace` and `canvas_fixlinesfor` for proper "Tidy Up" functionality plus whatever else displacefn is used for.put `gui_text_displace` and `canvas_fixlinesfor` for proper "Tidy Up" functionality plus whatever else displacefn is used for.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/580Setting JACK port property metadata?2020-03-04T20:32:14ZMilkii BrewsterSetting JACK port property metadata?JACK allows port property metadata to be set, which would allow ports to be assigned as [CV](https://linuxmusicians.com/viewtopic.php?f=1&t=20701) (and more). Might this be possible in Purr Data?
https://jackaudio.org/metadata
https://...JACK allows port property metadata to be set, which would allow ports to be assigned as [CV](https://linuxmusicians.com/viewtopic.php?f=1&t=20701) (and more). Might this be possible in Purr Data?
https://jackaudio.org/metadata
https://github.com/Spaghettis/Spaghettis/pull/229https://git.purrdata.net/jwilkes/purr-data/-/issues/581EditMode - Reliability Issues2020-06-11T06:23:24ZJoseph GastelaisEditMode - Reliability IssuesIn add to one of my previous posts (#553 Copy/Paste - Duplicate - Move Weird behavior), I would like to mention 3 new key problems making the daily usage of EditMode a pain.
1. Purr Data doesn't have an '*edit*' indicator in the windows...In add to one of my previous posts (#553 Copy/Paste - Duplicate - Move Weird behavior), I would like to mention 3 new key problems making the daily usage of EditMode a pain.
1. Purr Data doesn't have an '*edit*' indicator in the windows tittle bar like Pure Data when EditMode is turned ON. So each time we have to visit again and again its Edit Menu to check if EditMode is ON or OFF. It's more than boring and not productive at all.
2. Both in patch and subpatch with Edit Mode = ON, when an object is under either the horizontal or vertical scrolling bar a click at this place on the bars will unfortunately select the object-s for edition. This bad behaviour is leading to enormous and continuous edition errors (known and unknown or known but much-much later when trying to understand what was going wrong).
3. At least for the top level parent patch there is not protection - advise against unwanted switch to EditMode = ON. An example among others, with a French AZERTY keyboard and Edit Mode = OFF, 'CTRL' + '-' lead directly to add a [dropdown] object when the expected result was to decrease the zoom level. A patch developer can +/- deal with such kind of behaviour but not standard users of your patch. A security mechanism should be added to the top level parent patch asking confirmation from the user before turning ON or not the EditMode.
I'm using Purr Data v.2.10.0 64-bit under GNU/Linux (Linux Mint 19.3 Cinnamon 64-bit based on Ubuntu 18.04).
I would appreciate a lot if above reliability issues can have a solution.
Thank you.https://git.purrdata.net/jwilkes/purr-data/-/issues/582build error in MacOS 10.14.6 using tar_em_up.sh2020-03-12T03:47:18ZTsz Kiu Pangbuild error in MacOS 10.14.6 using tar_em_up.shI don't know if anyone has experienced this.
I am on MacOS 10.14.6.
I have installed all the dependencies as listed in purr-data/README.md using homebrew,
and `lua.h` is located at `/usr/local/include/lua/`.
When I use `l2ork_addons/tar...I don't know if anyone has experienced this.
I am on MacOS 10.14.6.
I have installed all the dependencies as listed in purr-data/README.md using homebrew,
and `lua.h` is located at `/usr/local/include/lua/`.
When I use `l2ork_addons/tar_em_up.sh`, the following error arises:
```
make -C /Users/tszkiupang/repos/purr-data/externals/pd-lua LUA_CFLAGS="" LUA_LIBS="" PD_PATH="/Users/tszkiupang/repos/purr-data/pd" PD_LIB="/Users/tszkiupang/repos/purr-data/pd/src" CFLAGS="-DPD -I/Users/tszkiupang/repos/purr-data/pd/src -Wall -W -Wno-unused-parameter -ggdb -I/Users/tszkiupang/repos/purr-data/Gem/src -I/sw/include -I/Users/tszkiupang/repos/purr-data/externals/pdp/include -DMACOSX -DUNIX -Dunix -DDL_OPEN"
cc -I"/Users/tszkiupang/repos/purr-data/pd/src" -DPD -DVERSION='"0.9"' -mmacosx-version-min=10.9 -fPIC -I/sw/include -I/opt/local/include -DPD -I/Users/tszkiupang/repos/purr-data/pd/src -Wall -W -Wno-unused-parameter -ggdb -I/Users/tszkiupang/repos/purr-data/Gem/src -I/sw/include -I/Users/tszkiupang/repos/purr-data/externals/pdp/include -DMACOSX -DUNIX -Dunix -DDL_OPEN -fast -fPIC -ftree-vectorize-march=core2 -msse3 -mssse3 -mfpmath=sse -o pdlua.o -c pdlua.c
clang: warning: argument unused during compilation: '-fast' [-Wunused-command-line-argument]
pdlua.c:45:10: fatal error: 'lua.h' file not found
#include <lua.h>
^~~~~~~
1 error generated.
```
This seems very strange to me as `LUA_CFLAGS` and `LUA_LIBS` are empty strings, where in `externals/pd-lua/Makefile`, `LUA_CLAGS = -I/usr/local/include/lua`(I changed this from `-I/usr/include/lua` in attempt to debug this) and `LUA_LIBS = -llua`. I would much appreciate if anyone could please point me in the right directionhttps://git.purrdata.net/jwilkes/purr-data/-/issues/583update doc/refererence/netsend-help.pd and netreceive-help.pd2020-05-09T01:13:16ZJonathan Wilkesupdate doc/refererence/netsend-help.pd and netreceive-help.pdNetsend and netreceive have xlets so that both objects can send *and* receive messages.
Once connected, they both accept a "send" message to the inlet.
This isn't clear in the help patches for each object so they need to be updated.Netsend and netreceive have xlets so that both objects can send *and* receive messages.
Once connected, they both accept a "send" message to the inlet.
This isn't clear in the help patches for each object so they need to be updated.https://git.purrdata.net/jwilkes/purr-data/-/issues/584excessing files that doesn't exit anymore2020-03-27T18:50:20ZUday Mewadaexcessing files that doesn't exit anymoreWhile building on windows, when we run the command `./tar_em_up.sh -Z` It will access the files that don't exist anymore.
for detailed info seen in the attachment![Screenshot__11_](/uploads/5ef51695d241a10c049b91effc0f395c/Screenshot__11...While building on windows, when we run the command `./tar_em_up.sh -Z` It will access the files that don't exist anymore.
for detailed info seen in the attachment![Screenshot__11_](/uploads/5ef51695d241a10c049b91effc0f395c/Screenshot__11_.png)https://git.purrdata.net/jwilkes/purr-data/-/issues/587moving a label in an iemgui does not reposition its handle until apply is pre...2020-04-30T17:18:12ZIvica Bukvicmoving a label in an iemgui does not reposition its handle until apply is pressed, while the label movesCreate an iemgui object. do properties, change value in the property window.Create an iemgui object. do properties, change value in the property window.https://git.purrdata.net/jwilkes/purr-data/-/issues/588iemgui property windows (and others) tend to pop up partially off-screen inst...2020-04-29T23:49:24ZIvica Bukviciemgui property windows (and others) tend to pop up partially off-screen instead of keeping them within the window constraints (where possible)Do properties on an iemgui object that is located low on the screenDo properties on an iemgui object that is located low on the screen