- Dokumentacja
- Funkcje klienta
- setSoundEffectEnabled
Funkcja
setSoundEffectEnabled
Włącza albo wyłącza efekt na dźwięku z playSound/playSound3D. Dostępne efekty: chorus, compressor, distortion, echo, flanger, gargle, i3dl2reverb, parameq, reverb (jak w MTA) i bandpass (pasmo przenoszenia, np. głos przez telefon).
Składnia
bool setSoundEffectEnabled(sound theSound, string effectName, bool enable)Argumenty
theSoundsound- Dźwięk.
effectNamestring- Nazwa efektu.
enablebooltrue= włącz.
Zwraca
true przy powodzeniu.
Przykład
local music = playSound("audio/radio.mp3", true)
setSoundEffectEnabled(music, "echo", true)
setSoundEffectParameter(music, "echo", "leftDelay", 300)
Uwagi
Pierwszy włączony efekt przenosi dźwięk do miksera z efektami w tym samym miejscu odtwarzania (MP3 i WAV do 10 minut).
Zobacz też
getSoundEffectsZwraca tabelę wszystkich efektów dźwięku: nazwa efektu →true/false.setSoundEffectParameterUstawia parametr efektu, także wyłączonego. Nazwy i zakresy są jak w MTA (np.echo:wetDryMix,feedback,leftDelay,rightDelay,panDelay;reverb:inGain,reverbMix,reverbTime,highFreqRTRatio);bandpass:lowCut,highCut,gain.getSoundEffectParametersZwraca aktualne parametry efektu: nazwa → wartość.