Drag[en]gine Script Module DragonScript 1.32.1
Loading...
Searching...
No Matches
Dragengine.Audio.LipSync.LipSyncJawFlaping Class Reference

Lip synchronization for jaw flapping. More...

Inheritance diagram for Dragengine.Audio.LipSync.LipSyncJawFlaping:
Dragengine.Audio.LipSync.LipSync

Public Member Functions

float getOpenMouthLevel ()
 Open mouth sound level.
 
LipSyncJawFlaping new ()
 Create lip sync.
 
void setOpenMouthLevel (float level)
 Set open mouth sound level.
 
- Public Member Functions inherited from Dragengine.Audio.LipSync.LipSync
void forEachVisemeResult (Block ablock)
 Visit viseme results with block.
 
void forEachVisemeSubsetResult (Block ablock)
 Visit viseme subset results with block.
 
float getJawOpeness ()
 Get jaw openess in range 0 to 1.
 
OneEuroFilter getJawOpenessFilter ()
 Jaw openess filter.
 
float getJawOpenessSmooth ()
 Smoothed jaw openess in range 0 to 1.
 
float getUpdateInterval ()
 Update interval in seconds.
 
VisemeResult getVisemeResult (Viseme viseme)
 Viseme result.
 
void setJawOpeness (float value)
 Set jaw openess in range 0 to 1.
 
void setJawOpenessSmooth (float value)
 Set smoothed jaw openess in range 0 to 1.
 
void setNoiseFloor (float noiseFloor)
 Set noise floor in RMS (root mean square) amplitude.
 
void setUpdateInterval (float updateInterval)
 Set update interval in seconds.
 

Public Attributes

float pOpenMouthLevel
 
OneEuroFilter pRms
 
- Public Attributes inherited from Dragengine.Audio.LipSync.LipSync
AudioAnalyzer pAudioAnalyzer
 
float pJawOpeness
 
OneEuroFilter pJawOpenessFilter
 
float pNoiseFloor
 
Dictionary pVisemeResults
 

Protected Member Functions

void updateLipSync (float elapsed)
 
- Protected Member Functions inherited from Dragengine.Audio.LipSync.LipSync
void normalizeVisemes ()
 Normalize viseme weights.
 
void setJawOpenessFromVisemeSubset ()
 Set jaw openess from viseme subset results.
 
void setVisemeFullFromSubset ()
 Set full viseme results from viseme subset results.
 
void setVisemeSubsetFromFull ()
 Set viseme subset results from full viseme results.
 
void setVisemeSubsetFromJawOpeness ()
 Set viseme subset from jaw openess.
 

Detailed Description

Lip synchronization for jaw flapping.

Provides jaw flapping lip synchronization using RMS (root mean square) amplitude. For more details see LipSync.

Member Function Documentation

◆ getOpenMouthLevel()

float Dragengine.Audio.LipSync.LipSyncJawFlaping.getOpenMouthLevel ( )

Open mouth sound level.

Sound level where jaw is fully open. Value is measured in RMS (root mean square). Default value is 0.25.

◆ new()

LipSyncJawFlaping Dragengine.Audio.LipSync.LipSyncJawFlaping.new ( )

Create lip sync.

Reimplemented from Dragengine.Audio.LipSync.LipSync.

◆ setOpenMouthLevel()

void Dragengine.Audio.LipSync.LipSyncJawFlaping.setOpenMouthLevel ( float  level)

Set open mouth sound level.

Sound level where jaw is fully open. Value is measured in RMS (root mean square).

◆ updateLipSync()

void Dragengine.Audio.LipSync.LipSyncJawFlaping.updateLipSync ( float  elapsed)
protected

Member Data Documentation

◆ pOpenMouthLevel

float Dragengine.Audio.LipSync.LipSyncJawFlaping.pOpenMouthLevel

◆ pRms

OneEuroFilter Dragengine.Audio.LipSync.LipSyncJawFlaping.pRms

The documentation for this class was generated from the following file: