aboutsummaryrefslogtreecommitdiff
path: root/doc/additional/pd-msg/0.intro.txt
diff options
context:
space:
mode:
authorGuenter Geiger <ggeiger@users.sourceforge.net>2002-11-13 08:53:08 +0000
committerGuenter Geiger <ggeiger@users.sourceforge.net>2002-11-13 08:53:08 +0000
commit59b6ed633cd63ec112f4367365ac14479a8e4120 (patch)
tree93246a8e380042152689005b2e50a542b03c5bd9 /doc/additional/pd-msg/0.intro.txt
parent02a5595973b61d2cf789b9074167ed73b928d157 (diff)
This commit was generated by cvs2svn to compensate for changes in r208,
which included commits to RCS files with non-trunk default branches. svn path=/trunk/; revision=209
Diffstat (limited to 'doc/additional/pd-msg/0.intro.txt')
-rwxr-xr-xdoc/additional/pd-msg/0.intro.txt152
1 files changed, 152 insertions, 0 deletions
diff --git a/doc/additional/pd-msg/0.intro.txt b/doc/additional/pd-msg/0.intro.txt
new file mode 100755
index 00000000..55b15591
--- /dev/null
+++ b/doc/additional/pd-msg/0.intro.txt
@@ -0,0 +1,152 @@
+Here some documentation about internal pd messages.
+(pd-msg_05)
+
+1) Thoses msg are sent directly to pd (pd selector) or to a loaded patch (pd-patch.pd selector).
+ all thoses msg has to be finnished by a ";"
+ you can test them using :
+ in the file menu : message
+ pdsend
+ the tclsend2pd in the 4.msg_from_tcl folder.
+
+ Thoses message allows you (examples):
+ To control pd without the gui :
+ Take benefit of the no-gui option
+ open a patch via socket... (tcl, python, sh, c++,...)
+ modify or create new patch
+ Create patch that will create some other
+ Deals with massive polyphonie (100 osc~ or more...)
+ load patchs from an other
+ construct generative patch
+ Create new gui
+ etc...
+
+2) Here an list of those msg (* are documented somewhere in this doc):
+
+ messages to pd:
+ init [gimme]
+ filename [symbol] [symbol]
+ * open [symbol] [symbol]
+ * quit
+ foo [gimme]
+ * dsp [gimme]
+ meters [float]
+ key [gimme]
+ * audiostatus
+ finderror
+ ping
+
+ messages to canvas:
+ * obj [gimme]
+ * msg [gimme]
+ * floatatom [gimme]
+ * symbolatom [gimme]
+ * text [gimme]
+ * graph [gimme]
+ * array
+ * scalar [gimme]
+ bng [gimme]
+ toggle [gimme]
+ vslider [gimme]
+ hslider [gimme]
+ radio [gimme]
+ vumeter [gimme]
+ mycnv [gimme]
+ * connect [float] [float] [float] [float]
+ * restore [gimme]
+ write [symbol] [defsymbol]
+ read [symbol] [defsymbol]
+ mergefile [symbol] [defsymbol]
+ sort
+ * click [float] [float] [float] [float]
+ * mouseup [float] [float] [float]
+ * key [gimme]
+ * motion [float] [float] [float]
+ * print [symbol]
+ * menusave
+ * menusaveas
+ * menuclose [deffloat]
+ * saveto [symbol] [symbol]
+ * cut
+ * copy
+ * paste
+ * duplicate
+ * selectall
+ * tidy
+ * texteditor
+ * editmode [deffloat]
+ protectmode [deffloat]
+ * print [symbol]
+ * pop [deffloat]
+ * loadbang
+ * relocate [symbol] [symbol]
+ * menufont
+ * font [float] [float] [float]
+ * find [gimme]
+ * findagain
+ * findparent
+ * vis [float]
+ properties [float] [float]
+ help [float] [float]
+ arraydialog [symbol] [float] [float] [float]
+ map [float]
+ clear
+ intatom [gimme]
+ atom [gimme]
+
+
+
+3) Here the map of the documentation :
+ 1.msg_and_patch
+ describe msg that can be sent to patch.
+ contains pd files
+
+ 2.msg_and_pd
+ describe msg that can be sent to pd.
+ contains pd files
+
+ 3.pdscript
+ it's sh scrip using pdsend to create patch into pd.
+ pdscript has been done by Guenter Geiger
+ contains it's own readme + files.
+
+ 4.msg_from_tcl/tk
+ decribe how to use tcl/tk to create, open patch, etc...
+
+ 5.Examples
+ Contain an example of how a "obj x y myOsc~" message can be use
+ to deal with massive polyphonie
+
+4) Releases :
+
+ release 0.5 : pd-msg_05.tar.gz
+ add some more msg.
+ Thanks to Krzysztof Czaja
+ all msg are listed for pd0.34
+
+ release 0.4 : pd-msg_04.tar.gz
+ add many message :
+ the events messages
+ the menu messages
+ the cut&paste msg, etc...
+ complete the polyphonie example
+
+ release 0.3 : pd-msg
+ Rearenge patch & examples in diferents directory.
+ add polyphonie examples
+ add tcl scripts...
+
+ release 0.2 : self-generation
+ add messages to open and close patch.
+
+ release 0.1 : self-construction
+ first release
+
+5) To do list :
+
+ some msg are not well explain or not explain at all.
+
+6) Reference :
+ Look @ the end of code of g_canvas.c in the source directory.
+
+
+Damien HENRY \ No newline at end of file