From 7d6119e3e00c4d3eff4feb13f0f9baeaefce0006 Mon Sep 17 00:00:00 2001 From: Peter Hollender Date: Thu, 9 Oct 2025 16:48:04 -0400 Subject: [PATCH] Backwards compatibility for length-1 impulse responses #388 --- src/openlifu/xdc/element.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/openlifu/xdc/element.py b/src/openlifu/xdc/element.py index 488a30d4..07adc86a 100644 --- a/src/openlifu/xdc/element.py +++ b/src/openlifu/xdc/element.py @@ -144,6 +144,8 @@ def length(self, value): def calc_output(self, input_signal, dt): if self.impulse_response is None: filtered_signal = input_signal + elif len(self.impulse_response) == 1: + filtered_signal = input_signal * self.impulse_response[0] else: impulse = self.interp_impulse_response(dt) filtered_signal = np.convolve(input_signal, impulse, mode='full')