The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Breaking change:
align_delayed_signal_with_reference
now returns a list of gaps in addition to the aligned signal. So it now returns aTuple[NDArray[np.float32], List[Tuple[int, int]]]
instead of aNDArray[np.float32]
. - Add support for python 3.10 and 3.11
- Fix a bug where
align_delayed_signal_with_reference
didn't work when the input was 2D and the offset was positive
- Add support for different length arrays in
align_delayed_signal_with_reference
. The API remains unchanged.
- Implement an additional alignment method based on correlation coefficients. Set
method="corr"
infind_best_alignment_offset
to use it. - Add support for inverse polarity in
find_best_alignment_offset
(withconsider_both_polarities=True
) - Add function
align_delayed_signal_with_reference
- Explicitly list numpy as a dependency
- Set up a test system
- Rename
best_offset
tofind_best_alignment_offset
. Rename and reorder its arguments. find_best_alignment_offset
now returns a tuple with offset (int) and metric (MSE or correlation coefficient, depending on method)
- Remove
align
function
Rename fast_align_audio module to alignment to make it less ambiguous how to do imports
Initial release