---
title: "init(audioResourceID:parameters:relativeTime:)"
framework: corehaptics
role: symbol
role_heading: Initializer
path: "corehaptics/chhapticevent/init(audioresourceid:parameters:relativetime:)"
---

# init(audioResourceID:parameters:relativeTime:)

Initializes a haptic event from a previously loaded audio resource, specifying event parameters and start time.

## Declaration

```swift
init(audioResourceID resID: CHHapticAudioResourceID, parameters eventParams: [CHHapticEventParameter], relativeTime time: TimeInterval)
```

## Parameters

- `resID`: The resource ID of the accompanying audio signal.
- `eventParams`: An array of event parameters to characterize the audio event.
- `time`: The start time of the audio event, in seconds.

## Discussion

Discussion To register an audio resource, call the CHHapticEngine object’s registerAudioResource(_:options:) method.

## See Also

### Creating Haptic Events

- [init(audioResourceID:parameters:relativeTime:duration:)](corehaptics/chhapticevent/init(audioresourceid:parameters:relativetime:duration:).md)
- [init(eventType:parameters:relativeTime:)](corehaptics/chhapticevent/init(eventtype:parameters:relativetime:).md)
- [init(eventType:parameters:relativeTime:duration:)](corehaptics/chhapticevent/init(eventtype:parameters:relativetime:duration:).md)
