---
title: "init(deviceInfo:profileDelegate:profileStates:supportProperties:)"
framework: coremidi
role: symbol
role_heading: Initializer
path: "coremidi/midiciresponder/init(deviceinfo:profiledelegate:profilestates:supportproperties:)"
---

# init(deviceInfo:profileDelegate:profileStates:supportProperties:)

Creates a new responder.

## Declaration

```swift
init(deviceInfo: MIDICIDeviceInfo, profileDelegate delegate: any MIDICIProfileResponderDelegate, profileStates profileList: [MIDICIProfileState], supportProperties propertiesSupported: Bool)
```

## Parameters

- `deviceInfo`: The MIDI-CI device information.
- `delegate`: The responder’s delegate object.
- `profileList`: The list of profile state objects.
- `propertiesSupported`: A Boolean value that indicates whether the responder supports properties.
