setSoundEffectParameter
Cliente
Cambia un parámetro de un efecto de audio activado en un sonido o en la voz de un jugador.
bool setSoundEffectParameter(sound|player target, string effect, string param, float|bool value)
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| target | sound|player | Un sound, un dui, o un jugador para cambiar su voz en el chat de voz. |
| effect | string | Nombre del efecto: chorus, compressor, distortion, echo, flanger, gargle, i3dl2reverb, parameq, reverb o radio. |
| param | string | Nombre del parámetro del efecto (ver la lista abajo). |
| value | float|bool | El nuevo valor, dentro del rango del parámetro. panDelay recibe un booleano; los parámetros enteros se truncan. |
Retorno
true si se aplicó el valor, false si no se encontró el objetivo.
Parámetros por efecto
| Efecto | Parámetros y rangos aceptados |
|---|---|
chorus |
wetDryMix 0–100, depth 0–100, feedback -99–99, frequency 0–10, waveform 0–1, delay 0–20, phase 0–4 |
compressor |
gain -60–60, attack 0.01–500, release 50–3000, threshold -60–0, ratio 1–100, predelay |
distortion |
gain -60–0, edge 0–100, postEQCenterFrequency 100–8000, postEQBandwidth 100–8000, preLowpassCutoff 100–8000 |
echo |
wetDryMix 0–100, feedback 0–100, leftDelay, rightDelay, panDelay (bool) |
flanger |
wetDryMix 0–100, depth 0–100, feedback -99–99, frequency 0–10, waveform 0–1, delay 0–4, phase 0–4 |
gargle |
rateHz 1–1000, waveShape 0–1 |
i3dl2reverb |
room, roomHF, roomRolloffFactor, decayTime, decayHFRatio, reflections, reflectionsDelay, reverb, reverbDelay, diffusion, density, HFReference |
parameq |
center 80–16000, bandwidth 1–36, gain -15–15 |
reverb |
inGain -96–0, reverbMix -96–0, reverbTime 0.001–3000, highFreqRTRatio 0.001–0.999 |
radio |
freq_low, freq_hi, fudge 0–20, rm_mod_freq, rm_mix 0–1, o_freq_lo, o_freq_hi |
Ejemplo
local music = playSound("sounds/track.mp3", true)
setSoundEffectEnabled(music, "echo", true)
setSoundEffectParameter(music, "echo", "feedback", 30)
setSoundEffectParameter(music, "echo", "panDelay", true)AtenciónDa error si el efecto no está activado, si el parámetro no existe o si el valor está fuera de rango.