/**
* This file is a part of JaC64 - a Java C64 Emulator
* Main Developer: Joakim Eriksson (JaC64.com Dreamfabric.com)
* Contact: joakime@sics.se
* Web: http://www.jac64.com/
* http://www.dreamfabric.com/c64
* ---------------------------------------------------
*/
package com.dreamfabric.jac64;
public abstract class AudioDriver {
public abstract void init(int sampleRate, int bufferSize);
public abstract void write(byte[] buffer);
public abstract long getMicros();
public abstract boolean hasSound();
public abstract int available();
public abstract int getMasterVolume();
public abstract void setMasterVolume(int v);
public abstract void shutdown();
public abstract void setSoundOn(boolean on);
public abstract void setFullSpeed(boolean full);
public abstract boolean fullSpeed();
}