aboutsummaryrefslogtreecommitdiff
path: root/res
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2008-03-22 02:15:12 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2008-03-22 02:15:12 +0000
commita764e59e1d3a8e330f0d484fdb26b35ca3f0b2e4 (patch)
treec4ecadccdecf2809b99c0da0545f255a6ad25bb5 /res
bringing pdj-0.8.3 into the main branchsvn2git-root
svn path=/trunk/externals/loaders/pdj/; revision=9621
Diffstat (limited to 'res')
-rw-r--r--res/help-pdj.pd63
-rw-r--r--res/pdj-test.pd42
-rw-r--r--res/pdj.properties81
-rw-r--r--res/pdj~-panner.pd10
-rw-r--r--res/pdj~-test.pd42
5 files changed, 238 insertions, 0 deletions
diff --git a/res/help-pdj.pd b/res/help-pdj.pd
new file mode 100644
index 0000000..c325441
--- /dev/null
+++ b/res/help-pdj.pd
@@ -0,0 +1,63 @@
+#N canvas 338 130 812 533 12;
+#X text 17 7 pdj - JAVA PLUGIN EXTERNAL;
+#X obj 18 327 pdj help_class;
+#X text 16 49 The pdj object enables you to write Java external with
+Max/MSP API mxj.;
+#X obj 18 410 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
+-262144 -1 -1 0 256;
+#X floatatom 18 97 5 0 0 0 - - -;
+#X text 81 95 <-- the method inlet(float) will be called;
+#X text 230 204 <-- the method callme(Atom []) will be called;
+#X msg 50 241 dynamic_method;
+#X text 203 238 <-- the method dynamic_method() will be called;
+#X msg 61 276 idontexists 10;
+#X text 222 275 <-- since idontexists is not in help_class \, an error
+will be thrown;
+#X msg 37 204 callme hola ouain;
+#X text 73 162 symbols sended to the java class will be resolved by
+the method name defined in the user class.;
+#X obj 32 126 bng 30 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X text 80 132 <-- the method bang() will be called;
+#X text 16 25 ======================================================
+;
+#X obj 139 373 print help_class outlet1;
+#N canvas 297 319 715 331 attributes 0;
+#X obj 19 229 pdj help_class @attr1 10;
+#X msg 39 127 get attr1;
+#X msg 19 92 attr1 \$1;
+#X floatatom 19 66 5 0 0 0 - - -;
+#X obj 254 260 print info-outlet;
+#X text 144 126 <-- using get with attribute name will output the value
+using the info outlet (the last outlet);
+#X text 18 8 Attributes are used to access fields in a class. To do
+this \, you can use the method declareAttribute in the constructor.
+;
+#X text 109 69 <-- calling the attribute with his name will set the
+attribute(field) value;
+#X text 48 172 you can also declare a attribute within a class by using
+@ in the constructor arguments. You must also provide a initial value
+to this field.;
+#X text 17 288 attribute value will always be sended to the last outlet
+of the object that is called the info-outlet.;
+#X connect 0 2 4 0;
+#X connect 1 0 0 0;
+#X connect 2 0 0 0;
+#X connect 3 0 2 0;
+#X restore 656 40 pd attributes;
+#X text 652 7 *** see also :;
+#X text 169 321 first argument is the classname to find in classpath.
+additionnal arguments are given to the class constructor.;
+#X text 682 504 VERSION 0.8;
+#X text 99 406 see help_class.java in classes folder to see how this
+example is handled.;
+#X text 13 454 CLASSPATH INFORMATION : by default \, (whereis pdj)/lib/*.jar
+and /classes is added to the classpath. edit pdj.properties to add
+more .jar or directories to the pdj or system classpath;
+#X connect 1 0 3 0;
+#X connect 1 1 16 0;
+#X connect 4 0 1 0;
+#X connect 7 0 1 0;
+#X connect 9 0 1 0;
+#X connect 11 0 1 0;
+#X connect 13 0 1 0;
diff --git a/res/pdj-test.pd b/res/pdj-test.pd
new file mode 100644
index 0000000..7622c67
--- /dev/null
+++ b/res/pdj-test.pd
@@ -0,0 +1,42 @@
+#N canvas 765 257 450 295 10;
+#X obj 23 187 pdj pdj_test_class;
+#X obj 39 157 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 254 47 r allo;
+#X floatatom 263 98 5 0 0 0 - - -;
+#X obj 326 93 print xc;
+#X msg 82 160 wer wer 1;
+#X obj 135 34 metro 300;
+#X obj 170 3;
+#X obj 127 9 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 218 11 5 0 0 0 - - -;
+#X obj 30 246 print outlet_1;
+#N canvas 0 0 450 300 graph1 0;
+#X array array_tester 100 float 1;
+#A 0 0 0.585717 0.528574 0.471431 0.442859 0.485716 0.585717 0.528574
+0.257144 0.385716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;
+#X coords 0 1 99 -1 200 140 1;
+#X restore 220 143 graph;
+#X msg 25 117 testle;
+#X msg 21 11 sizeArray 10;
+#X msg 29 50 sizeArray 100;
+#X msg 169 68 get patate;
+#X msg 161 116 set patate 1;
+#X obj 105 222 print setter;
+#X connect 0 0 10 0;
+#X connect 0 1 17 0;
+#X connect 1 0 0 0;
+#X connect 2 0 3 0;
+#X connect 2 0 4 0;
+#X connect 5 0 0 0;
+#X connect 6 0 5 0;
+#X connect 8 0 6 0;
+#X connect 9 0 6 1;
+#X connect 12 0 0 0;
+#X connect 13 0 0 0;
+#X connect 14 0 0 0;
+#X connect 15 0 0 0;
+#X connect 16 0 0 0;
diff --git a/res/pdj.properties b/res/pdj.properties
new file mode 100644
index 0000000..1f00908
--- /dev/null
+++ b/res/pdj.properties
@@ -0,0 +1,81 @@
+# pdj.properties
+#
+# this property file is not 100% java properties aware (like: \\) so
+# pay special attention
+#
+# all parameters from this properties file will be copied to the java
+# system properties
+# =========================================================================
+
+# by default the pdj.jar (where the pdj.pd_linux is located) will be added
+# to the system classpath
+#
+# add your jars or directories of jars seperated with a ':' for unix and
+# ';' for windows
+#
+pdj.system-classpath=/home/asb2m10/workspace/mxdublin/work/mxdublin.jar
+
+# by default from where the pdj.pd_linux is located, every .jar in
+# ${pdj.home}/lib will be added to the pdj classpath
+#
+# add you jars or directories of jars seperated with a ':' for unix and
+# ';' for windows
+#
+# this is the pdj classpath (dynamic) to set :
+pdj.classpath=
+
+# this will print all .jars that are loaded before compiling/loading the
+# user class
+pdj.verbose-classloader=true
+
+# the type of compiler to use with the pdj classloader. use only 'javac'
+# or 'jikes'. do not put full path to your compiler
+#
+# to disable the automatic compilation simply use
+# pdj.compiler=null
+#
+pdj.compiler=javac
+
+# pdj compiler/classloader directory. by default, ${pdj.home}/classes
+# directory is used if this property is not defined. Before compiling, pdj
+# will check if your .java needs to be compiled.
+#
+# pdj.classes-dir=[your working directory]
+
+# this will redirect the java out/err streams to the pd console. If you need
+# to log pdj errors and exceptions to stderr and stdout, set this to false.
+#
+pdj.redirect-pdio=true
+
+# the jvm to use. If it is not found and the system is on Windows,
+# the jvm installed with the registry will be used. Not used on OS X
+#
+pdj.JAVA_HOME=/usr/local/java
+
+# the JVM version to use with OS X; linked to the Java Framework on OS X
+#
+pdj.osx.JVM_JAVA_VERSION=1.5.0
+
+# NOTE: pdj.home is set automagicly from where the pdj.pd_linux or pdj.dll
+# is installed (you need to put it in your pd path in OS X)
+
+# =========================================================================
+# VM ARGUMENTS
+#
+# to monitor memory and thread usage with 1.5 (jconsole) use
+# -Dcom.sun.management.jmxremote
+# to do remote debugging at port 3999
+# -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=3999
+# to check jni calls
+# -Xcheck:jni -verbose:jni
+#
+# All arguments on the same line just like $ java -X... -X... myclass
+#
+pdj.vm_args=-Xincgc -Xms32m -Xmx256m
+
+# tells pdj what type of jvm it must use: client or server. Not used on
+# OS X. client has lower starting time and can take less memory. server
+# starts slower and takes more memory, but once the code is executed,
+# it will be faster than in client mode.
+#
+pdj.vm_type=server
diff --git a/res/pdj~-panner.pd b/res/pdj~-panner.pd
new file mode 100644
index 0000000..9c16e2c
--- /dev/null
+++ b/res/pdj~-panner.pd
@@ -0,0 +1,10 @@
+#N canvas 0 0 450 300 10;
+#X obj 54 90 pdj~ panner;
+#X obj 126 48 nbx 5 14 0 127 0 0 empty empty empty 0 -6 0 10 -262144
+-1 -1 0 256;
+#X obj 54 48 osc~ 440;
+#X obj 55 136 dac~;
+#X connect 0 0 3 0;
+#X connect 0 1 3 1;
+#X connect 1 0 0 1;
+#X connect 2 0 0 0;
diff --git a/res/pdj~-test.pd b/res/pdj~-test.pd
new file mode 100644
index 0000000..f7e1c18
--- /dev/null
+++ b/res/pdj~-test.pd
@@ -0,0 +1,42 @@
+#N canvas 699 369 461 376 10;
+#N canvas 0 0 450 300 graph1 0;
+#X array signal-debug 441 float 0;
+#X coords 0 1.02 440 -1.02 400 150 1;
+#X restore 17 -91 graph;
+#X obj 18 -264 osc~ 440;
+#X obj 17 -183 *~;
+#X obj 49 -182 *~;
+#X obj 33 -208 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
+1;
+#X obj 65 -208 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
+1;
+#X obj 17 -143 tabwrite~ signal-debug;
+#X obj 202 -185 metro 250;
+#X obj 202 -208 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
+1;
+#X obj 81 -182 *~;
+#X obj 97 -208 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
+1;
+#X obj 84 -264 phasor~ 440;
+#X obj 172 -264 osc~ 880;
+#X obj 246 -255 nbx 5 14 0.01 1 1 0 empty empty empty 0 -6 0 10 -262144
+-1 -1 0.01 256;
+#X obj 184 -229 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144
+-1 -1;
+#X obj 18 -230 pdj~ pdj_test_tilde;
+#X connect 1 0 15 0;
+#X connect 2 0 6 0;
+#X connect 3 0 6 0;
+#X connect 4 0 2 1;
+#X connect 5 0 3 1;
+#X connect 7 0 6 0;
+#X connect 8 0 7 0;
+#X connect 9 0 6 0;
+#X connect 10 0 9 1;
+#X connect 11 0 15 1;
+#X connect 12 0 15 2;
+#X connect 13 0 15 3;
+#X connect 14 0 15 3;
+#X connect 15 0 2 0;
+#X connect 15 1 3 0;
+#X connect 15 2 9 0;