I have been trying to understand certain aspects of FIR filter design which have frankly annoyed me for some time such as exactly why the critical frequency $\omega_c$ in a low-pass FIR filter is mapped to the $-6\;\text{dB}$ point for a non-ideal low-pass FIR filter and also why the critical frequency is mapped to point halfway between the transition band $\omega_t$. Below I will show my logic up until now.
If we take the ideal low-pass filter in the frequency domain, $H_{ideal}(\omega)$, with the critical/crossing frequency $\omega_c$, and take the inverse discrete-time Fourier transform, we get some response $h_{ideal}(n)$.
If we window this function with a rectangular window for simplicity but it could be any other window $w(n)$, we get the following time-domain result: $$h(n) = h_{ideal}(n) \times w(n)$$
As we know, multiplication in the time-domain is convolution in the frequency domain and vice-versa, thus
$$H(\omega) = H_{ideal}(\omega) * W(\omega)$$
This analytic solution gives all of the properties of the filter, such as for a window of length N, giving N coefficients, how can we derive the attenuation, the location of the shifted critical frequency and the length of the transition band.
I have tried to solve this convolution before and gave up as I essentially found myself in an infinite integration by parts loop. If the analytical solution is perhaps too complicated, could anyone point me in the direction of how the properties of a filter with a particular window are actually derived ?