|
BowlerKernel
|


Classes | |
| class | VoskPartial |
| class | VoskResultl |
| class | VoskResultWord |
Public Member Functions | |
| void | processRaw (File f, String ttsLocation) throws UnsupportedAudioFileException, IOException |
| AudioInputStream | startProcessing (AudioInputStream ais, String TTSString) |
| AudioStatus | update (AudioStatus current, double amplitudeUnitVector, double currentRollingAverage, double currentDerivitiveTerm, double percent) |
| double | getTimeLeadLag () |
| void | setTimeLeadLag (double timeLeadLag) |
Static Public Member Functions | |
| static VoskLipSync | get () |
| static void | loadDictionary () |
| static String | getModelName () |
| static void | setModelName (String modelName) |
| static String | promptFromMicrophone () throws IOException, LineUnavailableException |
| static double | getPercentageTimeOfLipSyncReadahead () |
| static void | setPercentageTimeOfLipSyncReadahead (double percentageTimeOfLipSyncReadahead) |
Private Member Functions | |
| VoskLipSync () | |
| AudioStatus | toStatus (String phoneme) |
| void | addWord (VoskResultWord word, long len) |
| void | add (TimeCodedViseme v) |
| void | processWords (List< VoskResultWord > wordList, long len) |
Private Attributes | |
| double | positionInTrack |
| double | timeLeadLag = 0.5 |
Static Private Attributes | |
| static double | PercentageTimeOfLipSyncReadahead = 2 |
| static VoskLipSync | singelton = null |
| static Model | model |
| static String | modelName |
| static PhoneticDictionary | dict |
| static AudioFormat | format = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, 60000, 16, 2, 4, 44100, false) |
Definition at line 37 of file VoskLipSync.java.
|
private |
Definition at line 41 of file VoskLipSync.java.
Referenced by com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.get().
|
private |
Definition at line 301 of file VoskLipSync.java.
Referenced by com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.addWord(), and com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.processRaw().
|
private |
Definition at line 161 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.AudioStatus.A_PBM_SOUNDS, com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.add(), com.neuronrobotics.bowlerstudio.AudioStatus.B_KST_SOUNDS, com.neuronrobotics.bowlerstudio.AudioStatus.C_EH_AE_SOUNDS, com.neuronrobotics.bowlerstudio.AudioStatus.D_AA_SOUNDS, com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.dict, com.neuronrobotics.bowlerstudio.AudioStatus.E_AO_ER_SOUNDS, com.neuronrobotics.bowlerstudio.AudioStatus.F_UW_OW_W_SOUNDS, com.neuronrobotics.bowlerstudio.lipsync.PhoneticDictionary.find(), com.neuronrobotics.bowlerstudio.AudioStatus.H_L_SOUNDS, com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.timeLeadLag, com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.toStatus(), and com.neuronrobotics.bowlerstudio.AudioStatus.X_NO_SOUND.
Referenced by com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.processWords().

|
static |
Definition at line 45 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.singelton, and com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.VoskLipSync().

|
static |
Definition at line 103 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.modelName.
Referenced by com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.promptFromMicrophone(), and com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.setModelName().
|
static |
Definition at line 508 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.PercentageTimeOfLipSyncReadahead.
Referenced by com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.processRaw().
| double com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.getTimeLeadLag | ( | ) |
Definition at line 523 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.timeLeadLag.
|
static |
Definition at line 90 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.dict, and com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.fileFromGit().

| void com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.processRaw | ( | File | f, |
| String | ttsLocation | ||
| ) | throws UnsupportedAudioFileException, IOException |
Definition at line 319 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.add(), com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.format, com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.getPercentageTimeOfLipSyncReadahead(), com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.getWorkspace(), com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.model, com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.positionInTrack, com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.processWords(), and com.neuronrobotics.bowlerstudio.AudioStatus.X_NO_SOUND.
Referenced by com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.startProcessing().

|
private |
Definition at line 308 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.addWord().
Referenced by com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.processRaw().

|
static |
Definition at line 455 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.format, com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.getModelName(), com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.getWorkspace(), and com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.model.

|
static |
| modelName | the modelName to set |
Definition at line 110 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.getModelName(), com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.getWorkspace(), com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.model, and com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.modelName.

|
static |
| percentageTimeOfLipSyncReadahead | the percentageTimeOfLipSyncReadahead to set |
Definition at line 516 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.PercentageTimeOfLipSyncReadahead.
| void com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.setTimeLeadLag | ( | double | timeLeadLag | ) |
| timeLeadLag | the timeLeadLag to set |
Definition at line 530 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.timeLeadLag.
| AudioInputStream com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.startProcessing | ( | AudioInputStream | ais, |
| String | TTSString | ||
| ) |
Implements com.neuronrobotics.bowlerstudio.IAudioProcessingLambda.
Definition at line 395 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.getWorkspace(), and com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.processRaw().

|
private |
Definition at line 153 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.AudioStatus.getFromPhoneme(), and com.neuronrobotics.bowlerstudio.AudioStatus.X_NO_SOUND.
Referenced by com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.addWord().

| AudioStatus com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.update | ( | AudioStatus | current, |
| double | amplitudeUnitVector, | ||
| double | currentRollingAverage, | ||
| double | currentDerivitiveTerm, | ||
| double | percent | ||
| ) |
Implements com.neuronrobotics.bowlerstudio.IAudioProcessingLambda.
Definition at line 425 of file VoskLipSync.java.
References com.neuronrobotics.bowlerstudio.AudioStatus.get(), and com.neuronrobotics.bowlerstudio.AudioStatus.X_NO_SOUND.

|
staticprivate |
Definition at line 81 of file VoskLipSync.java.
Referenced by com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.addWord(), and com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.loadDictionary().
|
staticprivate |
Definition at line 82 of file VoskLipSync.java.
Referenced by com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.processRaw(), and com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.promptFromMicrophone().
|
staticprivate |
|
staticprivate |
Definition at line 80 of file VoskLipSync.java.
Referenced by com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.getModelName(), and com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.setModelName().
|
staticprivate |
Definition at line 38 of file VoskLipSync.java.
Referenced by com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.getPercentageTimeOfLipSyncReadahead(), and com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.setPercentageTimeOfLipSyncReadahead().
|
private |
Definition at line 150 of file VoskLipSync.java.
Referenced by com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.processRaw().
|
staticprivate |
Definition at line 39 of file VoskLipSync.java.
Referenced by com.neuronrobotics.bowlerstudio.lipsync.VoskLipSync.get().
|
private |