---
title: "setPreferredSampleRate(_:)"
framework: avfaudio
role: symbol
role_heading: Instance Method
path: "avfaudio/avaudiosession/setpreferredsamplerate(_:)"
---

# setPreferredSampleRate(_:)

Sets the preferred sample rate for audio input and output.

## Declaration

```swift
func setPreferredSampleRate(_ sampleRate: Double) throws
```

## Parameters

- `sampleRate`: The hardware sample rate to use. The available range is device dependent and is typically from 8000 through 48000 hertz.

## Discussion

Discussion This method requests a change to the input and output audio sample rate. To see the effect of this change, use the sampleRate property. You can set a preferred sample rate before or after activating the audio session.

## See Also

### Configuring sample rate

- [sampleRate](avfaudio/avaudiosession/samplerate.md)
- [preferredSampleRate](avfaudio/avaudiosession/preferredsamplerate.md)
