---
title: "AudioQueueDeviceTranslateTime(_:_:_:)"
framework: audiotoolbox
role: symbol
role_heading: Function
path: "audiotoolbox/audioqueuedevicetranslatetime(_:_:_:)"
---

# AudioQueueDeviceTranslateTime(_:_:_:)

Converts the time for an audio queue’s associated audio hardware device from one time base representation to another.

## Declaration

```swift
func AudioQueueDeviceTranslateTime(_ inAQ: AudioQueueRef, _ inTime: UnsafePointer<AudioTimeStamp>, _ outTime: UnsafeMutablePointer<AudioTimeStamp>) -> OSStatus
```

## Parameters

- `inAQ`: The audio queue associated with the device whose times are being translated.
- `inTime`: The time to be translated.
- `outTime`: On output, the translated time.

## Return Value

Return Value A result code. See Result Codes.

## Discussion

Discussion The device must be running for this function to provide a result. For an explanation of the various time base representations for an audio hardware device, see AudioTimeStamp in Core Audio Data Types.

## See Also

### Managing the Timeline

- [AudioQueueCreateTimeline(_:_:)](audiotoolbox/audioqueuecreatetimeline(_:_:).md)
- [AudioQueueDisposeTimeline(_:_:)](audiotoolbox/audioqueuedisposetimeline(_:_:).md)
- [AudioQueueDeviceGetCurrentTime(_:_:)](audiotoolbox/audioqueuedevicegetcurrenttime(_:_:).md)
- [AudioQueueDeviceGetNearestStartTime(_:_:_:)](audiotoolbox/audioqueuedevicegetneareststarttime(_:_:_:).md)
- [AudioQueueGetCurrentTime(_:_:_:_:)](audiotoolbox/audioqueuegetcurrenttime(_:_:_:_:).md)
- [AudioQueueTimelineRef](audiotoolbox/audioqueuetimelineref.md)
