Method of calculating a discrete value for a current time of a component in a loudspeaker signal for a loudspeaker based on a virtual source in a wave-field synthesis system with a wave-field synthesis module and a plurality of loudspeakers, wherein the wave-field synthesis module is formed to determine delay information by using an audio signal associated to the virtual source and by using position information indicating a position of the virtual source, indicating by how many samples the audio signal is to occur delayed with regard to a time reference in the component, wherein the audio signal is a sequence of discrete values, which are spaced apart by a sample period, comprising:
- providing a first delay associated to a first position of the virtual source, the virtual source having the first position at a first time;
- providing a second delay associated to a second position of the virtual source, the virtual source having the second position at a second later time, wherein the second position differs from the first position, wherein the current time is between the first time and the second time, and wherein the first time and the second time are spaced apart by more than the sample period;
- wherein in the steps of providing the first delay and the second delay a time distance of the first time and the second time is set in dependence on position information, so that the time distance is higher than a reference distance when the virtual source moves with less speed than a reference speed, and that the time distance is smaller than the reference distance when the virtual source moves with higher speed than the reference speed,
- determining a first value of the audio signal for the current time, the audio signal being delayed by the first delay;
- determining a second value of the audio signal for the current time, the audio signal being delayed by the second delay;
- weighting the first value with a first weighting factor to obtain a first weighted value,
- weighting the second value with a second weighting factor to obtain a second weighted value;
- and
- summing the first weighted value and the second weighted value to obtain the discrete value for the current time.