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

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

Creates an event with a MIDI note, velocity, group identifier, and duration.

## Declaration

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

## Parameters

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

## See Also

### Creating a Note On Event

- [init(midiNote:velocity:instrumentID:groupID:duration:)](avfaudio/avextendednoteonevent/init(midinote:velocity:instrumentid:groupid:duration:)-rqr5.md)
