---
title: MIDIThruConnectionParams
framework: coremidi
role: symbol
role_heading: Structure
path: coremidi/midithruconnectionparams
---

# MIDIThruConnectionParams

A set of MIDI routings and transformations.

## Declaration

```swift
struct MIDIThruConnectionParams
```

## Topics

### Connection Parameters

- [noteNumber](coremidi/midithruconnectionparams/notenumber.md)
- [lowNote](coremidi/midithruconnectionparams/lownote.md)
- [highNote](coremidi/midithruconnectionparams/highnote.md)
- [velocity](coremidi/midithruconnectionparams/velocity.md)
- [lowVelocity](coremidi/midithruconnectionparams/lowvelocity.md)
- [highVelocity](coremidi/midithruconnectionparams/highvelocity.md)
- [keyPressure](coremidi/midithruconnectionparams/keypressure.md)
- [channelPressure](coremidi/midithruconnectionparams/channelpressure.md)
- [version](coremidi/midithruconnectionparams/version.md)
- [numSources](coremidi/midithruconnectionparams/numsources.md)
- [sources](coremidi/midithruconnectionparams/sources.md)
- [numDestinations](coremidi/midithruconnectionparams/numdestinations.md)
- [destinations](coremidi/midithruconnectionparams/destinations.md)
- [channelMap](coremidi/midithruconnectionparams/channelmap.md)
- [filterOutAllControls](coremidi/midithruconnectionparams/filteroutallcontrols.md)
- [filterOutBeatClock](coremidi/midithruconnectionparams/filteroutbeatclock.md)
- [filterOutMTC](coremidi/midithruconnectionparams/filteroutmtc.md)
- [filterOutSysEx](coremidi/midithruconnectionparams/filteroutsysex.md)
- [filterOutTuneRequest](coremidi/midithruconnectionparams/filterouttunerequest.md)
- [numControlTransforms](coremidi/midithruconnectionparams/numcontroltransforms.md)
- [numMaps](coremidi/midithruconnectionparams/nummaps.md)
- [pitchBend](coremidi/midithruconnectionparams/pitchbend.md)
- [programChange](coremidi/midithruconnectionparams/programchange.md)
- [reserved2](coremidi/midithruconnectionparams/reserved2.md)
- [reserved3](coremidi/midithruconnectionparams/reserved3.md)

### Initializers

- [init()](coremidi/midithruconnectionparams/init().md)
- [init(version:numSources:sources:numDestinations:destinations:channelMap:lowVelocity:highVelocity:lowNote:highNote:noteNumber:velocity:keyPressure:channelPressure:programChange:pitchBend:filterOutSysEx:filterOutMTC:filterOutBeatClock:filterOutTuneRequest:reserved2:filterOutAllControls:numControlTransforms:numMaps:reserved3:)](coremidi/midithruconnectionparams/init(version:numsources:sources:numdestinations:destinations:channelmap:lowvelocity:highvelocity:lownote:highnote:notenumber:velocity:keypressure:channelpressure:programchange:pitchbend:filteroutsysex:filteroutmtc:filteroutbeatclock:filtero-6y1ig.md)

## Relationships

### Conforms To

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

## See Also

### Configuring Parameters

- [MIDIThruConnectionParamsSize(_:)](coremidi/midithruconnectionparamssize(_:).md)
- [MIDIThruConnectionParamsInitialize(_:)](coremidi/midithruconnectionparamsinitialize(_:).md)
- [MIDIThruConnectionGetParams(_:_:)](coremidi/midithruconnectiongetparams(_:_:).md)
- [MIDIThruConnectionSetParams(_:_:)](coremidi/midithruconnectionsetparams(_:_:).md)
