Releases: sdrobert/pydrobert-speech
v0.3.0
Summary
The biggest addition is soundfile support for reading "wav", "ogg", "flac", and "aiff" files. Otherwise, cleaning up docs, bumping minimum version, etc.
Changelog
- Moved
AliasedFactoryandalias_factory_subclass_from_argtoaliassubmodule. - Removed Python 3.6 support.
- Bug fix for issue #14 - Gammatone alpha coefficient wrong for ERB.
- Added
Stacktopost. - Added
soundfiledecoding toread_signal. - Removed catch-all condition for
read_signal(when all else fails, try Kaldi and thennumpy.fromfile). Breaks v0.2.0 behaviour. Needed forsoundfile. - Default for sphere decoding of u-law/a-law is now to convert to pcm-16 rather than to stay encoded.
- Removed
setup.py(builds withpyproject.tomlandsetup.cfg). - Removed conda recipe in prep for conda-forge.
version.py->_version.py- Cleaned up documentation.
Python 3 only, breaking backwards compatibility
A considerable amount of refactoring occurred for this build, chiefly to get
rid of Python 2.7 support. While the functionality did not change much for this
version, we have switched from a pkgutil-style pydrobert namespace to
PEP-420-style namespaces. As a result, this package is not
backwards-compatible with previous pydrobert packages! Make sure that if any
of the following are installed, they exceed the following version thresholds:
pydrobert-param >0.2.0pydrobert-kaldi >0.5.3pydrobert-pytorch >0.2.1
Miscellaneous other stuff:
- Type hints everywhere
- Shifted python source to
src/ - Black-formatted remaining source
- Removed
futuredependency - Shifted most of the configuration to
setup.cfg, leaving only a shell
insetup.pyto remain compatible with Conda builds - Added
pyproject.tomlfor PEP
517. tox.inifor TOX testing- Switched to AppVeyor for CI
- Messed around with documentation a little bit
- Added changelog :D
Bug fixes and NIST sphere processing
Not much since the last version. NIST SPHERE format was added, and I made a few bug fixes.
The primary reason for a release now is that python 2.7 support will be dropped in the next version of this library.
PyTorch, docs, some minor bug fixes
Welp, looks like I didn't publish v0.0.0 to git. Or PyPI. Based on the Conda v0.0.0, there's not much new here except some PyTorch integration and documentation.