1. A method of producing one or more haptic effects, comprising: receiving, from a mobile phone at an event, input data that includes audio content captured by the mobile phone and associated with the event; identifying an element of the event based on the audio content in the input data; generating the one or more haptic effects based on the element of the event; and playing back the one or more haptic effects via a haptic output device, wherein the playing back of the one or more haptic effects is performed in synchronization with playing back the audio content of the event.