purr-data issueshttps://git.purrdata.net/jwilkes/purr-data/-/issues2017-10-16T12:24:19Zhttps://git.purrdata.net/jwilkes/purr-data/-/issues/94ctrl-mousewheel doesn't zoom2017-10-16T12:24:19ZJonathan Wilkesctrl-mousewheel doesn't zoomBut it does in Pd-l2orkBut it does in Pd-l2orkJonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/93nested gop doesn't seem to work2017-10-16T12:24:19ZJonathan Wilkesnested gop doesn't seem to workThe inner gop doesn't get displaced when you click-drag the outer one on a canvas.The inner gop doesn't get displaced when you click-drag the outer one on a canvas.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/92Midi settings not accepted2017-10-16T12:24:19ZJoão PaisMidi settings not acceptedWhen setting the midi settings, any choice won't be accepted by the patch.
midi api has no options, and any choice made in in/out devices won't stick. No data is sent to the midi board.
System: w7pro 64b., Alpha2
Here is the conso...When setting the midi settings, any choice won't be accepted by the patch.
midi api has no options, and any choice made in in/out devices won't stick. No data is sent to the midi board.
System: w7pro 64b., Alpha2
Here is the console output.
audio attrs are rate,44100,advance,100,canmulti,2,cancallback,-1,flongform,0,blocksize,64,current-api,3,audio-apis,standard (MMIO),3,ASIO (via portaudio),4,sys-indevs,Mikrofon (SoundMAX Integrated D,sys-outdevs,Lautsprecher (SoundMAX Integrat,pd-indevs,0,0,0,0,pd-inchans,2,0,0,0,pd-outdevs,0,0,0,0,pd-outchans,2,0,0,0
attrs length 28
curent api is 3
apis are standard (MMIO),3,ASIO (via portaudio),4
devs are Mikrofon (SoundMAX Integrated D
type is in1
devs are Lautsprecher (SoundMAX Integrat
type is out1
midi attrs are flongform,0,current-api,3,use_alsa,0,midi-apis,,midi-indev-names,LoopBe Internal MIDI,midi-outdev-names,Microsoft MIDI Mapper,Microsoft GS Wavetable Synth,LoopBe Internal MIDI,pd-indevs,0,0,0,0,pd-outdevs,0,0,0,0
attrs length 16
curent api is 3
apis are
dev names are LoopBe Internal MIDI
type is in
dev names are Microsoft MIDI Mapper,Microsoft GS Wavetable Synth,LoopBe Internal MIDI
type is out
direction is out
id is midi_out1
new chan attrs is 0,0,0,0
applying preferences
closing the window at this point
legacy tcl command at 406 of m_sched.c: pdtk_pd_dsp off
legacy tcl command at 406 of m_sched.c: pdtk_pd_dsp onhttps://git.purrdata.net/jwilkes/purr-data/-/issues/91Jack-related bug in audio preferences2017-10-16T12:24:19ZAlbert GräfJack-related bug in audio preferencesI noticed another little oddity in the audio preferences, which I can reproduce 100% on both Arch and Ubuntu: Make sure that Jack is running, then launch purr-data with `pd-l2ork -jack`. Turn on dsp, then invoke Edit/Preferences => all t...I noticed another little oddity in the audio preferences, which I can reproduce 100% on both Arch and Ubuntu: Make sure that Jack is running, then launch purr-data with `pd-l2ork -jack`. Turn on dsp, then invoke Edit/Preferences => all the dropdown lists come up empty like in this screenshot:
![audio-prefs-bug](/uploads/bc888f9ffb2c8c70df00fd4080bd8549/audio-prefs-bug.png)
And on stdout it prints this:
```
undefined:1
gui_audio_properties(".gfxstub1dd7ba0",["JACK"],["JACK"]gui_pd_dsp 0);
^
SyntaxError: missing ) after argument list
at Socket.perfect_parser (/usr/lib/pd-l2ork/bin/pdgui.js:1196:44)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:172:18)
at Socket.Readable.push (_stream_readable.js:130:10)
at TCP.onread (net.js:542:20)
```
This only seems to happen when DSP is on.https://git.purrdata.net/jwilkes/purr-data/-/issues/90Preferences dialog settings are not persistent2017-10-16T12:24:20ZAlbert GräfPreferences dialog settings are not persistentNone of the settings in the preferences dialog seem to stick across invocations for me. In particular:
- Clicking `Apply` on the GUI tab does not save the GUI theme setting in ~/.pd-l2ork/gui_theme, nor is the setting read from that f...None of the settings in the preferences dialog seem to stick across invocations for me. In particular:
- Clicking `Apply` on the GUI tab does not save the GUI theme setting in ~/.pd-l2ork/gui_theme, nor is the setting read from that file at program startup, as mainline pd-l2ork does.
- The audio api setting doesn't seem to stick either. I can change, e.g., from `ALSA` to `JACK`, then press `Ok` to use Jack while purr-data is running, but pressing `Apply` doesn't seem to do anything, unlike mainline pd-l2ork where it records that setting in the user settings file .
Is the `Apply` button supposed to do anything in purr-data, other than what `Ok` does? If not then maybe it should be removed?
Also, in some (as yet not completely identified) circumstances I'm getting a segfault when clicking `Apply` in the dialog. This is almost 100% reproducible on Arch for me (using Jack at least), but I can hardly reproduce it on Ubuntu 16.04, so this might well be some Arch-specific library incompatibility (it's never happened to me with mainline pd-l2ork, though). I can reproduce this on Arch by just launching purr-data, opening Edit/Preferences, clicking `Apply` and then `Close` => segfault.
Here's the terminal output starting at that point, including the backtrace.
```
ALSA lib seq_hw.c:50:(snd_seq_hw_close) close failed
: Bad file descriptor
*** Error in `pd-l2ork': double free or corruption (!prev): 0x0000000002226650 ***
======= Backtrace: =========
/usr/lib/libc.so.6(+0x6ed4b)[0x7f53517e0d4b]
/usr/lib/libc.so.6(+0x74546)[0x7f53517e6546]
/usr/lib/libc.so.6(+0x74d1e)[0x7f53517e6d1e]
/usr/lib/libasound.so.2(snd_seq_close+0x2d)[0x7f5352f429bd]
pd-l2ork(sys_alsa_close_midi+0x29)[0x511bb9]
pd-l2ork(glob_midi_dialog+0x15a)[0x4aebca]
pd-l2ork(pd_typedmess+0x3a8)[0x493dd8]
pd-l2ork(binbuf_eval+0xe56)[0x49ca26]
pd-l2ork(socketreceiver_read+0xac)[0x4a363c]
pd-l2ork[0x4a297b]
pd-l2ork(sys_pollgui+0xb)[0x4a527b]
pd-l2ork(m_mainloop+0x46e)[0x49fc4e]
pd-l2ork(sys_main+0x250)[0x4a23e0]
/usr/lib/libc.so.6(__libc_start_main+0xf1)[0x7f5351792741]
pd-l2ork(_start+0x29)[0x417c59]
```
Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/89Missing Path and Startup dialogs2017-10-16T12:24:20ZAlbert GräfMissing Path and Startup dialogsBesides the Preferences dialog, mainline pd-l2ork offers two additional dialogs for setting library search paths and startup options (see attached screenies). These are currently missing in the nwjs gui, which forces the user to edit ~/....Besides the Preferences dialog, mainline pd-l2ork offers two additional dialogs for setting library search paths and startup options (see attached screenies). These are currently missing in the nwjs gui, which forces the user to edit ~/.pd-l2ork/user.settings by hand, which is rather inconvenient. Are there any plans to add these or something equivalent to purr-data?
Pd-L2Ork Path dialog:
![path-dialog](/uploads/7e332c452ac5d92182a8c9d205fecfad/path-dialog.png)
Pd-L2Ork Startup dialog:
![startup-dialog](/uploads/f14d0cd13fe185723d465e74ea2c67d6/startup-dialog.png)https://git.purrdata.net/jwilkes/purr-data/-/issues/88"couldn't unbind" messages when array object is deleted2017-10-16T12:24:20ZAlbert Gräf"couldn't unbind" messages when array object is deletedTo reproduce: Create an array object using Put/Array. Delete the object again. Result is an error message like the following
```
error: x293ab60: couldn't unbind
... you might be able to track this down from the 'Find Last Error' it...To reproduce: Create an array object using Put/Array. Delete the object again. Result is an error message like the following
```
error: x293ab60: couldn't unbind
... you might be able to track this down from the 'Find Last Error' item in the Edit menu, or by clicking the error link above.
```
This only happens in purr-data, not in mainline pd-l2ork. I haven't been able to track this down. It's *not* in garray_free, the unbinds there seem to work ok.https://git.purrdata.net/jwilkes/purr-data/-/issues/87spaces in gui path breaks Pd on Windows2018-01-07T17:58:16ZJonathan Wilkesspaces in gui path breaks Pd on WindowsIf there's a space in the path to the GUI, Pd cannot successfully start the GUI.
This is probably because spaces get interpreted as separate command line args by _spawnl on Windows.If there's a space in the path to the GUI, Pd cannot successfully start the GUI.
This is probably because spaces get interpreted as separate command line args by _spawnl on Windows.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/86Changing font size messes up comment boxes2018-01-07T17:58:16ZAlbert GräfChanging font size messes up comment boxesUsing Edit / Font to change the font size messes up the graphical rendering of the comment boxes in a patch. It looks like the new size gets rendered on top of the old one. This only affects the comment boxes. Please see the attached scr...Using Edit / Font to change the font size messes up the graphical rendering of the comment boxes in a patch. It looks like the new size gets rendered on top of the old one. This only affects the comment boxes. Please see the attached screenshot where I changed the font size from 12 to 10.
![screenie](/uploads/62983844c4e0e40ac65d5fb173823cbe/screenie.png)
System is Arch (Manjaro) running the latest purr-data from git.https://git.purrdata.net/jwilkes/purr-data/-/issues/85Canvas rectangle [cnv] behaviour2018-01-07T17:58:16Z60-hzCanvas rectangle [cnv] behaviourCanvas rectangle's top-left corner can be minimized at 0 (and under) so that it allows to make it disappear on screen. Would be nice to be able to change the canvas size instead of the corner size as it reflect a more wanted and intellig...Canvas rectangle's top-left corner can be minimized at 0 (and under) so that it allows to make it disappear on screen. Would be nice to be able to change the canvas size instead of the corner size as it reflect a more wanted and intelligible behavior.
(OSX 10.9.5, Purr data Version 50.0.2661.86 (2661.86))https://git.purrdata.net/jwilkes/purr-data/-/issues/84Undo problem2018-01-07T17:58:16Z60-hzUndo problemFirst Undo after doing 2 steps, goes two steps back instead of one (OSX 10.9.5, Purr data Version 50.0.2661.86 (2661.86))First Undo after doing 2 steps, goes two steps back instead of one (OSX 10.9.5, Purr data Version 50.0.2661.86 (2661.86))https://git.purrdata.net/jwilkes/purr-data/-/issues/82"Select all" shortcut (cmd+A) doesn’t work2018-01-07T17:58:16Z60-hz"Select all" shortcut (cmd+A) doesn’t work"Select all" shortcut (cmd+A) doesn’t work (OSX 10.9.5, Purr data Version 50.0.2661.86 (2661.86))"Select all" shortcut (cmd+A) doesn’t work (OSX 10.9.5, Purr data Version 50.0.2661.86 (2661.86))https://git.purrdata.net/jwilkes/purr-data/-/issues/81Message box rendered incorrectly after moving2018-01-07T17:58:16ZAlbert GräfMessage box rendered incorrectly after movingThis happens both with my own builds and the latest upstream Debian package at https://git.purrdata.net/jwilkes/purr-data-binaries/raw/master/purr-data-ubuntu-16.04-x86_64-a2.deb. Can be reproduced on both Arch and Ubuntu 16.04. On the M...This happens both with my own builds and the latest upstream Debian package at https://git.purrdata.net/jwilkes/purr-data-binaries/raw/master/purr-data-ubuntu-16.04-x86_64-a2.deb. Can be reproduced on both Arch and Ubuntu 16.04. On the Mac (using the latest a2 Mac package) this does *not* happen. (Maybe that's because the Mac uses an older NW.js version? Just a wild guess.).
To reproduce: Start a new patch, create a message box there. It looks like this:
![before-move](/uploads/b03d70a1fd42b3d4f3b8fdf17ee4c24a/before-move.png)
Now use click+drag to move the new message box. Afterwards, click anywhere on the canvas background. It now looks like this:
![after-move](/uploads/d316ebce10405ea65b2393c138219582/after-move.png)
So just the "handle" of the box with the inlet and outlet remains, the rest of the border is gone.https://git.purrdata.net/jwilkes/purr-data/-/issues/80doc/manuals/StartHere breaks Windows zip2018-01-07T17:58:16ZJonathan Wilkesdoc/manuals/StartHere breaks Windows zipdoc/manuals/StartHere has a utf8 filename that is invalid on Windowsdoc/manuals/StartHere has a utf8 filename that is invalid on WindowsJonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/79cyclone build breaks on windows2018-01-07T17:58:16ZJonathan Wilkescyclone build breaks on windowsOn windows, the `cyclist` binary is named `cyclist.exe`, but the build script tries to `install` and `strip` `cyclist` with no ".exe" extensionOn windows, the `cyclist` binary is named `cyclist.exe`, but the build script tries to `install` and `strip` `cyclist` with no ".exe" extensionJonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/78Scope~ and cyclone/comment need to be ported forward2018-01-07T17:58:16ZJonathan WilkesScope~ and cyclone/comment need to be ported forwardAfter going to the git submodule for cyclone, I accidentally abandoned the ports of Scope~ and cyclone/comment.
So I need to bring cyclone lib back into the tree to retain those ported objects.After going to the git submodule for cyclone, I accidentally abandoned the ports of Scope~ and cyclone/comment.
So I need to bring cyclone lib back into the tree to retain those ported objects.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/77GOP subpatches open when changing font size on parent patch2018-01-07T17:58:16ZJonathan WilkesGOP subpatches open when changing font size on parent patchAlbert Gräf @aggraef reported this one
Also, using Edit/Font in a patch containing gop subpatches opens these subpatches.
Albert Gräf @aggraef reported this one
Also, using Edit/Font in a patch containing gop subpatches opens these subpatches.
Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/76fluid~-help.pd can't be opened2018-01-07T17:58:16ZAlbert Gräffluid~-help.pd can't be openedTo reproduce: `pd-l2ork /usr/lib/pd-l2ork/extra/flext/fluid~-help.pd`. The patch never opens. Output in pd console and terminal (stdout and stderr) is attached. The error message near the end of the terminal log seems to be related.[cons...To reproduce: `pd-l2ork /usr/lib/pd-l2ork/extra/flext/fluid~-help.pd`. The patch never opens. Output in pd console and terminal (stdout and stderr) is attached. The error message near the end of the terminal log seems to be related.[console.txt](/uploads/e6eff67eeb2f40d1f9780d3d3f8b1a4d/console.txt)[terminal.txt](/uploads/e8d7a958e33416be49c4932d896eea0d/terminal.txt)https://git.purrdata.net/jwilkes/purr-data/-/issues/75changing the font size interactively doesn't work2018-01-07T17:58:16ZJonathan Wilkeschanging the font size interactively doesn't workChanging the font size interactively (using Edit/Font) doesn't work. After changing the font all the object and message boxes in the patch look empty.
(*Loading* patches in different font sizes seems to work all right, though.)Changing the font size interactively (using Edit/Font) doesn't work. After changing the font all the object and message boxes in the patch look empty.
(*Loading* patches in different font sizes seems to work all right, though.)Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/74windows binary is missing libftgl-2.dll2018-01-07T17:58:16ZJonathan Wilkeswindows binary is missing libftgl-2.dll... and probably some other Gem dependencies.... and probably some other Gem dependencies.Jonathan WilkesJonathan Wilkes