An electronics for active cancellation of a pulsating flow with a source noise reference, the electronics comprising: a signal processor configured to: receive a noise source signal from a noise source that causes one or more pulses of the pulsating flow and a flow signal from a flow sensor configured to measure a flow rate of the pulsating flow; and generate a cancelling signal based on the noise source signal and the flow signal; a controller communicatively coupled to the signal processor, the controller being configured to generate a flow rate control signal for controlling the flow rate of the pulsating flow; the electronics characterised by further comprising: a summer configured to determine a summation of the cancelling signal and the flow rate control signal; and a signal generator communicatively coupled to the signal processor, the summer and the controller, the signal generator being configured to: receive the summation of the cancelling signal and flow rate control signal; generate a valve signal configured to control the flow rate and attenuate the one or more pulses of the pulsating flow based on the summation of the flow rate control signal and the cancelling signal; and provide the valve signal to a valve. a signal processor configured to: receive a noise source signal from a noise source that causes one or more pulses of the pulsating flow and a flow signal from a flow sensor configured to measure a flow rate of the pulsating flow; and generate a cancelling signal based on the noise source signal and the flow signal; receive a noise source signal from a noise source that causes one or more pulses of the pulsating flow and a flow signal from a flow sensor configured to measure a flow rate of the pulsating flow; and generate a cancelling signal based on the noise source signal and the flow signal; a controller communicatively coupled to the signal processor, the controller being configured to generate a flow rate control signal for controlling the flow rate of the pulsating flow; the electronics characterised by further comprising: a summer configured to determine a summation of the cancelling signal and the flow rate control signal; and a signal generator communicatively coupled to the signal processor, the summer and the controller, the signal generator being configured to: receive the summation of the cancelling signal and flow rate control signal; generate a valve signal configured to control the flow rate and attenuate the one or more pulses of the pulsating flow based on the summation of the flow rate control signal and the cancelling signal; and provide the valve signal to a valve. a summer configured to determine a summation of the cancelling signal and the flow rate control signal; and a signal generator communicatively coupled to the signal processor, the summer and the controller, the signal generator being configured to: receive the summation of the cancelling signal and flow rate control signal; generate a valve signal configured to control the flow rate and attenuate the one or more pulses of the pulsating flow based on the summation of the flow rate control signal and the cancelling signal; and provide the valve signal to a valve. receive the summation of the cancelling signal and flow rate control signal; generate a valve signal configured to control the flow rate and attenuate the one or more pulses of the pulsating flow based on the summation of the flow rate control signal and the cancelling signal; and provide the valve signal to a valve.