28 lines
721 B
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);
|
|
}
|
|
}
|
|
}
|