Package ai.picovoice.cheetah
Class Cheetah
java.lang.Object
ai.picovoice.cheetah.Cheetah
Cheetah Class.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder for creating an instance of Cheetah with a mixture of default arguments. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()Releases resources acquired by Cheetah.flush()Processes any remaining audio data and returns its transcription.intGetter for required number of audio samples per frame.intGetter for required audio sample rate for PCM data.Getter for Cheetah version.process(short[] pcm) Processes given audio data and returns its transcription.static void
-
Field Details
-
LIBRARY_PATH
-
MODEL_PATH
-
-
Method Details
-
setSdk
-
delete
public void delete()Releases resources acquired by Cheetah. -
process
Processes given audio data and returns its transcription.- Parameters:
pcm- A frame of audio samples. The number of samples per frame can be attained by callinggetFrameLength(). The incoming audio needs to have a sample rate equal togetSampleRate()and be 16-bit linearly-encoded. Furthermore, Cheetah operates on single channel audio only.- Returns:
- Inferred transcription.
- Throws:
CheetahException- if there is an error while processing the audio frame.
-
flush
Processes any remaining audio data and returns its transcription.- Returns:
- Inferred transcription.
- Throws:
CheetahException- if there is an error while processing the audio frame.
-
getFrameLength
public int getFrameLength()Getter for required number of audio samples per frame.- Returns:
- Required number of audio samples per frame.
-
getSampleRate
public int getSampleRate()Getter for required audio sample rate for PCM data.- Returns:
- Required audio sample rate for PCM data.
-
getVersion
Getter for Cheetah version.- Returns:
- Cheetah version.
-