Difference between revisions of "Lua:playSound"

From Cheat Engine
Jump to navigation Jump to search
(Creating Files)
(mention speak command)
 
(One intermediate revision by one other user not shown)
Line 49: Line 49:
 
used "File->Export Selected Audio" to export it as 'WAV (Microsoft) signed 16-bit PCM'.
 
used "File->Export Selected Audio" to export it as 'WAV (Microsoft) signed 16-bit PCM'.
  
You can use a free online text-to-speech wav file generator at [http://www.text2speech.org/](http://www.text2speech.org/).
+
You can use a free online text-to-speech wav file generator at http://www.text2speech.org/ or use [[Lua:speak]]
  
 
{{LuaSeeAlso}}
 
{{LuaSeeAlso}}

Latest revision as of 21:35, 1 May 2018

function playSound(stream, waittilldone)

function playSound(tablefile, waittilldone)

Plays a sound file

Function Parameters[edit]

Parameter Type Description
stream Stream A Stream object, can be MemoryStream or FileStream
tablefile TableFile A TableFile object, a file added and stored in the cheat table
waittilldone Boolean If true, the next LUA instruction will not execute until the sound is done playing

Samples[edit]

Calling from LUA

playSound(findTableFile('protected.wav'))

Calling from an AA Script:

[enable]
luacall(playSound(findTableFile('protected.wav')))
globals+1034:
  dd 1

[disable]
luacall(playSound(findTableFile('cleared.wav')))
globals+1034:
  dd 2

Creating Files[edit]

I am unsure of the formats supported, but using Audacity worked for me. I recorded my microphone and selected just the portion I wanted, then used "File->Export Selected Audio" to export it as 'WAV (Microsoft) signed 16-bit PCM'.

You can use a free online text-to-speech wav file generator at http://www.text2speech.org/ or use Lua:speak

See also[edit]

Related Functions[edit]

Related Classes[edit]