---
title: "init(midiNote:velocity:instrumentID:groupID:duration:)"
framework: avfaudio
role: symbol
role_heading: Initializer
path: "avfaudio/avextendednoteonevent/init(midinote:velocity:instrumentid:groupid:duration:)-rqr5"
---

# init(midiNote:velocity:instrumentID:groupID:duration:)

Creates a note on event with the default instrument.

## Declaration

```swift
init(midiNote: Float, velocity: Float, instrumentID: UInt32, groupID: UInt32, duration: AVMusicTimeStamp)
```

## Parameters

- `midiNote`: The MIDI note number.
- `velocity`: The MIDI velocity.
- `instrumentID`: The default instrument.
- `groupID`: The identifier that represents the audio unit channel that handles the event.
- `duration`: The duration of the event, in beats.

## Discussion

Discussion Use defaultInstrument when you set instrumentID.

## See Also

### Creating a Note On Event

- [init(midiNote:velocity:groupID:duration:)](avfaudio/avextendednoteonevent/init(midinote:velocity:groupid:duration:)-60hve.md)
