<!--
{
  "documentType" : "article",
  "framework" : "MediaAccessibility",
  "identifier" : "/documentation/MediaAccessibility/music-haptics",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Music Haptics"
}
-->

# Music Haptics

Play haptic tracks along with known music tracks.

## Overview

Music Haptics is an accessibility feature that allows a person to indicate that they want to play haptic tracks along with known music tracks.
This feature allows people who are deaf or hard of hearing to enjoy music through tactile feedback.
A person can turn on this feature in Settings > Accessibility > Music Haptics.
If you play music in your app, you can support haptic feedback for known songs.

### Support Music Haptics

To support Music Haptics in your app:

- Add the <doc://com.apple.documentation/documentation/BundleResources/Information-Property-List/MusicHapticsSupported> key to your app’s `Info.plist` and set its value to `YES`.
- Check whether Music Haptics is on using [`isActive`](/documentation/MediaAccessibility/MAMusicHapticsManager/isActive) on the [`shared`](/documentation/MediaAccessibility/MAMusicHapticsManager/shared) instance of [`MAMusicHapticsManager`](/documentation/MediaAccessibility/MAMusicHapticsManager).
- Register for the [`activeStatusDidChangeNotification`](/documentation/MediaAccessibility/MAMusicHapticsManager/activeStatusDidChangeNotification) notification to listen for changes in the Music Haptics setting.
- Supply a known song’s International Standard Recording Code (ISRC) as part of
  the <doc://com.apple.documentation/documentation/MediaPlayer/MPNowPlayingInfoCenter/nowPlayingInfo> dictionary
  of <doc://com.apple.documentation/documentation/MediaPlayer/MPNowPlayingInfoCenter>, using the key
  <doc://com.apple.documentation/documentation/MediaPlayer/MPNowPlayingInfoPropertyInternationalStandardRecordingCode>. For more information about becoming the Now Playing app, refer to <doc://com.apple.documentation/documentation/MediaPlayer/becoming-a-now-playable-app>.

### Indicate haptic playback status

To indicate the status of haptic playback for Music Haptics, you can use the following symbols:

|Symbol name                                   |Status     |API                                                                                                                                                                           |
|----------------------------------------------|-----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|`"apple.haptics.and.music.note"`              |Active     |``doc://com.apple.mediaaccessibility/documentation/MediaAccessibility/MAMusicHapticsManager/isActive`` is `true`                                                              |
|`"apple.haptics.and.music.note.slash"`        |Paused     |``doc://com.apple.mediaaccessibility/documentation/MediaAccessibility/MAMusicHapticsManager/isActive`` is `false`                                                             |
|`"apple.haptics.and.exclamationmark.triangle"`|Unavailable|``doc://com.apple.mediaaccessibility/documentation/MediaAccessibility/MAMusicHapticsManager/checkHapticTrackAvailabilityForMedia(matchingCode:completionHandler:)`` is `false`|

For more details about using these symbols, refer to the [SF Symbols](https://developer.apple.com/sf-symbols/) app.

## Topics

### Music Haptics

[`MAMusicHapticsManager`](/documentation/MediaAccessibility/MAMusicHapticsManager)

A class that reports information about the Music Haptics feature.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)