# AudioClockSample

`import { AudioClockSample } from "destack:audio/binding";`

Audio stream clock sample.

```ds title="AudioClockSample"
export struct AudioClockSample {
    frames: uint64;
    monotonicNs: uint64;
    deviceNs: uint64;
    inputAdcNs: uint64;
    outputDacNs: uint64;
    quality: AudioClockQuality;
    driftPpm: float64;
}
```

[language/library/src/audio/binding/clock.ds:15:30](https://github.com/destack-sh/destack/blob/main/language/library/src/audio/binding/clock.ds#L15-L30)

## Members

### `frames: uint64`

Stream position in frames.

### `monotonicNs: uint64`

Runtime monotonic timestamp in nanoseconds.

### `deviceNs: uint64`

Device clock timestamp in nanoseconds.

### `inputAdcNs: uint64`

Input ADC timestamp in nanoseconds.

### `outputDacNs: uint64`

Output DAC timestamp in nanoseconds.

### `quality: AudioClockQuality`

Timestamp quality.

### `driftPpm: float64`

Estimated drift in parts per million.
