---------------------
Added
~~~~~~
- ``plot_waterfall`` in special module
- beamforming algorithms added as a module called beamforming
- number of filters property in ``FilterBank``
- vectorized ``generators.noise`` for faster multi channel noise generation
- quadrature mirror filters crossovers
Bugfix
~~~~~~
- now the original signal length is used everywhere as an argument to ``numpy.fft.irfft``
to avoid reconstruction issues for odd-length signals
- now ``Signal`` and ``Filter`` can not be created without explicitely passing a
sampling rate
- corrected scaling when using ``_welch`` for spectrum and now clearer scalings
can be passed
- allowed for 0 percent overlap when computing spectrum, csm or stft
- other minor fixes
Misc
~~~~~
- added automated testing using pytest (and changed requirements)
- added support for python 3.11
- extended and corrected docstrings
- change to warning instead of assertion error after not passing the COLA condition
for stft, welch or csm
- optimized computation of cross-spectral matrix
- relocated some functions from standard to transfer functions module