1. A method of providing haptic feedback on a system, the method comprising: receiving media content from a first storage device; receiving external parameters from a second storage device; generating a haptic feedback signal based on the media content and the external parameters; and applying the haptic feedback signal to a haptic output device to generate the haptic feedback.