timer-machine / timer-machine-android

⏲ A highly customizable interval timer app for Android
GNU General Public License v3.0
190 stars 16 forks source link

[Feature request] Add Voice variable: {GNameNext} and toggle voice: "Rest" in Count #94

Open a10n-jsd opened 2 months ago

a10n-jsd commented 2 months ago

Thank you very much for providing this app. This is the best timer apps for sport activities.

github-count   rest

I wonder if I can make a notifier before the group using Next Group. There is only Next Step variable.

For count: Is it possible to have a word "Rest" after count? It should have a toggle button i believe for user who want to make sound i.e. "3, 2, 1, Rest" instead of make a notifier for word "Rest" only. So, We can make a notifier after group with Name of Next Group.

That's it. I use this great app for run's training and it works smoothly. Much obliged

DeweyReed commented 2 months ago

Thanks for your suggestion!

a10n-jsd commented 2 months ago

Should {GNameNext} be the name of the next group?

Yes. We can then make a notifier contains name of next group before the group.

Please elaborate more on your first sentence.

Without {GNameNext}, I have to create things:

  1. A notifier, before the group, contains voice: next group (Hard writing)
  2. A normal step with voice {GName}
  3. A notifier contains voice: next step and word "rest"

With {GNameNext}, It will simplify like this:

  1. A notifier, before the group, contains voice: next group variable {GNameNext}
  2. A normal step with voice of current step (let it be an empty content)
  3. A notifier contains voice: rest only (Hard writing)

Adding a "Rest" voice in the last second of counting down can be unpredictable. Due to an unstable network or different languages' pronunciation

Well, I thougth you don't have a plan for providing translation of Text-to-speech. In that case, please provide {Rest} variable so we don't have to "hard-writing" for Rest word only.

You and Your app is very helpfull. Thank you very much indeed.

DeweyReed commented 2 months ago

You can mix plain text and variables in the content of a voice reminder. For example, "Next group {GName} rest."

A new variable {Rest} doesn't solve any problem. The app still needs to translate the word into different languages. Since there are so many languages, this approach is impractical.

a10n-jsd commented 1 month ago

Should {GNameNext} be the name of the next group? If so, no problem.

To sum up, please accept our request for new variable: {GNameNext}

A new variable {Rest} doesn't solve any problem

Yes, you're right. {Rest} variable is impractical and doesn't solve the problem I mentioned earlier.