An application, such as application 814 of FIG. 8, may request a haptic feedback to be transmitted to the haptic device 1224. Regardless of the user wearing the haptic device 1224, the application transmits the same haptic feedback request. This would result in the haptic device 1224 generating the same objective level of haptic output on the user but may also result in different subjective levels of force experienced for each user. Using the calibration data 1220, the haptic signal generator 1222 is able to modify the actuator signals sent to the haptic device 1224 such that this difference subjective experience does not occur, and instead, every user experiences the same subjective level of haptic output. As the calibration data 1220 indicates a sensor voltage for every level of subjective force, the haptic signal generator 1222 may modify the actuator signal to request the haptic device 1224 to either generate a stronger haptic output from a default value if it is the case that the user's subjective level of haptic output is lower than a baseline, or to generate a lower haptic output from a default value in the case where the user's subjective level of haptic output is greater than a baseline. In this case a baseline may be a hypothetical scenario where the subjective level of haptic output experienced by a user is exactly the same as a corresponding sensor voltage input, i.e., a one to one relationship between sensor voltage and subjective haptic output. This is unlikely to be the case as the subjective level of haptic output is likely to be non-linear in relation to the sensor voltage input. However, this baseline may be used as the default case if calibration data 1220 were unavailable. Note that before applying the calibration data 1220, the calibration data 1220 may be normalized to match a scale of the actuator signals for the haptic feedback device.