---
name: "getAllSoundControllers"
type: command
status: ok
groups: ["Sounds"]
arma3_since: "1.64"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/getAllSoundControllers
revid: 377631
updated: 2026-01-02T08:52:23Z
---

# getAllSoundControllers

*Command · Sounds · Arma 3 v1.64*

## Description

Returns an array containing names and values of the sound controllers that can be used in simple expressions when configuring sounds.

## Syntax

```sqf
getAllSoundControllers vehicle
```

**Parameters:**

- `vehicle`: [Object](../topics/Object.md) - a **vehicle** - this does not work on humans

**Returns:** [Array](../topics/Array.md) with [["controllerA", valueA], ["controllerB", valueB], ...], controllers being, in order:
- `"rpm"`
- `"randomizer"`
- `"speed"`
- `"thrust"`
- `"campos"`
- `"engineon"`
- `"rotorspeed"`
- `"rotorthrust"`
- `"angvelocity"`
- `"gmeterz"`
- `"roughness"`
- `"dustness"`
- `"damper0"`
- `"damper1"`
- `"damper2"`
- `"damper3"`
- `"rock"`
- `"sand"`
- `"grass"`
- `"mud"`
- `"gravel"`
- `"asphalt"`
- `"gear"`
- `"flaps"`
- `"rotpos"`
- `"water"`
- `"apu"`
- `"batteries"`
- `"rpmstarter"`
- `"rpm1"`
- `"rpmstarter1"`
- `"motordamage"`
- `"transmissiondamage"`
- `"rotorbrake"`
- `"slingloadactive"`
- `"latslip"`
- `"latslipdrive"`
- `"longslip"`
- `"longslipdrive"`
- `"scrubland"`
- `"scrubobject"`
- `"scrubtree"`
- `"scrubbuilding"`
- `"scrubarmor"`
- `"engineeffectivity"`
- `"rain"`
- `"wind"`
- `"lateralmovement"`
- `"playerpos"`
- `"rotordamage"`
- `"distance"`
- `"machcone"`
- `"camint"`
- `"camext"`
- `"houses"`
- `"meadow"`
- `"forest"`
- `"trees"`
- `"altRadar"`
- `"acceleration"`
- `"CustomSoundController1"`
- `"CustomSoundController2"`
- `"CustomSoundController3"`
- `"CustomSoundController4"`
- `"CustomSoundController5"`
- `"CustomSoundController6"`
- `"CustomSoundController7"`
- `"CustomSoundController8"`
- `"CustomSoundController9"`
- `"CustomSoundController10"`
- `"CustomSoundController11"`
- `"CustomSoundController12"`
- `"CustomSoundController13"`
- `"CustomSoundController14"`
- `"CustomSoundController15"`
- `"CustomSoundController16"`
- `"CustomSoundController17"`
- `"CustomSoundController18"`
- `"CustomSoundController19"`
- `"CustomSoundController20"`
- `"CustomSoundController21"`
- `"CustomSoundController22"`
- `"CustomSoundController23"`
- `"CustomSoundController24"`
- `"CustomSoundController25"`
- `"CustomSoundController26"`
- `"CustomSoundController27"`
- `"CustomSoundController28"`
- `"CustomSoundController29"`
- `"CustomSoundController30"`
- `"CustomSoundController31"`
- `"CustomSoundController32"`

## Examples

### Example 1

```sqf
getAllSoundControllers vehicle player;
/*
    returns e.g
    [
        ["rpm",0],
        ["randomizer",0.874332],
        ["speed",0],
        ["thrust",0],
        ...
    ]
*/
```

## See also

Arma 3: Sound · [getSoundController](../commands/getSoundController.md) · [getSoundControllerResult](../commands/getSoundControllerResult.md) · [getEnvSoundController](../commands/getEnvSoundController.md) · [getAllEnvSoundControllers](../commands/getAllEnvSoundControllers.md) · [getCustomSoundController](../commands/getCustomSoundController.md) · [setCustomSoundController](../commands/setCustomSoundController.md) · [getCustomSoundControllerCount](../commands/getCustomSoundControllerCount.md)

<sub>Source: [BI Community Wiki — getAllSoundControllers](https://community.bistudio.com/wiki/getAllSoundControllers) (revision 377631).</sub>
