Changelog#
v0.4 (2024-03-06)#
Added#
Changed#
Use libav in
file_chunks
if possible. [George Zhang]
Fixed#
Fix missing struct import in unchunked. [George Zhang]
Fix when fade in and out overlap on short sounds. [George Zhang]
Add
-nostdin
to FFmpeg arguments. [George Zhang]
Other#
Fix style issues. [George Zhang]
v0.3 (2022-12-28)#
Added#
Add simpler API for audio files. [George Zhang]
Add installation README section. [George Zhang]
Add GitHub watch button to docs. [George Zhang]
Add documentation and PyPI link. [George Zhang]
Add optional dependencies. [George Zhang]
Generate changelog from Git history. [George Zhang]
Add documentation using Sphinx. [George Zhang]
Changed#
Overlap instead of shrinking fades. [George Zhang]
Allow
None
length to specify no length (decode to the end) formake_ffmpeg_section_args
[George Zhang]Use Furo theme for docs. [George Zhang]
Use sphinx-autoapi to generate docs. [George Zhang]
Use src layout. [George Zhang]
Use Git for docs last updated date. [George Zhang]
Generate changelog from inside docs. [George Zhang]
Move examples from soundit docstring to README. [George Zhang]
Use sphinx-better-subsection package. [George Zhang]
New copy argument for
equal_chunk_stream
to return a copy of the internal buffer, defaulting to True. [George Zhang]Use hash symbol for permalink. [George Zhang]
Use a more flexible copyright matcher. [George Zhang]
Use appropriate code highlighting. [George Zhang]
Change subsection permalink syntax. [George Zhang]
Use README as main docs page. [George Zhang]
Use cleaner docs HTML titles. [George Zhang]
Change module docs sections to have permalinks. [George Zhang]
Use reST in docstrings. [George Zhang]
Use better section anchors. [George Zhang]
Show build time of docs in footer. [George Zhang]
Fixed#
Fix error in
_chunked_libav_section
[George Zhang]Fix use of Python 3.9’s removesuffix. [George Zhang]
Fix missing argument in chunked_ffmpeg_process. [George Zhang]
Fix error when cutting short sounds. [George Zhang]
Fix chunked_ffmpeg_process buffer size. [George Zhang]
Fix docs showing empty version. [George Zhang]
Other#
Add Python 3.11 to test matrix. [George Zhang]
Improve LRU caching documentation. [George Zhang]
Process meta fields in docstrings. [George Zhang]
Simplify equal_chunk_stream doctests. [George Zhang]
Remove redundant compact directive in CHANGELOG. [George Zhang]
Change README to reST. [George Zhang]
Host docs on GitHub Pages. [George Zhang]
Simplify docs example. [George Zhang]
Add return values to docs. [George Zhang]
Clean up empty field lists in autodocs. [George Zhang]
Show _notes_to_sound in docs. [George Zhang]
Chore: Move Hatch env config into hatch.toml. [George Zhang]
Test: Turn docstring usage into doctests. [George Zhang]
Docs: Consistent style. [George Zhang]
Exclude examples from builds. [George Zhang]
Prefer explicit array of tables in pyproject.toml. [George Zhang]
Simplify Hatch build config. [George Zhang]
Update gitignore. [George Zhang]
Fix bug with LRUIterableCache.get. [George Zhang]
Add test matrix. [George Zhang]
Fix doctest issues. [George Zhang]
Add doctest script. [George Zhang]
Use mypy as type checker. [George Zhang]
Fix linter issues. [George Zhang]
Use flake8 as linter. [George Zhang]
Point homepage to PyPI and add repo link. [George Zhang]
Only require typing-extensions when needed. [George Zhang]
Get version from Git tags. [George Zhang]
Use Hatch as project manager. [George Zhang]
v0.2.1 (2022-02-21)#
Release 0.2.1. [George Zhang]
Fix missing typing_extensions dependency. [George Zhang]
v0.2 (2022-02-21)#
Release 0.2. [George Zhang]
Don’t check return code if generator is closing. [George Zhang]
Add experimental FFmpeg bindings. [George Zhang]
Add close argument to chunked_ffmpeg_process. [George Zhang]
Ignore missing dependencies during type checking. [George Zhang]
Move playbacque byte stream utilities into soundit. [George Zhang]
Allow specifying number of channels in create_input_chunks. [George Zhang]
Add experimental Fourier transform helpers. [George Zhang]
Wrap the original function. [George Zhang]
Fix triangle wave not starting at 0. [George Zhang]
Update _layer -> _notes_to_sound in docs. [George Zhang]
Minor improvement in square wave. [George Zhang]
Don’t add silent notes in _notes_to_sound. [George Zhang]
Add experimental string pluck sound generator. [George Zhang]
Include README and examples in source distribution. [George Zhang]
Add some example programs. [George Zhang]
Use a dev suffix on the version. [George Zhang]
Update examples to use play_output_chunks. [George Zhang]
Add sounddevice utilities. [George Zhang]
Reimplement and rename _layer -> _notes_to_sound. [George Zhang]
Add an experimental scheduler class. [George Zhang]
Add an experimental iterator pool class. [George Zhang]
Use passed in place of RATE in more places. [George Zhang]
Remove old function aliases. [George Zhang]
Use cut instead of passing a seconds argument. [George Zhang]
Remove the deprecated seconds argument from various functions. [George Zhang]
Increment version. [George Zhang]
v0.1 (2021-07-29)#
Remove patch version number. [George Zhang]
Add a gitignore. [George Zhang]
Add a setup.py. [George Zhang]
Add a LICENSE. [George Zhang]
Add a simple README. [George Zhang]
Improve documentation. [George Zhang]
Add a version variable. [George Zhang]
Copy soundit.py from JoshGone/sound.py. [George Zhang]
Initial commit. [George Zhang]