Speech Programming
This page is currently incomplete, but you can find information about this topic at the links below:

- feetandframes( -- The feetandframes( function takes an integer and returns a feet and frame count for 35mm film.
- info("defaultvoice") -- The info("defaultvoice") function returns the current default system voice.
- info("speaking") -- The info("speaking") function returns true if talking is occuring right now.
- info("speechrate") -- The info("speechrate") function returns the current Panorama speech rate (words per minute).
- info("speechvoice") -- The info("speechvoice") function returns the current default system voice.
- info("speechvolume") -- The info("speechvolume") function returns the current Panorama speech volume.
- info("voices") -- The info("voices") function returns a list of available speech synthesis voices on this system.
- kcadd( -- The kcadd( function takes a keycode for 35mm film and adds a number of frames to it and returns a keycode as a string.
- kcdiff( -- The kcdiff( function calculates the number of frames between two frames of 35mm film, using inclusive counts (submitted by chris watts)
- kcframes( -- The kcframes( function returns an integer based on a feet and frames count for 35mm film.
- kcoutfromlength( -- The kcoutfromlength( function answers the question "what will the last frame be if i start my cut at the incode and my shot is some number of frames long"?
- outcode( -- The outcode( function adds one frame to a timecode.
- pausespeaking -- The pausespeaking statement pauses any talking that is currently happening.
- resumespeaking -- The resumespeaking statement resumes speaking after a pause.
- speak -- The speak statement speaks a word or phrase.
- speakaddress -- The speakaddress statement buffers up a street address to be spoken later by the speaknow statement.
- speakcharacters -- The speakcharacters statement buffers up one or more characters to be spoken later by the speaknow statement.
- speakcharactersslowly -- The speakcharactersslowly statement buffers up one or more characters to be spoken later by the speaknow statement. Instead of speaking words, each individual character is spoken separately and slowly.
- speakdate -- The speakdate statement buffers up a date to be spoken later by the speaknow statement.
- speakdigitpairs -- The speakdigitpairs statement buffers up one or more digit pairs to be spoken later by the speaknow statement.
- speakdigits -- The speakdigits statement buffers up one or more digits to be spoken later by the speaknow statement.
- speakdollars -- The speakdollars statement buffers up a dollar amount to be spoken later by the speaknow statement.
- speakdollarsandcents -- The speakdollarsandcents statement buffers up a dollar and cents amount to be spoken later by the speaknow statement.
- speakletters -- The speakletters statement buffers up one or more characters to be spoken later by the speaknow statement. Letters will be spoken individually, as upper or lower case. Numbers will be spoken as individual digits.
- speaknow -- The speaknow statement speaks any buffered speech.
- speakphonenumber -- The speakphonenumber statement buffers up a phone number to be spoken later by the speaknow statement.
- speakscript -- The speakscript statement speaks a speech synthesis script created in the Database Options dialog.
- speakstate -- The speakstate statement buffers up a US State to be spoken later by the speaknow statement.
- speakthisrecord -- The speakthisrecord statement speaks the current record in the database (using the default speech script).
- speakwords -- The speakwords statement buffers up one or more words to be spoken later by the speaknow statement.
- speechrate -- The speechrate statement changes the speech rate (words per minute).
- speechscripts -- The speechscripts statement returns a lists of speech scripts in a database.
- speechvoice -- The speechvoice statement changes the default speech voice.
- speechvolume -- The speechvolume statement changes the default speech volume.
- stopspeaking -- The stopspeaking statement stops any talking that is currently happening.
- tc24to30( -- The tc24to30( function converts 24 frame timecode to 30 frame non-drop timecode.
- tc30to24( -- The tc30to24( function converts 30 frame non-drop timecode to 24 frame timecode.
- tcadd( -- The tcadd( function accepts a timecode as text, and adds some number of frames, returns a timecode string.
- tcdiff( -- The tcdiff( function calculates the number of frames between two timecodes.
- tcframes( -- The tcframes( function returns a number of frames from zero of a 24fps, 25fps, or 30fps timecode.
- timecode( -- The timecode( function returns a timecode string corresponding to an integer.
- voiceinfo( -- The voiceinfo( function returns information about a speech synthesis voice.

History

Version | Status | Notes
10.0 | Updated | Carried over from Panorama 6.0, with some updates.