---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/specialists/_shared/functions/isPcmInput.md
---

# Function: isPcmInput()

```ts
function isPcmInput(input: unknown): input is SpecialistPcmInput;
```

Defined in: [src/batteries/specialists/\_shared/index.ts:81](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/specialists/_shared/index.ts#L81)

Narrows `input` to [SpecialistPcmInput](../interfaces/SpecialistPcmInput.md) — `true` when it carries a `Float32Array` `pcm`
field and a numeric `sampleRate` field.

## Parameters

| Parameter | Type      | Description                                                                                      |
| --------- | --------- | ------------------------------------------------------------------------------------------------ |
| `input`   | `unknown` | The value to test (typically a [SpecialistAudioInput](../type-aliases/SpecialistAudioInput.md)). |

## Returns

`input is SpecialistPcmInput`

Whether `input` is already-decoded PCM rather than an encoded container.
