---
title: "init(gain:rate:gainCurveType:rateCurveType:)"
framework: phase
role: symbol
role_heading: Initializer
path: "phase/phasegrouppresetsetting/init(gain:rate:gaincurvetype:ratecurvetype:)"
---

# init(gain:rate:gainCurveType:rateCurveType:)

Creates a group preset setting.

## Declaration

```swift
init(gain: Double, rate: Double, gainCurveType: PHASECurveType, rateCurveType: PHASECurveType)
```

## Parameters

- `gain`: The volume of audio playback. See doc://com.apple.phase/documentation/PHASE/PHASEGroupPresetSetting/gain.
- `rate`: The playback speed for audio. See doc://com.apple.phase/documentation/PHASE/PHASEGroupPresetSetting/rate.
- `gainCurveType`: A rate of change for the setting’s volume.
- `rateCurveType`: A rate of change for the setting’s playback speed.
