skunkworks/com/danitheskunk/skunkworks/TestSound.java

28 lines
721 B
Java

package com.danitheskunk.skunkworks;
import com.danitheskunk.skunkworks.audio.AudioEngine;
import com.danitheskunk.skunkworks.audio.nodes.Sine;
import org.lwjgl.openal.AL;
import org.lwjgl.openal.ALC;
import javax.sound.sampled.*;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.IntBuffer;
import static org.lwjgl.openal.AL10.*;
import static org.lwjgl.openal.ALC10.*;
public class TestSound {
public static void main(String args[]) throws InterruptedException {
var engine = new AudioEngine(44100, 256, 8);
engine.setNode(new Sine(engine, 440));
for(int i = 0; i < 120; ++i) {
engine.refill();
Thread.sleep(20);
}
}
}