diff options
Diffstat (limited to 'www')
-rw-r--r-- | www/index.html | 49 | ||||
-rw-r--r-- | www/pdj-help.png | bin | 0 -> 23617 bytes | |||
-rw-r--r-- | www/pdj-logo.png | bin | 0 -> 1420 bytes | |||
-rw-r--r-- | www/stylesheet.css | 35 |
4 files changed, 84 insertions, 0 deletions
diff --git a/www/index.html b/www/index.html new file mode 100644 index 0000000..219bed2 --- /dev/null +++ b/www/index.html @@ -0,0 +1,49 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html> + <head> + <title>java plug-in for pure-data</title> + </head> + <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> +<body> +<h1><img src="pdj-logo.png" alt="pdj-logo" align="middle"> java +external plugin for pure-data</h1> +<p>PDJ enables you to write java code to interact with pure-data +objects. The +API is totally based on Cycling74 Max/MSP 'mxj' object implementation. +This will enable java mxj objects to run on pure-data with pdj.</p> +<p>This is a work in progress and some features are missing and some +might not even be ported. I am trying to do my best to release soon and +often! If you find any bugs feel free to contact me.</p> +<h2>Is it compatible with mxj on Max/MSP ?</h2> +<p>On the I/O level it is. Anything that deals on receiving/sending atoms +will try to match extact mxj behavior. Off course, mxj is acting like a +reference implementation. The API complience is based on Max/MSP 4.5.5 with +MSP signal support. +</p> +<h2>How does it looks ?</h2> +<p>This overview : +<pre>import com.cycling74.max.*;<br><br>public class help_class extends MaxObject {<br><br> public help_class() {<br> declareOutlets(new int[] { DataTypes.FLOAT, DataTypes.ALL });<br> }<br> <br> public void inlet(float x) {<br> outlet(0, x);<br> }<br> <br> public void bang() {<br> outlet(1, "BANG! received");<br> }<br> <br> public void callme(Atom args[]) {<br> outlet(1, "callme has called with arg1:" + args[0].toString());<br> }<br><br> public void dynamic_method() {<br> outlet(1, "dynamic_method has been called");<br> }<br><br>}<br></pre> +Looks like this: <br> +<br> +<img alt="pdj-help example" src="pdj-help.png"> +</p><p>Please see the <a href="api/index.html">javadoc</a> for more information.</p> +<h2>How to write pdj externals:</h2> +<p>Edit your .java in the /classes directory (in the pdj home) with your +favorite editor. Type the name of the .java file (without the extension) +into the pdj object argument. If pdj finds out that the .java is younger +than the .class, pdj will compile it for you.</p> +<h2>Requirements:</h2> +<li><a href="http://www-crca.ucsd.edu/%7Emsp/software.html">pure-data</a> +0.38.x or better</li> +<li><a href="http://java.sun.com">java jdk</a> 1.4.x or better; <i><b>use java 1.5 !!!</b></i></li> +<li><a href="http://ant.apache.org">apache ant</a> 1.5.x or better for +building</li> +<li><b>works on linux, os x (tested on 10.4) and windows</b></li> +<h2>Download:</h2> +<p>Download latest release here: <a href="pdj-0.8.3.tar.gz">pdj-0.8.3.tar.gz</a> +/ <a href="pdj-0.8.3-win32.zip">pdj-0.8.3-win32.zip</a> +(September 9 2006) +</p> +<small>Contact: asb2m10 .at. users.sourceforge.net</small> +</body> +</html> diff --git a/www/pdj-help.png b/www/pdj-help.png Binary files differnew file mode 100644 index 0000000..d384b2b --- /dev/null +++ b/www/pdj-help.png diff --git a/www/pdj-logo.png b/www/pdj-logo.png Binary files differnew file mode 100644 index 0000000..5930dfa --- /dev/null +++ b/www/pdj-logo.png diff --git a/www/stylesheet.css b/www/stylesheet.css new file mode 100644 index 0000000..6ddda95 --- /dev/null +++ b/www/stylesheet.css @@ -0,0 +1,35 @@ +body { + margin:5px; + padding:5px; + background-color:white; + font-size : 11px; + font-family : verdana, arial, helvetica, sans-serif; + width: 785px; + color:black; + } +h1 { + font-size : 28px; + padding:5px; + border:1px dashed black; +} + +h2 { + font-size : 16px; + padding:2px; +} + +h3 { + font-size : 16px; + padding:2px; +} + +a { + color:#09C; + font-size:11px; + text-decoration:none; + font-weight:600; + font-family:verdana, arial, helvetica, sans-serif; + } +a:link {color:#09c;} +a:visited {color:#07a;} +a:hover {background-color:white;} |