
ThinkAloud is designed for teachers who need to create natural sounding audio recordings for their online teaching resources.
With multiple TTS services available and multiple voices with many configuration options, ThinkAloud can help teachers who have busy schedules to find suitable options among many choices. Teachers can get more value out of free tiers and evaluate services easily before upgrading to paid tiers.
IAM and click into it.Access Management tab, click on Users, then Create User.next.
AmazonPollyFullAccess.Create access key.
Access key best practices & alternatives, select Application running outside of AWS.Access key and Secret access key to a notepad as you will need it later.
Apple could not verify “app” is free of malware that may harm your Mac or compromise your privacy.done. Then open System Settings > Privacy & Security. Scroll to the bottom and click Open Anyway.

Clicking on the Change TTS button will bring you back to the TTS selection page where you can choose your prefered TTS service.

To generate an audio file:
SSML format for more life-like speech synthesis.Generate Audio button to generate an audio file for the text entry.Play to play the audio file generated and Stop to stop the audio playback.Note: Pressing Play after Stop will replay the audio file from the start. I.e. Stop is not a pause button.

After generating an audio, the status bar will show the status of operation executed.
The remaining character count display will also update automatically.

To play previously generated audio files:
Play button to listen to the audio file.Stop button to stop the playback.Note: This panel does not refresh automatically. Hence, press the Refresh History button to refresh this panel.


Displays the remaining character tokens available based on your subscription tier.

Select a character from the list of preset characters provided by ElevenLabs.
On selecting a character, the latest settings configuration of the character will be displayed.

These are the settings available for configuration:
After altering the settings, press on the Save Settings button to save the new settings configuration for the selected character.
Note: There will be no updates shown on the status bar.


These are the settings available for configuration:
Comestic Bug: Similarity_boost
Description: Currently the similarity boost configurations is labelled as Similarity_boost. The underscore is unintended.
Solution: Currently trying to find a way to remove the underscore without affecting the functionality of the settings panel. Since this bug does not affect the functionality of app, I have decided to backlog for future iterations.
Cosmetic Bug: Console launches while using the app.
Description: When I use the .exe file for MacOS, my console launches although I used the flag --noconsole while building.
Solution: Currently trying to find a way to hide the console while my app launches. Since this bug does not affect the functionality of app, I have decided to backlog for future iterations.
The audio in this application was generated using either ElevenLabs or Amazon Polly.
Learn more at https://www.elevenlabs.io & https://aws.amazon.com/polly/
Credits to https://www.youtube.com/@HowTo_ish for the ElevenLabs API Token generation tutorial.