A collection of demos using Neil Thapen's Pink Trombone.
The webpages work by communicating with each other using the BroadcastChannel API, so some pages need other pages open to work, e.g. the Text-to-Speech webpage sends messages to the Pink Trombone webpage.
Source code is available on glitch and github
Opens the "Pink Trombone" Speech Synthesizer. Receives messages from the other webpages to control it. Also includes a dark mode and multi-channel mode (you won't need to use these versions)
Used for sending test messages to Pink Trombone
requires Pink Trombone
Gets the microphone's Pitch and sends it to Pink Trombone.
requires Pink Trombone
Uses ML5.js and Meyda.js's MFCC (or Essentia.js's Mel Spectrogram) to create a KNN Classifier that maps speech to Pink Trombone parameters.
requires Pink Trombone
Moves around an A-FRAME scene using the KNN Classifier, using classes forward, backward, left, right, up, and down
requires Pink Trombone and KNN Classifier
Converts text to timed phonemes, and then sends the timed phonemes to the Pink Trombone.
requires Pink Trombone
Receives timed phonemes from Text to Speech and animates a Ready Player Me avatar's mouth.
requires Pink Trombone and Text to Speech
Displays the pronunciation of a word, and speaks it aloud as one mouses over the phonemes. One can also speak the phonemes aloud to "read" the word
requires Pink Trombone and KNN Classifier
Type in a phrase and see all the possible rhyming phrases
requires Pink Trombone
Use Edge Impulse to create a model to control Pink Trombone with your voice
requires Pink Trombone
created by Zack Qattan