Request for Chorusing functionality

Chorusing is a well known and respected way to work on accent, intonation and flow of a language. Most common way to do it seems to be to put a clip into Audacity and copy and paste it 50 or 60 times, for about a minute or two of play time.

I have been trying to use Clozemaster for the same, but the size of the play button and the need to repeatedly click the button breaks the flow and rhythm of the process. It simply isn’t fit for purpose, but could be with a small change.

I would like to request the following setting option:

  1. User gets choice to turn on chorusing function in settings.
  2. If on, the play button starts a process of repeating the phrase until stop is pressed or x number of times is repeated.

This small change from single play to repeated play will add this very powerful tool for accent practice to Clozemaster with very little impact on UI or backend functionality.

Please consider @mike.

Even better: allow the user a choice of repeat multiples 3,5,10,25,50 for example.

Reference: I am currently taking the Outlier Linguistics Mandarin Chinese accent class and it basically is focused only on the power of Chorusing to improve accent. I’m convinced on the effectiveness of the process and believe this type of functionality would significantly improve Clozemaster and focus on accent training.


This should be doable, cool idea, thanks for suggesting.

I think this aligns with what you’ve described, but to be sure

  1. Turn on Chorusing (also referred to as “shadowing”, is that right?) in the Game Settings.
  2. Answer sentence.
  3. Sentence audio repeats until you go to the next sentence or click the sentence audio button to turn it off. There are no pauses, the sentence audio just repeats/loops.

Does that sound right? A rep counter should also be doable, might save save a having a setting for repeat multiples for a future iteration.

Thanks again!

How do you feel about chorusing vs a feature to record your own voice and then be able to play it back to compare to the sentence audio?


As I understand it Chorusing is saying the words directly on top of the recording (as heard in the speakers earphones) with the goal to sync the tone curve and inflection with the speaker. Shadowing is similar but following with a delay so it is getting used to speaking the words but not specifically matching the tone and inflection curves. I think Chorusing is specifically for accent, pronunciation, rhythm work as opposed to Shadowing’s focus on familiarity with the phrase and words.

In Clozemaster’s case, because we have the text in front of us as a crutch, Chorusing seems do-able.

I think I would prefer to set a certain number of repeats in advance so I will have fore knowledge of the number of times to repeat and have made a mental commitment for the process. So, I would prefer “set it for x times (3,5,10,15,20) spinner” rather than to have to press stop.

I don’t think a counter will be required if the user has already made a pre-committement to a chosen reps, but perhaps is a nice to have, though the UX will be more complicated. (I would prefer to do quick and easy change in settings to the behavior of the play button, and see if the function is used before changing main screen UI at all)

As you mention, pressing next should immediately kill it and move on to the next sentence.

There will need to be a small break between plays, which will depend on if the speech files have any included buffer or are exactly trimmed. Something like 1/2-1 second I think, but I’m guessing and this will need experimentation, but I am assuming that is can be a single global setting and not something complicated or variable.

With the current course I’m doing, we are recording a track of ourselves on every play and then going back to listen to it. It is valuable and instructive but comes with a bunch of complications. The sound curves for the user will not be matched in time to the voice file due to tech (Bluetooth for example), and human response time. Matching those curves is tricky and an art. The level of complexity to record, align, match the audio level etc to do that well vs. just simply repeat the play 5 times is in completely different realms.

Using Audacity, I spend a bunch of time aligning the recordings on the timeline, adjusting the soundtrack volumes so I can clearly hear myself, put the speaker at about the same volume - and all of that is specific to the devices used, speaker’s natural volume, volume of the sound file, etc etc dependant. I think that is far beyond the scope - and Pareto curve of value - for Clozemaster.

There is a big quick win here, and recording would be nice, but too many downsides for usability, compactness, programming etc.

1 Like

An alternative implementation could be that : holding down play button for > 1 second causes the play button to be replaced with a stop button, and the sentence repeats until either stop or next is pressed .

That would make even more sense as it requires no setting page change or awareness, doesn’t force the user to Chorus all sentences, but only ones where they want to work on pronunciation / accent, and after you see or stumble on it once, is likely intuitive.

More elegant?

On ipad the play button is a bit small but probably still workable for this change.