summaryrefslogtreecommitdiffstats
path: root/Scripts
diff options
context:
space:
mode:
Diffstat (limited to 'Scripts')
-rw-r--r--Scripts/generate_params.py3
-rw-r--r--Scripts/generate_utils.py7
-rw-r--r--Scripts/libtastt.py6
-rw-r--r--Scripts/osc_ctrl.py6
-rw-r--r--Scripts/transcribe.py2
5 files changed, 19 insertions, 5 deletions
diff --git a/Scripts/generate_params.py b/Scripts/generate_params.py
index b88a698..8daf2dc 100644
--- a/Scripts/generate_params.py
+++ b/Scripts/generate_params.py
@@ -58,6 +58,9 @@ def generate():
params["PARAM_NAME"] = generate_utils.getEnableParam()
result += generate_utils.replaceMacros(BOOL_PARAM, params)
+ params["PARAM_NAME"] = generate_utils.getEllipsisParam()
+ result += generate_utils.replaceMacros(BOOL_PARAM, params)
+
params["PARAM_NAME"] = generate_utils.getScaleParam()
params["DEFAULT_FLOAT"] = "0.05"
result += generate_utils.replaceMacros(FLOAT_PARAM, params)
diff --git a/Scripts/generate_utils.py b/Scripts/generate_utils.py
index cbb8354..aaae3dc 100644
--- a/Scripts/generate_utils.py
+++ b/Scripts/generate_utils.py
@@ -81,11 +81,8 @@ def getSelectParam() -> str:
def getEnableParam():
return "TaSTT_Enable"
-def getIndicator0Param():
- return "TaSTT_Indicator_0"
-
-def getIndicator1Param():
- return "TaSTT_Indicator_1"
+def getEllipsisParam():
+ return "TaSTT_Ellipsis"
def getBoardIndex(which_layer, select):
# Because we divide the board into a multiple of 8 cells, some cells may
diff --git a/Scripts/libtastt.py b/Scripts/libtastt.py
index e251015..f941cee 100644
--- a/Scripts/libtastt.py
+++ b/Scripts/libtastt.py
@@ -705,6 +705,12 @@ def generateFX(guid_map, gen_anim_dir):
"TaSTT_Lock_World_Disable.anim",
"TaSTT_Lock_World_Enable.anim",
anim, guid_map)
+ generateToggle(generate_utils.getEllipsisParam(),
+ generate_utils.getEllipsisParam(),
+ gen_anim_dir,
+ "TaSTT_Ellipsis_Off.anim",
+ "TaSTT_Ellipsis_On.anim",
+ anim, guid_map)
generateToggle(
generate_utils.getClearBoardParam(),
generate_utils.getClearBoardParam(),
diff --git a/Scripts/osc_ctrl.py b/Scripts/osc_ctrl.py
index e7f422b..b1ec765 100644
--- a/Scripts/osc_ctrl.py
+++ b/Scripts/osc_ctrl.py
@@ -59,6 +59,10 @@ def disable(client):
addr="/avatar/parameters/" + generate_utils.getEnableParam()
client.send_message(addr, False)
+def ellipsis(client, enable: bool):
+ addr="/avatar/parameters/" + generate_utils.getEllipsisParam()
+ client.send_message(addr, enable)
+
def clear(osc_state: OscState):
disable(osc_state.client)
@@ -122,6 +126,8 @@ def pageMessage(osc_state: OscState, msg: str, estate: EmotesState) -> bool:
for i in range(0, len(encoded)):
updateRegion(osc_state.client, i, encoded[i])
+ ellipsis(osc_state.client, False)
+
# Wait for parameter sync.
time.sleep(SYNC_DELAY_S)
diff --git a/Scripts/transcribe.py b/Scripts/transcribe.py
index c86d1db..8a10783 100644
--- a/Scripts/transcribe.py
+++ b/Scripts/transcribe.py
@@ -539,6 +539,7 @@ def readKeyboardInput(audio_state, enable_local_beep: bool,
if not use_builtin:
osc_ctrl.toggleBoard(audio_state.osc_state.client, True)
osc_ctrl.lockWorld(audio_state.osc_state.client, False)
+ osc_ctrl.ellipsis(audio_state.osc_state.client, True)
if audio_state.reset_on_toggle:
if audio_state.enable_debug_mode:
print("Toggle detected, dropping transcript (2)")
@@ -654,6 +655,7 @@ def readControllerInput(audio_state, enable_local_beep: bool,
if not use_builtin:
osc_ctrl.toggleBoard(audio_state.osc_state.client, True)
osc_ctrl.lockWorld(audio_state.osc_state.client, False)
+ osc_ctrl.ellipsis(audio_state.osc_state.client, True)
if audio_state.reset_on_toggle:
if audio_state.enable_debug_mode:
print("Toggle detected, dropping transcript (3)")