Package ui.tools.audio
Klasse WhatsSidDriver
java.lang.Object
sidplay.audio.xuggle.XuggleBase
sidplay.audio.xuggle.XuggleAudioDriver
sidplay.audio.WAVDriver
sidplay.audio.WAVDriver.WAVFileDriver
ui.tools.audio.WhatsSidDriver
- Alle implementierten Schnittstellen:
AudioDriver
WhatsSID? is a Shazam like feature. It analyzes tunes to recognize a
currently played tune
This is the audio driver to create a fingerprint for a tune. Use
Note: WAV file is created if not exists containing 8KHz sample data. WAV file contents is then fingerprint'ed
RecordingTool to create the whole database. Note: WAV file is created if not exists containing 8KHz sample data. WAV file contents is then fingerprint'ed
- Autor:
- ken
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen sidplay.audio.WAVDriver
WAVDriver.WAVFileDriver, WAVDriver.WAVStreamDriverVon Klasse geerbte verschachtelte Klassen/Schnittstellen sidplay.audio.xuggle.XuggleBase
XuggleBase.VideoInfo -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate Stringprivate IFingerprintInserterprivate Stringprivate static final Stringprivate SidTuneVon Klasse geerbte Felder sidplay.audio.xuggle.XuggleAudioDriver
out, sampleBufferVon Klasse geerbte Felder sidplay.audio.xuggle.XuggleBase
c64Font -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclose()Free the audio device.private MusicInfoBeancreateMusicInfoBean(int songNo) voidopen(IAudioSection audioSection, String recordingFilename, CPUClock cpuClock, EventScheduler context) Open audio interface.voidsetCollectionName(String collectionName) voidsetFingerprintInserter(IFingerprintInserter fingerprintInserter) voidprivate MusicInfoBeantoMusicInfoBean(int songNo, String title, String author, String released) Von Klasse geerbte Methoden sidplay.audio.WAVDriver.WAVFileDriver
getOutVon Klasse geerbte Methoden sidplay.audio.WAVDriver
getAudioCodec, getDefaultSamplingRate, getExtension, getOutputFormatName, getSupportedSamplingRates, writeVon Klasse geerbte Methoden sidplay.audio.xuggle.XuggleAudioDriver
buffer, configureStreamCoder, isRecordingVon Klasse geerbte Methoden sidplay.audio.xuggle.XuggleBase
throwExceptionOnError, throwExceptionOnErrorVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden sidplay.audio.AudioDriver
lookup, pause
-
Felddetails
-
TAG_UNKNOWN
- Siehe auch:
-
recordingFilename
-
collectionName
-
tune
-
fingerprintInserter
-
-
Konstruktordetails
-
WhatsSidDriver
public WhatsSidDriver()
-
-
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 KlasseWAVDriver- Parameter:
audioSection- audio configurationrecordingFilename- name for a recordingcpuClock- CPU clockcontext- event context- Löst aus:
IOExceptionLineUnavailableExceptionInterruptedException
-
close
public void close()Beschreibung aus Schnittstelle kopiert:AudioDriverFree the audio device. (Counterpart of open().)- Angegeben von:
closein SchnittstelleAudioDriver- Setzt außer Kraft:
closein KlasseWAVDriver.WAVFileDriver
-
setTune
-
setCollectionName
-
setFingerprintInserter
-
createMusicInfoBean
-
toMusicInfoBean
-