---
title: MIDIValueMap
framework: coremidi
role: symbol
role_heading: Structure
path: coremidi/midivaluemap
---

# MIDIValueMap

A custom lookup table to transform MIDI 7-bit values, as contained in note numbers, velocities, control values, and so on.

## Declaration

```swift
struct MIDIValueMap
```

## Topics

### Creating a Value Map

- [init()](coremidi/midivaluemap/init().md)
- [init(value:)](coremidi/midivaluemap/init(value:).md)

### Configuring a Value Map

- [value](coremidi/midivaluemap/value.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Transforming Values

- [MIDIControlTransform](coremidi/midicontroltransform.md)
- [MIDITransform](coremidi/miditransform.md)
- [MIDITransformType](coremidi/miditransformtype.md)
- [MIDITransformControlType](coremidi/miditransformcontroltype.md)
