A haptic signal generator comprising: An event generator having an event generator input configured to receive an audio signal, and an event generator output configured to output an event signal comprising a plurality of pulses generated from a characteristic of the audio signal; an additive synthesizer having an input coupled to the event generator output and the additive synthesizer further having a haptic signal output; wherein the additive synthesizer is configured to receive the plurality of pulses through the input and generate haptic pattern at each pulse and configured to output a haptic signal through the haptic signal output, wherein the haptic signal comprises the summation of a haptic pattern triggered by a first pulse and at least one further haptic pattern triggered by at least one further pulse; wherein the event generator comprises an audio characteristic extractor coupled to a pulse calculator and is configured to generate an event signal by generating pulses dependent on a comparison between a determined characteristic of the audio signal and an estimated characteristic; wherein the pulse calculator further comprises a resynthesis module and a series arrangement of a comparator and a pulse generator, wherein the comparator comprises a first comparator input coupled to the audio characteristic extractor, a second comparator input coupled to a resynthesis module output, and wherein the resynthesis module input is coupled to the pulse generator output and the pulse generator output is coupled to the event generator output, and the resynthesis module is configured to derive an estimated characteristic value by adding values of independent representations of the one or more haptic patterns generated at previous time events, and wherein the pulse calculator is configured to generate a pulse if the estimated characteristic value is less than the determined characteristic of the audio signal. An event generator having an event generator input configured to receive an audio signal, and an event generator output configured to output an event signal comprising a plurality of pulses generated from a characteristic of the audio signal; an additive synthesizer having an input coupled to the event generator output and the additive synthesizer further having a haptic signal output; wherein the additive synthesizer is configured to receive the plurality of pulses through the input and generate haptic pattern at each pulse and configured to output a haptic signal through the haptic signal output, wherein the haptic signal comprises the summation of a haptic pattern triggered by a first pulse and at least one further haptic pattern triggered by at least one further pulse; wherein the event generator comprises an audio characteristic extractor coupled to a pulse calculator and is configured to generate an event signal by generating pulses dependent on a comparison between a determined characteristic of the audio signal and an estimated characteristic; wherein the pulse calculator further comprises a resynthesis module and a series arrangement of a comparator and a pulse generator, wherein the comparator comprises a first comparator input coupled to the audio characteristic extractor, a second comparator input coupled to a resynthesis module output, and wherein the resynthesis module input is coupled to the pulse generator output and the pulse generator output is coupled to the event generator output, and the resynthesis module is configured to derive an estimated characteristic value by adding values of independent representations of the one or more haptic patterns generated at previous time events, and wherein the pulse calculator is configured to generate a pulse if the estimated characteristic value is less than the determined characteristic of the audio signal.