A computer-implemented method of providing haptic feedback, the method comprising: processing a first haptic control track for media content with a processor, the first haptic control track comprising a first plurality of channels having first control information capable of causing a first number of haptic output devices to generate a first haptic feedback during playback of the media content, wherein each channel (202A, 202B, 202N) of the first plurality of channels is associated with a corresponding haptic output device of the first number of haptic output devices, and wherein the processing comprises decoding the first haptic control track to identify the individual channels (202A, 202B, 202N) of the first plurality of channels; and generating a second haptic control track with the processor by converting the first haptic control track based on the processing, the second haptic control track comprising a second plurality of channels having second control information configured to cause a second number of haptic output devices to generate a second haptic feedback during playback of the media content, wherein each channel (210A, 210B, 210N) of the second plurality of channels is associated with a corresponding haptic output device of the second number of haptic output devices and the second number of haptic output devices is different from the first number of haptic output devices, and wherein the generating comprises encoding the haptic feedback into the second haptic control track; and providing the media content to a media output device such that the second haptic feedback is coordinated with playback of the media content, wherein each channel (202A, 202B, 202N, 210A, 210B, 210N) includes a control signal for causing haptic feedback in the corresponding haptic output device associated with the respective channel (202A, 202B, 202N, 210A, 210B, 210N). processing a first haptic control track for media content with a processor, the first haptic control track comprising a first plurality of channels having first control information capable of causing a first number of haptic output devices to generate a first haptic feedback during playback of the media content, wherein each channel (202A, 202B, 202N) of the first plurality of channels is associated with a corresponding haptic output device of the first number of haptic output devices, and wherein the processing comprises decoding the first haptic control track to identify the individual channels (202A, 202B, 202N) of the first plurality of channels; and generating a second haptic control track with the processor by converting the first haptic control track based on the processing, the second haptic control track comprising a second plurality of channels having second control information configured to cause a second number of haptic output devices to generate a second haptic feedback during playback of the media content, wherein each channel (210A, 210B, 210N) of the second plurality of channels is associated with a corresponding haptic output device of the second number of haptic output devices and the second number of haptic output devices is different from the first number of haptic output devices, and wherein the generating comprises encoding the haptic feedback into the second haptic control track; and providing the media content to a media output device such that the second haptic feedback is coordinated with playback of the media content, wherein each channel (202A, 202B, 202N, 210A, 210B, 210N) includes a control signal for causing haptic feedback in the corresponding haptic output device associated with the respective channel (202A, 202B, 202N, 210A, 210B, 210N).