A device comprising: one or more processing units; computer-readable media with modules stored thereon, the modules comprising: an encoding module configured to parameterize an impulse response field of an environment to obtain a parameterized impulse response field; a decoding module (306, 408) configured to: receive a signal transmission location and a signal receiver location; and decode parameters from the parameterized impulse response field to obtain decoded parameters, the decoding based in part on the signal transmission location and the signal receiver location and the decoded parameters corresponding to perceptual features of an impulse response of the environment at the signal receiver location; and a rendering module (308, 410) configured to apply filters to an audio signal to be propagated from the signal transmission location to the signal receiver location, the applying based at least in part on the decoded parameters, the device is characterised in that: the rendering module further is configured to: calculate weights based at least in part on the decoded parameters; scale the audio signal based at least in part on the weights to obtain a scaled audio signal; and convolve the scaled audio signal with the filters. one or more processing units; computer-readable media with modules stored thereon, the modules comprising: an encoding module configured to parameterize an impulse response field of an environment to obtain a parameterized impulse response field; a decoding module (306, 408) configured to: receive a signal transmission location and a signal receiver location; and decode parameters from the parameterized impulse response field to obtain decoded parameters, the decoding based in part on the signal transmission location and the signal receiver location and the decoded parameters corresponding to perceptual features of an impulse response of the environment at the signal receiver location; and a rendering module (308, 410) configured to apply filters to an audio signal to be propagated from the signal transmission location to the signal receiver location, the applying based at least in part on the decoded parameters, the device is characterised in that: the rendering module further is configured to: calculate weights based at least in part on the decoded parameters; scale the audio signal based at least in part on the weights to obtain a scaled audio signal; and convolve the scaled audio signal with the filters. an encoding module configured to parameterize an impulse response field of an environment to obtain a parameterized impulse response field; a decoding module (306, 408) configured to: receive a signal transmission location and a signal receiver location; and decode parameters from the parameterized impulse response field to obtain decoded parameters, the decoding based in part on the signal transmission location and the signal receiver location and the decoded parameters corresponding to perceptual features of an impulse response of the environment at the signal receiver location; and receive a signal transmission location and a signal receiver location; and decode parameters from the parameterized impulse response field to obtain decoded parameters, the decoding based in part on the signal transmission location and the signal receiver location and the decoded parameters corresponding to perceptual features of an impulse response of the environment at the signal receiver location; and a rendering module (308, 410) configured to apply filters to an audio signal to be propagated from the signal transmission location to the signal receiver location, the applying based at least in part on the decoded parameters, the device is characterised in that: the rendering module further is configured to: calculate weights based at least in part on the decoded parameters; scale the audio signal based at least in part on the weights to obtain a scaled audio signal; and convolve the scaled audio signal with the filters. the rendering module further is configured to: calculate weights based at least in part on the decoded parameters; scale the audio signal based at least in part on the weights to obtain a scaled audio signal; and convolve the scaled audio signal with the filters. calculate weights based at least in part on the decoded parameters; scale the audio signal based at least in part on the weights to obtain a scaled audio signal; and convolve the scaled audio signal with the filters.