---
title: musicalContextBlock
framework: audiotoolbox
role: symbol
role_heading: Instance Property
path: audiotoolbox/auaudiounit/musicalcontextblock
---

# musicalContextBlock

A callback to the host for musical context information.

## Declaration

```swift
var musicalContextBlock: AUHostMusicalContextBlock? { get set }
```

## Discussion

Discussion An audio unit accessing this property should cache it in realtime-safe storage before beginning to render. This version 3 property is bridged to the version 2 HostCallback_GetBeatAndTempo and HostCallback_GetMusicalTimeLocation callback members in the kAudioUnitProperty_HostCallbacks API.

## See Also

### Providing Data to the Host

- [transportStateBlock](audiotoolbox/auaudiounit/transportstateblock.md)
- [contextName](audiotoolbox/auaudiounit/contextname.md)
- [supportsMPE](audiotoolbox/auaudiounit/supportsmpe.md)
- [AUHostMusicalContextBlock](audiotoolbox/auhostmusicalcontextblock.md)
- [AUHostTransportStateBlock](audiotoolbox/auhosttransportstateblock.md)
