diff options
| author | yum <yum.food.vr@gmail.com> | 2022-10-25 15:45:07 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2022-10-25 15:45:07 -0700 |
| commit | 169a274c0eaae4902087b7bf20b58715ad80db69 (patch) | |
| tree | 5e35a39b18fb4ef5a24714ceafd0999cc93b73f0 | |
| parent | 0102b725f60c91ca6d095c2b04de71db6d5b1fda (diff) | |
Add toggle to disable beeping
| -rw-r--r-- | generate_params.py | 14 | ||||
| -rw-r--r-- | generate_utils.py | 6 | ||||
| -rw-r--r-- | libtastt.py | 4 |
3 files changed, 17 insertions, 7 deletions
diff --git a/generate_params.py b/generate_params.py index 782fdb4..23a2513 100644 --- a/generate_params.py +++ b/generate_params.py @@ -30,13 +30,14 @@ INT_PARAM = """ BOOL_PARAM = """ - name: %PARAM_NAME% valueType: 2 - saved: 0 + saved: %SAVED% defaultValue: 0 """[1:][0:-1] # We're working with an 84-character board, and each FX layer is responsible # for 8 of those characters. params = {} +params["SAVED"] = "0" print(generate_utils.replaceMacros(PARAM_HEADER, params)) params["PARAM_NAME"] = generate_utils.getDummyParam() @@ -54,18 +55,17 @@ print(generate_utils.replaceMacros(BOOL_PARAM, params)) params["PARAM_NAME"] = generate_utils.getEnableParam() print(generate_utils.replaceMacros(BOOL_PARAM, params)) -params["PARAM_NAME"] = generate_utils.getHandToggleParam() -print(generate_utils.replaceMacros(BOOL_PARAM, params)) - -params["PARAM_NAME"] = generate_utils.getHipToggleParam() -print(generate_utils.replaceMacros(BOOL_PARAM, params)) - params["PARAM_NAME"] = generate_utils.getToggleParam() print(generate_utils.replaceMacros(BOOL_PARAM, params)) params["PARAM_NAME"] = generate_utils.getSpeechNoiseToggleParam() print(generate_utils.replaceMacros(BOOL_PARAM, params)) +params["PARAM_NAME"] = generate_utils.getSpeechNoiseEnableParam() +params["SAVED"] = "1" +print(generate_utils.replaceMacros(BOOL_PARAM, params)) +params["SAVED"] = "0" + params["PARAM_NAME"] = generate_utils.getLockWorldParam() print(generate_utils.replaceMacros(BOOL_PARAM, params)) diff --git a/generate_utils.py b/generate_utils.py index df08953..68a455b 100644 --- a/generate_utils.py +++ b/generate_utils.py @@ -45,9 +45,15 @@ def getHandToggleParam(): def getToggleParam(): return "TaSTT_Toggle" +# When this is set to true, the board will emit a soft beep sound. It's used to +# grab attention when speaking. def getSpeechNoiseToggleParam(): return "TaSTT_Speech_Noise_Toggle" +# This is used to disable speaking noises. +def getSpeechNoiseEnableParam(): + return "TaSTT_Speech_Noise_Enable" + def getLockWorldParam(): return "TaSTT_Lock_World" diff --git a/libtastt.py b/libtastt.py index e12f93f..34ac61a 100644 --- a/libtastt.py +++ b/libtastt.py @@ -199,6 +199,7 @@ def generateFXController(anim: libunity.UnityAnimator) -> typing.Dict[int, libun anim.addParameter(generate_utils.getHipToggleParam(), bool) anim.addParameter(generate_utils.getHandToggleParam(), bool) anim.addParameter(generate_utils.getToggleParam(), bool) + anim.addParameter(generate_utils.getSpeechNoiseEnableParam(), bool) layers = {} for i in range(0, generate_utils.NUM_LAYERS): @@ -397,6 +398,9 @@ def generateFX(guid_map, gen_anim_dir): "TaSTT_Speech_Noise_Off.anim", "TaSTT_Speech_Noise_On.anim", anim) + # Enable beeping only if user has turned it on. + anim.addTransitionBooleanCondition(states["off"], + states["off_to_on"], generate_utils.getSpeechNoiseEnableParam(), True) # Enable beeping only if board is out. anim.addTransitionBooleanCondition(states["off"], states["off_to_on"], generate_utils.getToggleParam(), True) |
