Pipes simulates a sound wave traveling through an organ pipe.  It requires a Java 1.1 capable browser with JavaScript to Java scripting capability. Pipes is free for non-commercial use at educational institutions as outlined in the conditions of use.  Although most Physlets can be used in interactive mode, they are designed to communicates with the HTML page using a scripting language such as JavaScript. Please see the demo pages below.

Sample Scripts

Inter-applet Communication

Pipes uses the SDataSource and SDataListener interface to enable inter-applet data exchange between Physlets.