Tuesday, February 12, 2013

Apple OS X Say Speech Synthesis bash program

#!/usr/bin/env bash

echo "Female Voices"
echo "hello I am Agnes"
say -v Agnes "hello I am Agnes"
echo "hello I am Kathy"
say -v Kathy "hello I am Kathy"
echo "hello I am Princess"
say -v Princess "hello I am Princess"
echo "hello I am Vicki"
say -v Vicki "hello I am Vicki"
echo "hello I am Victoria"
say -v Victoria "hello I am Victoria"

echo "Male Voices"

echo "hello I am Bruce"
say -v Bruce "hello I am Bruce"
echo "hello I am Fred"
say -v Fred "hello I am Fred"
echo "hello I am Junior"
say -v Junior "hello I am Junior"
echo "hello I am Ralph"
say -v Ralph "hello I am Ralph"

echo "Novelty Voices"

say -v Albert "hello world"
say -v "Bad News" "hello world"
say -v Bahh "hello world"
say -v Bells "hello world"
say -v Boing "hello world"
say -v Bubbles "hello world"
say -v Cellos "hello world"
say -v Deranged "hello world"
say -v "Good News" "hello world"
say -v Hysterical "hello world"
say -v "Pipe Organ" "hello world"
say -v Trinoids "hello world"
say -v Whisper "hello world"
say -v Zarvox "hello world"

Math Teaching Tool for 4-6 year olds

#!/usr/bin/env bash

printSay(){ 
  echo -n $1\t;
 say -v Princess $txt;
   }
   
wrap() {
       # clear;
       for item in ${array}; do
           echo -n $item" ";
           say -v Princess $item;   
       done
       sleep $doze;
       echo ;
  }   

echo "hello I am Princess"
say -v Princess "hello I am Princess"

doze=1;
export $doze;

array="1 + 1 = 2"; export $array; wrap;
array="2 + 1 = 3"; wrap;
array="2 + 1 = 3"; wrap;
array="3 + 1 = 4"; wrap;
array="4 + 1 = 5"; wrap;
array="5 + 1 = 6"; wrap;
array="6 + 1 = 7"; wrap;
array="7 + 1 = 8"; wrap;
array="8 + 1 = 9"; wrap;
array="9 + 1 = 10"; wrap;
array="10 + 1 = 11"; wrap;

array="1 + 2 = 3"; wrap;
array="2 + 2 = 4"; wrap;
array="3 + 2 = 5"; wrap;
array="4 + 2 = 6"; wrap;
array="5 + 2 = 7"; wrap;
array="6 + 2 = 8"; wrap;
array="7 + 2 = 9"; wrap;
array="8 + 2 = 10"; wrap;

array="5 + 5 = 10"; wrap;
array="5 + 10 = 15"; wrap;