# setSoundEffectParameter (Cliente)

> Cambia un parámetro de un efecto de audio activado en un sonido o en la voz de un jugador.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Sonido
- **URL**: https://wiki.mymp.gg/es/setSoundEffectParameter

## Sintaxis

```lua
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

```lua
local music = playSound("sounds/track.mp3", true)
setSoundEffectEnabled(music, "echo", true)
setSoundEffectParameter(music, "echo", "feedback", 30)
setSoundEffectParameter(music, "echo", "panDelay", true)
```

### Atención

Da error si el efecto no está activado, si el parámetro no existe o si el valor está fuera de rango.

## Ver también

- [getSoundEffectParameters (Cliente)](https://wiki.mymp.gg/es/getSoundEffectParameters.md): Devuelve los parámetros actuales de un efecto de audio activado en un sonido o en la voz de un jugador.
- [setSoundEffectEnabled (Cliente)](https://wiki.mymp.gg/es/setSoundEffectEnabled.md): Activa o desactiva un efecto de audio en un sonido o en la voz de un jugador. Al activarlo, el efecto empieza con sus parámetros por defecto.
