All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fixed interpretation of
Sequence.generate_random_exponential
'slam
parameter, to match common interpretation of lambda parameters of exponential and Poisson distributions (#108)
- Removed
Sequence.generate_random_poisson
, potentially generating invalid sequences; refer toSequence.generate_random_exponetial
instead (#108)
0.2.0 - 2023-12-22
Sequence.from_binary_string()
(#32)- Split off
stats.get_fft_values()
fromstats.fft_plot()
(#40) - Added
SoundSequence.write_multichannel_wav()
to write multichannel wav files (#51)
- Fixed issue with Lilypond wrapper (#28)
stats.fft_plot()
does not discard first value anymore (#39)- Fixed
visualization.plot_multiple_sequences
plotting multiple sequences with the same name on top of each other (#46) - Fixed mistake in nPVI calculation, returning the correct value now
- Fixed calculation of phase differences, now in
stats.get_phase_differences()
(#63)
- Changed
Sequence.quantize()
toSequence.quantize_iois()
, now using IOIs instead of onsets (#33) - Changed entropy calculation function to require a given 'resolution' instead of calculating the bins from the mean IOI (#10, #11)
sequence_to_binary()
returns an integer array- Various improvements to the documentation and examples (#55, #57)
0.1.0 - 2023-07-15
- Initial release with core classes Sequence, SoundStimulus, SoundSequence, Rhythm, and Melody
- Several utility modules: linguistic, stats, visualization
- First version of the online documentation
- Basic CI setup