---
title: MIDIUMPMutableFunctionBlock
framework: coremidi
role: symbol
role_heading: Class
path: coremidi/midiumpmutablefunctionblock
---

# MIDIUMPMutableFunctionBlock

## Declaration

```swift
class MIDIUMPMutableFunctionBlock
```

## Topics

### Initializers

- [init(name:direction:firstGroup:totalGroupsSpanned:maxSysEx8Streams:MIDI1Info:UIHint:isEnabled:)](coremidi/midiumpmutablefunctionblock/init(name:direction:firstgroup:totalgroupsspanned:maxsysex8streams:midi1info:uihint:isenabled:)-2i27v.md)
- [init(name:direction:firstGroup:totalGroupsSpanned:maxSysEx8Streams:midi1Info:uiHint:isEnabled:)](coremidi/midiumpmutablefunctionblock/init(name:direction:firstgroup:totalgroupsspanned:maxsysex8streams:midi1info:uihint:isenabled:)-2izkf.md)

### Instance Properties

- [umpEndpoint](coremidi/midiumpmutablefunctionblock/umpendpoint.md)

### Instance Methods

- [reconfigure(firstGroup:direction:MIDI1Info:UIHint:)](coremidi/midiumpmutablefunctionblock/reconfigure(firstgroup:direction:midi1info:uihint:).md)
- [setEnabled(_:)](coremidi/midiumpmutablefunctionblock/setenabled(_:).md)
- [setName(_:)](coremidi/midiumpmutablefunctionblock/setname(_:).md)

## Relationships

### Inherits From

- [MIDIUMPFunctionBlock](coremidi/midiumpfunctionblock.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
