---
title: "readMicrophone(configuration:)"
framework: createmlcomponents
role: symbol
role_heading: Type Method
path: "createmlcomponents/audioreader/readmicrophone(configuration:)"
---

# readMicrophone(configuration:)

Reads an async sequence of audio frames captured with a microphone.

## Declaration

```swift
static func readMicrophone(configuration: AudioReader.Configuration = .init()) async throws -> AudioReader.MicrophoneAsyncBuffers
```

## Parameters

- `configuration`: The configuration for reading buffers.

## Return Value

Return Value An async sequence of AVAudioPCMBuffer.

## See Also

### Reading audio

- [read(contentsOf:configuration:)](createmlcomponents/audioreader/read(contentsof:configuration:).md)
- [read(_:configuration:)](createmlcomponents/audioreader/read(_:configuration:).md)
