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 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 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 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 includes a control signal for causing haptic feedback in the corresponding haptic output device associated with the respective channel . 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 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 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 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 includes a control signal for causing haptic feedback in the corresponding haptic output device associated with the respective channel . <EOS>