diff options
Diffstat (limited to 'Scripts')
| -rw-r--r-- | Scripts/generate_params.py | 3 | ||||
| -rw-r--r-- | Scripts/generate_utils.py | 7 | ||||
| -rw-r--r-- | Scripts/libtastt.py | 6 | ||||
| -rw-r--r-- | Scripts/osc_ctrl.py | 6 | ||||
| -rw-r--r-- | Scripts/transcribe.py | 2 |
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)") |
