I have a requirement to design bandpass Raised-Cosine filter with the magnitude and phase response as outlined in the picture below. I have read some literature online (still learning DSP) and I have found some formula in time and frequency domain for Raised-Cosine LPF only. I have a bandpass specification. I have to implement design in C++ code. What is the best way to design Raised-Cosine filter? How I can obtain filter's coefficients in the function of number of taps? How I specify the desired phase? I don't want to use MATLAB.