Convert sound variables to PlaySound parameters
I've found that the function parameters of PlaySound() differ from the variables usually used for sound. The definitions for ambient sound in Actor are
// Ambient sound. var(Sound) byte SoundRadius; // Radius of ambient sound. var(Sound) byte SoundVolume; // Volume of amient sound. var(Sound) byte SoundPitch; // Sound pitch shift, 64.0=none.
To use these variables in the function PlaySound they need to be scaled:
PlaySound(SoundToPlay, SlotForSound, SoundVolume / 128, SoundNoOverride, SoundRadius * 25, SoundPitch / 64);
(The factor 25 may have a variance of ca. 5%.) --SeriousBarbie (talk) 14:59, 13 February 2016 (EST)
Page Information
2022-11-18T19:27:55.933202Z
2016-02-13T19:59:38Z
SeriousBarbie
convert sound variables to PlaySound parameters
https://wiki.beyondunreal.com/Legacy talk:Actor (UT)/Functions
Attribution-NonCommercial-ShareAlike 3.0