Component |
value |
Face-body coordinate system |
MPEG-4 FBA |
Number of face parameters |
66 |
Number of body parameters |
196 |
Digrees of freedom (for each hand) |
29 |

(Last updated: 8 April, 2025)
Port |
Connection (left: server, right: client) |
Comment |
1234 |
LM-studio - Mistral.py |
when you run LLM locally |
3150 |
meaning_miner_adapter_server.py - meaning_miner_adapter_client.py |
MeaningMiner |
4000 |
|
Conflict: Mistral, ASAP |
4040 |
DeepGramFrame.java - DeepGram.py |
DeepGram ASR |
4444 |
opensmile_greta.py - realtime_PerceptNGen.py |
ASAP, send/receive OpenSmile features |
5000 |
OpenFaceOfflineZeroMQ.exe - any |
send user's AU by OpenFace |
5560 |
OpenFaceOutputStreamReader.java - RealTimePipeFinal.py |
MODIFF, transmit user's AU by OpenFace to python |
5561 |
RealTimePipeFinal.py - MODIFFFrame.java |
MODIFF, send generated AU to java from python |
5960 |
turnManagement.java - turnManager.py |
TurnManagement, receive feedback from java in python |
5961 |
turnManagement.java - turnManager.py |
TurnManagement, send turn-taking behaviors from python to java |
8087 |
SpeechRecognizerFrame.java - nothing |
GoogleASR receiver |
8088 |
SpeechRecognizerFrame.java - nothing |
GoogleASR receiver |
9000 |
mic_server.py - any |
Microphone |
9999 |
func_util.py - func_util.py |
TurnManagement, communication within timeout process |
50200 |
RealTimePipeFinal.py - "MICounselorIncrementalDA - Drinking.py" |
MODIFF, ExternalTensorClient for DA, server1 |
50201 |
RealTimePipeFinal.py - "MICounselorIncrementalDA - Drinking.py" |
MODIFF, ExternalTensorClient for DA, server2 |
61616 |
Broker.java - any |
ActiveMQ |
Component |
value |
comment |
FML/BML files |
bin/Examples |
|
Configurations |
bin/Configurations |
|
Python files |
bin/Common/Data (bin/Scripts for ASAP module) |
|
Batch files |
bin/Common/Data |
|
NVBG |
bin/NVBG |
|
charniak parser for NVBG |
bin/charniak |
|
CereProc lisence |
bin/Common/Data/CereProc |
not included in github |
Character .ini file |
bin/Common/Data/characters |
|
External library .jar file |
bin/Common/Lib/External |
|
Face gestuary |
e.g. bin/BehaviorRealizer/BehaviorLexicon/facelibrary.xml
|
|
Body gestuary |
e.g. bin/BehaviorRealizer/BehaviorLexicon/gestuary_camille.xml
|
|
Name correspondence between Greta modules and Java projects
(Last updated: 24 April, 2025)
Menu group in Modular |
Greta module in Modular |
Java project |
comment |
Animation Filters - Face |
Face Blender |
MPEG4 |
|
Animation Filters - Face |
Lip Blender |
MPEG4 |
|
Animation Filters - Body |
Body Blender |
MPEG4 |
|
Player |
Capture Controller |
OgrePlayer |
|
Planners |
Behavior Planner |
BehaviorPlanner |
|
Realizers |
Behavior Realizer |
BehaviorRealizer |
|
Inputs |
FML File Reader |
Intentions |
|
Inputs |
BML File Reader |
Signals |
|
Inputs |
Body Head Noise |
BodyAnimationPerformer |
|
Inputs - Meaning Miner |
MM FML File Reader |
MeaningMiner |
|
Inputs |
MODIFF |
MODIFF |
|
Inputs |
Rest_Pose_Setter |
Signals |
|
Outputs |
Audio File Writer |
Util |
|
Outputs |
FML File Writer |
Intentions |
|
Outputs |
BML File Writer |
Signals |
|
Outputs |
FAP File Writer |
MPEG4 |
|
Outputs |
BAP File Writer |
MPEG4 |
|
Tools |
FML Editor |
Editors |
|
Tools |
BML Editor |
Editors |
|
Tools |
Gesture Animation Editor |
Editors |
|
Tools |
Hand Shape Editor |
Editors |
|
Tools |
Face Library Viewer |
Editors |
class name in the Java project is FaceLibraryEditor
|
Network Connections |
Greta Furhat Interface |
GretaFurhatInterface |
|
Dialogue - LLM |
Mistral |
LLM |
|
Dialogue - DeepASR |
DeepGram |
DeepASR |
|
Dialogue - TurnManagement |
TurnManagement |
TurnManagement |
|
If you cannot find what you want here, you can find it with the following steps:
- Open
bin\Modular.xml
- Check
<item module="XXX" name="YYY" />
entry of your target module in <menu>
block
- Search
<module name="XXX" style="ZZZ">
block by the module name
- Check the object class path from
<object class="greta.CCC.CCC..." lib_id="LLL">
- Search the library definition with the key
lib id="LLL"
- From the
<lib id="LLL" path="PPP">
, the path is the project you should check in the Netbeans
Abbreviation |
full name |
comment |
BAP |
body animation parameter |
from MPEG-4 FBA |
FAP |
face animation parameter |
from MPEG-4 FBA |
APML |
affective presentation markup language |
|
FML |
functional markup language |
functional behavior (e.g., beat, smile) |
BML |
behavior markup language |
raw-level behavior (e.g., head, gaze, gesture) and speech content |
NVBG |
nonverbal behavior generator |
module for gesture generation |
MI |
motivational interview |
|
MM |
meaning miner |
module for gesture generation |
MODIFF-MI |
|
adaptive facial expression |