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

# setPreferredHardwareSampleRate(_:)

Sets the preferred hardware sample rate for input and output.

## Declaration

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

## Parameters

- `sampleRate`: The hardware sample rate you want to use. The available range for hardware sample rate is device dependent.

## See Also

### Inspecting audio hardware

- [currentHardwareInputNumberOfChannels](avfaudio/avaudiosession/currenthardwareinputnumberofchannels.md)
- [currentHardwareOutputNumberOfChannels](avfaudio/avaudiosession/currenthardwareoutputnumberofchannels.md)
- [currentHardwareSampleRate](avfaudio/avaudiosession/currenthardwaresamplerate.md)
- [inputIsAvailable](avfaudio/avaudiosession/inputisavailable.md)
- [preferredHardwareSampleRate](avfaudio/avaudiosession/preferredhardwaresamplerate.md)
