aboutsummaryrefslogtreecommitdiffstats
path: root/src/classes/org/jdesktop/j3d/examples/sound
diff options
context:
space:
mode:
authorphil <[email protected]>2016-10-11 12:59:29 +1300
committerphil <[email protected]>2016-10-11 12:59:29 +1300
commit6e59ac5f89bcd8cbb0b05653c56a0454963984c8 (patch)
treeb5b7612861f7f22b812ef66d85e710b79c5b593d /src/classes/org/jdesktop/j3d/examples/sound
parent78924b53370ef6fd874f858e683b226a18bb82c5 (diff)
New gl2es2 pipeline examples showing usage
Imports organized Cg shader examples removed pom.xml added Resources now has brute force fall back
Diffstat (limited to 'src/classes/org/jdesktop/j3d/examples/sound')
-rw-r--r--src/classes/org/jdesktop/j3d/examples/sound/AudioReverberate.java10
-rw-r--r--src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundBehavior.java12
-rw-r--r--src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundTest.java38
-rw-r--r--src/classes/org/jdesktop/j3d/examples/sound/PointSoundBehavior.java13
-rw-r--r--src/classes/org/jdesktop/j3d/examples/sound/PointSoundTest.java40
-rw-r--r--src/classes/org/jdesktop/j3d/examples/sound/ReverberateSound.java29
-rw-r--r--src/classes/org/jdesktop/j3d/examples/sound/SimpleSounds.java28
-rw-r--r--src/classes/org/jdesktop/j3d/examples/sound/SimpleSoundsBehavior.java12
8 files changed, 136 insertions, 46 deletions
diff --git a/src/classes/org/jdesktop/j3d/examples/sound/AudioReverberate.java b/src/classes/org/jdesktop/j3d/examples/sound/AudioReverberate.java
index 40ae2b8..f54b43f 100644
--- a/src/classes/org/jdesktop/j3d/examples/sound/AudioReverberate.java
+++ b/src/classes/org/jdesktop/j3d/examples/sound/AudioReverberate.java
@@ -45,10 +45,16 @@
package org.jdesktop.j3d.examples.sound;
import java.net.URL;
-import javax.media.j3d.*;
-import javax.vecmath.*;
import java.util.Enumeration;
+import org.jogamp.java3d.AuralAttributes;
+import org.jogamp.java3d.Behavior;
+import org.jogamp.java3d.MediaContainer;
+import org.jogamp.java3d.PointSound;
+import org.jogamp.java3d.WakeupOnBehaviorPost;
+import org.jogamp.java3d.WakeupOnElapsedTime;
+import org.jogamp.vecmath.Point3f;
+
/*
* Pick the JavaSound reverb type that matches the input parameters
* as best as possible.
diff --git a/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundBehavior.java b/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundBehavior.java
index 9f421fe..bc8f5e6 100644
--- a/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundBehavior.java
+++ b/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundBehavior.java
@@ -46,9 +46,15 @@ package org.jdesktop.j3d.examples.sound;
import java.net.URL;
import java.util.Enumeration;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import org.jdesktop.j3d.examples.Resources;
+
+import org.jogamp.java3d.BackgroundSound;
+import org.jogamp.java3d.Behavior;
+import org.jogamp.java3d.BoundingSphere;
+import org.jogamp.java3d.Bounds;
+import org.jogamp.java3d.MediaContainer;
+import org.jogamp.java3d.WakeupCondition;
+import org.jogamp.java3d.WakeupOnElapsedFrames;
+import org.jogamp.vecmath.Point3d;
public class BackgroundSoundBehavior extends Behavior {
diff --git a/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundTest.java b/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundTest.java
index a21759c..b2011d0 100644
--- a/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundTest.java
+++ b/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundTest.java
@@ -43,17 +43,35 @@
*/
package org.jdesktop.j3d.examples.sound;
-import com.sun.j3d.utils.behaviors.keyboard.KeyNavigatorBehavior;
-import com.sun.j3d.utils.geometry.Sphere;
-import com.sun.j3d.utils.universe.*;
-import com.sun.j3d.utils.geometry.ColorCube;
-import java.net.URL;
-import javax.swing.JCheckBoxMenuItem;
-import javax.swing.JFrame;
-import javax.media.j3d.*;
-import javax.vecmath.*;
import java.awt.GraphicsConfiguration;
+import java.net.URL;
+
import org.jdesktop.j3d.examples.Resources;
+import org.jogamp.java3d.AmbientLight;
+import org.jogamp.java3d.Appearance;
+import org.jogamp.java3d.BackgroundSound;
+import org.jogamp.java3d.BoundingSphere;
+import org.jogamp.java3d.Bounds;
+import org.jogamp.java3d.BranchGroup;
+import org.jogamp.java3d.Canvas3D;
+import org.jogamp.java3d.ColoringAttributes;
+import org.jogamp.java3d.DirectionalLight;
+import org.jogamp.java3d.LineArray;
+import org.jogamp.java3d.LineAttributes;
+import org.jogamp.java3d.Material;
+import org.jogamp.java3d.PolygonAttributes;
+import org.jogamp.java3d.Shape3D;
+import org.jogamp.java3d.Sound;
+import org.jogamp.java3d.Transform3D;
+import org.jogamp.java3d.TransformGroup;
+import org.jogamp.java3d.utils.behaviors.keyboard.KeyNavigatorBehavior;
+import org.jogamp.java3d.utils.geometry.ColorCube;
+import org.jogamp.java3d.utils.geometry.Sphere;
+import org.jogamp.java3d.utils.universe.SimpleUniverse;
+import org.jogamp.java3d.utils.universe.Viewer;
+import org.jogamp.java3d.utils.universe.ViewingPlatform;
+import org.jogamp.vecmath.Point3d;
+import org.jogamp.vecmath.Vector3f;
/**
* This is a test for a BackgroundSound.
@@ -256,7 +274,7 @@ public class BackgroundSoundTest extends javax.swing.JFrame {
/**
* @param args the command line arguments
*/
- public static void main(String args[]) {
+ public static void main(String args[]) {System.setProperty("sun.awt.noerasebackground", "true");
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new BackgroundSoundTest().setVisible(true);
diff --git a/src/classes/org/jdesktop/j3d/examples/sound/PointSoundBehavior.java b/src/classes/org/jdesktop/j3d/examples/sound/PointSoundBehavior.java
index beea15c..754847c 100644
--- a/src/classes/org/jdesktop/j3d/examples/sound/PointSoundBehavior.java
+++ b/src/classes/org/jdesktop/j3d/examples/sound/PointSoundBehavior.java
@@ -46,9 +46,16 @@ package org.jdesktop.j3d.examples.sound;
import java.net.URL;
import java.util.Enumeration;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import org.jdesktop.j3d.examples.Resources;
+
+import org.jogamp.java3d.Behavior;
+import org.jogamp.java3d.BoundingSphere;
+import org.jogamp.java3d.Bounds;
+import org.jogamp.java3d.MediaContainer;
+import org.jogamp.java3d.PointSound;
+import org.jogamp.java3d.WakeupCondition;
+import org.jogamp.java3d.WakeupOnElapsedFrames;
+import org.jogamp.vecmath.Point3d;
+import org.jogamp.vecmath.Point3f;
public class PointSoundBehavior extends Behavior {
diff --git a/src/classes/org/jdesktop/j3d/examples/sound/PointSoundTest.java b/src/classes/org/jdesktop/j3d/examples/sound/PointSoundTest.java
index fd62169..a39bc87 100644
--- a/src/classes/org/jdesktop/j3d/examples/sound/PointSoundTest.java
+++ b/src/classes/org/jdesktop/j3d/examples/sound/PointSoundTest.java
@@ -44,17 +44,37 @@
package org.jdesktop.j3d.examples.sound;
-import com.sun.j3d.utils.behaviors.keyboard.KeyNavigatorBehavior;
-import com.sun.j3d.utils.geometry.Sphere;
-import com.sun.j3d.utils.universe.*;
-import com.sun.j3d.utils.geometry.ColorCube;
-import java.net.URL;
-import javax.swing.JCheckBoxMenuItem;
-import javax.swing.JFrame;
-import javax.media.j3d.*;
-import javax.vecmath.*;
import java.awt.GraphicsConfiguration;
+import java.net.URL;
+
import org.jdesktop.j3d.examples.Resources;
+import org.jogamp.java3d.AmbientLight;
+import org.jogamp.java3d.Appearance;
+import org.jogamp.java3d.BoundingSphere;
+import org.jogamp.java3d.Bounds;
+import org.jogamp.java3d.BranchGroup;
+import org.jogamp.java3d.Canvas3D;
+import org.jogamp.java3d.ColoringAttributes;
+import org.jogamp.java3d.DirectionalLight;
+import org.jogamp.java3d.Group;
+import org.jogamp.java3d.LineArray;
+import org.jogamp.java3d.LineAttributes;
+import org.jogamp.java3d.Material;
+import org.jogamp.java3d.PointSound;
+import org.jogamp.java3d.PolygonAttributes;
+import org.jogamp.java3d.Shape3D;
+import org.jogamp.java3d.Sound;
+import org.jogamp.java3d.Transform3D;
+import org.jogamp.java3d.TransformGroup;
+import org.jogamp.java3d.utils.behaviors.keyboard.KeyNavigatorBehavior;
+import org.jogamp.java3d.utils.geometry.ColorCube;
+import org.jogamp.java3d.utils.geometry.Sphere;
+import org.jogamp.java3d.utils.universe.SimpleUniverse;
+import org.jogamp.java3d.utils.universe.Viewer;
+import org.jogamp.java3d.utils.universe.ViewingPlatform;
+import org.jogamp.vecmath.Point3d;
+import org.jogamp.vecmath.Point3f;
+import org.jogamp.vecmath.Vector3f;
/**
* This is a test for a PointSound.
@@ -283,7 +303,7 @@ public class PointSoundTest extends javax.swing.JFrame {
/**
* @param args the command line arguments
*/
- public static void main(String args[]) {
+ public static void main(String args[]) {System.setProperty("sun.awt.noerasebackground", "true");
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new PointSoundTest().setVisible(true);
diff --git a/src/classes/org/jdesktop/j3d/examples/sound/ReverberateSound.java b/src/classes/org/jdesktop/j3d/examples/sound/ReverberateSound.java
index 935063d..9cf7ad0 100644
--- a/src/classes/org/jdesktop/j3d/examples/sound/ReverberateSound.java
+++ b/src/classes/org/jdesktop/j3d/examples/sound/ReverberateSound.java
@@ -55,15 +55,28 @@ package org.jdesktop.j3d.examples.sound;
*/
import java.applet.Applet;
-import java.awt.*;
-import com.sun.j3d.utils.applet.MainFrame;
-import com.sun.j3d.utils.geometry.ColorCube;
-import com.sun.j3d.utils.universe.*;
+import java.awt.BorderLayout;
+import java.awt.GraphicsConfiguration;
import java.net.URL;
-import javax.media.j3d.*;
+
import javax.swing.JOptionPane;
-import javax.vecmath.*;
+
import org.jdesktop.j3d.examples.Resources;
+import org.jogamp.java3d.Alpha;
+import org.jogamp.java3d.AudioDevice;
+import org.jogamp.java3d.AuralAttributes;
+import org.jogamp.java3d.BoundingSphere;
+import org.jogamp.java3d.BranchGroup;
+import org.jogamp.java3d.Canvas3D;
+import org.jogamp.java3d.PointSound;
+import org.jogamp.java3d.RotationInterpolator;
+import org.jogamp.java3d.Soundscape;
+import org.jogamp.java3d.Transform3D;
+import org.jogamp.java3d.TransformGroup;
+import org.jogamp.java3d.utils.applet.MainFrame;
+import org.jogamp.java3d.utils.geometry.ColorCube;
+import org.jogamp.java3d.utils.universe.SimpleUniverse;
+import org.jogamp.vecmath.Point3d;
public class ReverberateSound extends Applet {
@@ -141,7 +154,7 @@ public class ReverberateSound extends Applet {
public ReverberateSound() {
}
- public void init() {
+ public void init() {System.setProperty("sun.awt.noerasebackground", "true");
url = Resources.getResource("resources/audio/hello_universe.au");
if (url == null) {
System.err.println("resources/audio/hello_universe.au not found");
@@ -183,7 +196,7 @@ public class ReverberateSound extends Applet {
// The following allows ReverberateSound to be run as an application
// as well as an applet
//
- public static void main(String[] args) {
+ public static void main(String[] args) {System.setProperty("sun.awt.noerasebackground", "true");
new MainFrame(new ReverberateSound(), 256, 256);
}
}
diff --git a/src/classes/org/jdesktop/j3d/examples/sound/SimpleSounds.java b/src/classes/org/jdesktop/j3d/examples/sound/SimpleSounds.java
index fb40243..c5df424 100644
--- a/src/classes/org/jdesktop/j3d/examples/sound/SimpleSounds.java
+++ b/src/classes/org/jdesktop/j3d/examples/sound/SimpleSounds.java
@@ -45,15 +45,27 @@
package org.jdesktop.j3d.examples.sound;
import java.applet.Applet;
+import java.awt.BorderLayout;
+import java.awt.GraphicsConfiguration;
import java.net.URL;
-import java.awt.*;
-import com.sun.j3d.utils.applet.MainFrame;
-import com.sun.j3d.utils.geometry.ColorCube;
-import com.sun.j3d.utils.universe.*;
-import javax.media.j3d.*;
+
import javax.swing.JOptionPane;
-import javax.vecmath.*;
+
import org.jdesktop.j3d.examples.Resources;
+import org.jogamp.java3d.Alpha;
+import org.jogamp.java3d.AudioDevice;
+import org.jogamp.java3d.BackgroundSound;
+import org.jogamp.java3d.BoundingSphere;
+import org.jogamp.java3d.BranchGroup;
+import org.jogamp.java3d.Canvas3D;
+import org.jogamp.java3d.PointSound;
+import org.jogamp.java3d.RotationInterpolator;
+import org.jogamp.java3d.Transform3D;
+import org.jogamp.java3d.TransformGroup;
+import org.jogamp.java3d.utils.applet.MainFrame;
+import org.jogamp.java3d.utils.geometry.ColorCube;
+import org.jogamp.java3d.utils.universe.SimpleUniverse;
+import org.jogamp.vecmath.Point3d;
/*
* This Java3D program:
@@ -189,7 +201,7 @@ public class SimpleSounds extends Applet {
public SimpleSounds() {
}
- public void init() {
+ public void init() {System.setProperty("sun.awt.noerasebackground", "true");
setLayout(new BorderLayout());
GraphicsConfiguration config =
@@ -244,7 +256,7 @@ public class SimpleSounds extends Applet {
* The following allows SimpleSounds to be run as an application
* as well as an applet
*/
- public static void main(String[] args) {
+ public static void main(String[] args) {System.setProperty("sun.awt.noerasebackground", "true");
new MainFrame(new SimpleSounds(), args, 256, 256);
}
}
diff --git a/src/classes/org/jdesktop/j3d/examples/sound/SimpleSoundsBehavior.java b/src/classes/org/jdesktop/j3d/examples/sound/SimpleSoundsBehavior.java
index 4d4c881..3c7560e 100644
--- a/src/classes/org/jdesktop/j3d/examples/sound/SimpleSoundsBehavior.java
+++ b/src/classes/org/jdesktop/j3d/examples/sound/SimpleSoundsBehavior.java
@@ -44,11 +44,19 @@
package org.jdesktop.j3d.examples.sound;
-import javax.media.j3d.*;
-import javax.vecmath.*;
import java.net.URL;
import java.util.Enumeration;
+import org.jogamp.java3d.BackgroundSound;
+import org.jogamp.java3d.Behavior;
+import org.jogamp.java3d.BoundingSphere;
+import org.jogamp.java3d.MediaContainer;
+import org.jogamp.java3d.PointSound;
+import org.jogamp.java3d.Sound;
+import org.jogamp.java3d.WakeupOnBehaviorPost;
+import org.jogamp.java3d.WakeupOnElapsedTime;
+import org.jogamp.vecmath.Point3f;
+
// User defined audio behavior class
public class SimpleSoundsBehavior extends Behavior {
WakeupOnElapsedTime wt;