Difference between revisions of "Lua:playSound"

From Cheat Engine
Jump to navigation Jump to search
(Related Functions)
(Creating Files)
Line 48: Line 48:
 
worked for me.  I recorded my microphone and selected just the portion I wanted, then  
 
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'.
 
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/).
  
 
{{LuaSeeAlso}}
 
{{LuaSeeAlso}}

Revision as of 16:16, 1 May 2018

function playSound(stream, waittilldone)

function playSound(tablefile, waittilldone)

Plays a sound file

Function Parameters

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

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

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 [1](http://www.text2speech.org/).

See also

Related Functions

Related Classes