git @ Cat's Eye Technologies JaC64 / master com / dreamfabric / jac64 / AudioDriver.java
master

Tree @master (Download .tar.gz)

AudioDriver.java @masterraw · history · blame

/**
 * 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();

}