Fir filter not working according to frequency response
Your normalized stop band and pass band edges are:

$$\begin{align}f_{s1}&amp;=0.5/30=0.017\\
f_{p1}&amp;=1/30=0.033\\
f_{p2}&amp;=3/30=0.1\\
f_{s2}&amp;=4/30=0.133\end{align}$$

And the normalized frequency of your sinusoidal input signal is $0.6593/50\approx 0.013$, which is smaller than $f_{s1}$, so it's in the filter's stop band.

Note that you've designed your filter for a certain sampling frequency, and that it is only the normalized band edges that are fixed; the absolute frequencies of the band edges change according to the sampling rate.