---
title: "setModeVibration(amplitudes:frequency:)"
framework: gamecontroller
role: symbol
role_heading: Instance Method
path: "gamecontroller/gcdualsenseadaptivetrigger/setmodevibration(amplitudes:frequency:)"
---

# setModeVibration(amplitudes:frequency:)

Sets the mode to vibrate with the specified amplitudes for each possible trigger position.

## Declaration

```swift
func setModeVibration(amplitudes positionalAmplitudes: GCDualSenseAdaptiveTrigger.PositionalAmplitudes, frequency: Float)
```

## Parameters

- `positionalAmplitudes`: The amplitudes for each possible trigger position.
- `frequency`: The frequency of the vibration effect, which is a value between 0 and 1, where 0 is the minimum and 1 is the maximum frequency.

## See Also

### Configuring the trigger

- [setModeFeedbackWithStartPosition(_:resistiveStrength:)](gamecontroller/gcdualsenseadaptivetrigger/setmodefeedbackwithstartposition(_:resistivestrength:).md)
- [GCDualSenseAdaptiveTrigger.PositionalResistiveStrengths](gamecontroller/gcdualsenseadaptivetrigger/positionalresistivestrengths.md)
- [setModeFeedback(resistiveStrengths:)](gamecontroller/gcdualsenseadaptivetrigger/setmodefeedback(resistivestrengths:).md)
- [setModeWeaponWithStartPosition(_:endPosition:resistiveStrength:)](gamecontroller/gcdualsenseadaptivetrigger/setmodeweaponwithstartposition(_:endposition:resistivestrength:).md)
- [setModeVibrationWithStartPosition(_:amplitude:frequency:)](gamecontroller/gcdualsenseadaptivetrigger/setmodevibrationwithstartposition(_:amplitude:frequency:).md)
- [GCDualSenseAdaptiveTrigger.PositionalAmplitudes](gamecontroller/gcdualsenseadaptivetrigger/positionalamplitudes.md)
- [setModeSlopeFeedback(startPosition:endPosition:startStrength:endStrength:)](gamecontroller/gcdualsenseadaptivetrigger/setmodeslopefeedback(startposition:endposition:startstrength:endstrength:).md)
