Minimal replacement for Speak XOP
youngm
Here's a simple replacement for Mac users. I've tested it with Igor Pro 6.22A under 10.6.8 and 10.7.1. It also works well with the new high-quality international voices in Lion.
Mike
#pragma rtGlobals=1 // Use modern global access method.
// Speak(text, voice) is a minimal replacement for the old Speak XOP
// text is the text to be spoken, embed \r\r to create a pause
// voice is a system voice such as Alex, Bruce, Fred, Kathy, Vicki, Victoria, etc.
// If voice is empty (""), the default system voice is used;
// the default voice can be set in the Speech system preference.
//
// an example:
// Speak("position the cursors on the trace\r\rpress ok when ready", "Vicki")
Function Speak(text, voice)
String text, voice
String phrase = " say \""+ text +"\" using \"" + voice+ "\" "
ExecuteScriptText/Z phrase
End
// Speak(text, voice) is a minimal replacement for the old Speak XOP
// text is the text to be spoken, embed \r\r to create a pause
// voice is a system voice such as Alex, Bruce, Fred, Kathy, Vicki, Victoria, etc.
// If voice is empty (""), the default system voice is used;
// the default voice can be set in the Speech system preference.
//
// an example:
// Speak("position the cursors on the trace\r\rpress ok when ready", "Vicki")
Function Speak(text, voice)
String text, voice
String phrase = " say \""+ text +"\" using \"" + voice+ "\" "
ExecuteScriptText/Z phrase
End
Forum
Support
Gallery
Igor Pro 9
Learn More
Igor XOP Toolkit
Learn More
Igor NIDAQ Tools MX
Learn More