numpy casting + better obspy filtering