JOAL学习笔记
先是例行的连续代码页
import java.nio.ByteBuffer;
import com.jogamp.openal.AL;
import com.jogamp.openal.ALC;
import com.jogamp.openal.ALFactory;
import com.jogamp.openal.util.ALut;
public class LoopingAndFadeaway {
static int[] buffer = new int[1];
static int[] source = new int[1];
static float[] sourcePos = { 0.0f, 0.0f, 0.0f };
static float[] sourceVel = { 0.0f, 0.0f, 0.1f };
static float[] listenerPos = { 0.0f, 0.0f, 0.0f };
static float[] listenerVel = { 0.0f, 0.0f, 0.0f };
static float[] listenerOri = { 0.0f, 0.0f, -1.0f, 0.0f, 1.0f, 0.0f };
static AL al;
static ALC alc;
static int loadALData() {
if (al.alGetError() != AL.AL_NO_ERROR) {
return AL.AL_FALSE;
}
int[] format = new int[1];
int[] size = new int[1];
ByteBuffer[] data = new ByteBuffer[1];
int[