- Sep 26, 2017
-
-
Jonathan Wilkes authored
This patch makes it possible to have multiple running instances of Purr Data, and to leverage that interface from Pd-l2ork to get [pd~] working on all platforms Some difficulties required revisions to [pd~] in Pd Vanilla's code * use quoted path args for Windows when starting the [pd~] subprocess * replace sys_havegui() from Pd Vanilla's recent "threadening" with sys_nogui The "-unique" flag requires the OSX app bundle to be able to start by calling the binary in Pd-l2ork.app/Contents/Resources/app.nw/bin/pd-l2ork. This should also make it possible to run Purr Data on OSX both by using an app bundle (where the GUI starts the Pd process) and by installing and running from the command line (where the Pd process starts the GUI) The "--user-data-dir" flag sets the directory for various nw.js state used by a running instance. To prevent races nw.js requires that each running instance have its own directory that is not shared with any other instances. Setting the value for this flag has two important potential side-effects: 1. If you have a running instance and try to start an additional instance that has the same data directory, nw.js will just send an "open" event the first running instance and exit the 2nd instance gracefully. This is the default nw.js behavior and the default Pd-l2ork behavior as well. 2. If you have a running instance and try to start an additional instance with a different data directory than the first, you'll get a fully functional 2nd instance of nw.js running. This is the behavior we desire when the user runs pd-l2ork with the "-unique" flag. In each case we set the data dir explicitly in order to get consistent positional command line arguments in the GUI. In normal mode Purr Data will use the default data dir as specified in the nw.js docs for the particular platorm. Since the same default dir is used each time Purr Data is run, there will be only one data dir that gets created. When run with the "-unique" flag, Purr Data will append "-$portno" to the default data directory, where $portno is the port Pd chose to communicate with the GUI. That ensures that each separate instance of Purr Data can get a unique data dir. A side effect is that users may end up generating multiple data dirs that don't get deleted on exit. But Pd starts searching for available ports in the same range each time, and unless the user tries to run hundreds of instances at once this directory spam shouldn't be too big of a problem.
-
- Jul 18, 2017
-
-
Jonathan Wilkes authored
-
Jonathan Wilkes authored
-
Jonathan Wilkes authored
-
- Jun 27, 2017
-
-
Jonathan Wilkes authored
-
- Feb 14, 2017
-
-
Jonathan Wilkes authored
-
- Dec 15, 2016
-
-
Jonathan Wilkes authored
-
- Dec 13, 2016
-
-
Jonathan Wilkes authored
-
- Aug 20, 2016
-
-
Jonathan Wilkes authored
-
- Jun 04, 2016
-
-
Jonathan Wilkes authored
port 9ab1b10476bca7e3998d5bf907296979dfc6e558 from Pd-l2ork: fixed regression where canvaslist was not properly stored
-
- Jul 18, 2015
-
-
Jonathan Wilkes authored
-
- Nov 07, 2014
-
-
pokergaming authored
-
- Oct 12, 2014
-
-
pokergaming authored
-
- Oct 07, 2014
-
-
Ivica Bukvic authored
*updated most of the audio API to the latest version (with the exception of ALSA and JACK which are partial until our improvements can be merged and/or new implementation of JACK thoroughly tested to ensure we like its default behavior)
-
Ivica Bukvic authored
-
- Oct 05, 2014
-
-
pokergaming authored
* properly escaped "boxtext" output * output expanded args for canvasinfo "args"
-
- Oct 03, 2014
-
-
pokergaming authored
-
- Sep 29, 2014
-
-
pokergaming authored
-
- Aug 03, 2014
-
-
Mathieu L Bouchard authored
-
- Jul 26, 2014
-
-
pokergaming authored
* suppress printing the full list of classes when using the "print" method with [pdinfo] (just show number of loaded classes and an informative message)
-
- Jul 11, 2014
-
-
pokergaming authored
-
- Jul 08, 2014
-
-
pokergaming authored
set arg to [objectinfo] to canvas level instead of object index. (Especially since index is likely to change with each message.)
-
- Jun 27, 2014
-
-
pokergaming authored
-
- Jun 17, 2014
-
-
pokergaming authored
-
- Jun 08, 2014
-
-
pokergaming authored
-
- Jun 05, 2014
-
-
pokergaming authored
-
- Nov 21, 2013
-
-
Ivica Bukvic authored
-
- Aug 31, 2013
-
-
Ivica Bukvic authored
-
- Feb 21, 2013
-
- Feb 09, 2013
-
-
Ivica Bukvic authored
added Jonathan Wilkes' canvasinfo and pdinfo externals (see http://osdir.com/ml/multimedia.puredata.devel/2007-10/msg00136.html)
-
- Nov 18, 2012
-
-
Ivica Ico Bukvic authored
-
- Jul 21, 2012
-
-
Ivica Bukvic authored
added print as a legal object to connect to the preset_node (this legal object business may go away once we implement lists/anything).
-
- Nov 02, 2011
-
-
Ivica Bukvic authored
-
- Oct 30, 2011
-
-
Hans-Christoph Steiner authored
-
- Sep 19, 2008
-
-
Miller Puckette authored
working on new dialog windows updates to 14.partialtracer and sigmund~
-
- Aug 01, 2007
-
-
Miller Puckette authored
-