Package sidplay.audio
Klasse CmpToMP3FileDriver
java.lang.Object
sidplay.audio.JavaSound
sidplay.audio.CmpToMP3FileDriver
- Alle implementierten Schnittstellen:
AudioDriver
Sound driver to compare emulation with MP3 recording (listen to emulation and
MP3 recording in parallel).
- Autor:
- Ken Händel
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate IAudioSectionprivate ByteBufferprivate intprotected lowlevel.LameDecoderJump3r decoder.private ByteBuffer -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclose()Free the audio device.private voidmonoToStereo(ByteBuffer monoMP3Buffer, ByteBuffer stereoBuffer) voidopen(IAudioSection audioSection, String recordingFilename, CPUClock cpuClock, EventScheduler context) Open audio interface.voidwrite()Write the complete contents of ByteBuffer to audio device.Von Klasse geerbte Methoden sidplay.audio.JavaSound
buffer, flush, getDeviceInfo, getDeviceInfos, getRemainingPlayTime, isRecording, open, pause, setAudioDeviceVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden sidplay.audio.AudioDriver
getExtension, lookup
-
Felddetails
-
jump3r
protected lowlevel.LameDecoder jump3rJump3r decoder. -
factor
private int factor -
decodedMP3Buffer
-
mp3Buffer
-
audioSection
-
-
Konstruktordetails
-
CmpToMP3FileDriver
public CmpToMP3FileDriver()
-
-
Methodendetails
-
open
public void open(IAudioSection audioSection, String recordingFilename, CPUClock cpuClock, EventScheduler context) throws IOException, LineUnavailableException, InterruptedException Beschreibung aus Schnittstelle kopiert:AudioDriverOpen audio interface.- Angegeben von:
openin SchnittstelleAudioDriver- Setzt außer Kraft:
openin KlasseJavaSound- Parameter:
audioSection- audio configurationrecordingFilename- name for a recordingcpuClock- CPU clockcontext- event context- Löst aus:
IOExceptionLineUnavailableExceptionInterruptedException
-
write
Beschreibung aus Schnittstelle kopiert:AudioDriverWrite the complete contents of ByteBuffer to audio device.- Angegeben von:
writein SchnittstelleAudioDriver- Setzt außer Kraft:
writein KlasseJavaSound- Löst aus:
InterruptedException
-
close
public void close()Beschreibung aus Schnittstelle kopiert:AudioDriverFree the audio device. (Counterpart of open().)- Angegeben von:
closein SchnittstelleAudioDriver- Setzt außer Kraft:
closein KlasseJavaSound
-
monoToStereo
-