Changelog
- 0.13.0.1
- Fix compatibility with most recent cvxpy
- Minor bugfixes
- 0.13.0.0
- Python 3 compatibility!
- Bugfixes
- 0.12.0.1
- Fix crashes due to incorrect management of parameters in deprecated
functions
- 0.12.0.0
- Switch to new version numbering scheme also in view of
PEP 440
- Install as zipped package
- Modify management of optional parameters in some functions.
Note that this implies a minor API breakage.
- Implement new hybrid NTF design method
- Slightly improve accuracy of weighted NTF design functions
- Improve quantization_noise_gain function
- Improve html documentation
- Let multiple modelers be selected in functions using convex
optimization (cvxpy, cvxpy_old and picos are supported)
- Implement some more functions in delsig module (axisLabels, rms)
- Many small fixes
- 0.11.0
- Switch to setuptools for building
- Improve testing framework
- Better management of optional parameters in some functions
- API cleanups
(a best effort has been put in retaining back-compatibility. Some
back compatibility functions are deprecated and will be removed)
- Code style improvements
- 0.10.1
- Fix setup script for compatibility with MacOs
- Provide getting started guide for MacOs
- Minor fixes in documentation
- 0.10.0
- Ready setup script for distribution
- Implement partitionABCD in delsig module
- Make delsig module PEP8 compliant
- Some minor improvements to utility functions
- 0.9.1
- Apply some fixes to the modulator simulator
- Make building for 64 bit windows possible
- Implement clans NTF design method
- Implement minmax NTF design method
(only single band LP, so far)
- 0.9.0
- Include a local version of the discontinued cvxpy package
by Tomas Tinoco de Ribera. This is a temporary measure
- 0.8.3
- Fix a typo in the fast DSM simulator
(only affecting case where modulator structure is passed in ABCD form)
- Add example from ICECS 2013 paper
- Enhance quantization_weighted_noise_gain function
- 0.8.2
- Fix some licensing issues
- 0.8.1
- Prevent synthesizeNTF failure if there are no zeros to optimize
- Improve some docstrings
- Remove some spurious imports
- Fix normalization in quantization_noise_gain functions
- 0.8.0
- Add NTF design method based on a noise weighting function
- Provide a new module with standard audio weighting functions
- Provide a new module with ISO 226 equal loudness contours
- Provide a new module with NTF design methods for psychoacoustically
optimal modulators for audio signals
- Fix a regression in ds_optzeros introduced with version 0.7.3
and preventing some example code from running
- Add new examples from a recently published TCAS-II paper
- Use 'ba' specifier for requiring filters in numerator/denominator form
- Make evalTF function more robust against complex overflow
- Bug fixes
- 0.7.3
- Apply fixes introduced in DELSIG 7.4
- Make port of DELSIG functions more consistent with DELSIG
- Provide better documentation to some functions
- Bug fixes
- 0.7.2
- Make codebase compatible with scipy 0.12.0
- Make delsig module contain its reference delsig version
- Minor fixes to the documentation
- 0.7.1
- Fix computation of impulse response of filters that are already in
FIR form.
- Avoid direct access to numpy array data in Cython code. This is in
preparation for future releases of numpy where direct access to
array data is already deprecated.
- Implement the synthesizeChebyshevNTF NTF design strategy from DELSIG.
- 0.7.0
- Dropped dependency on ATLAS on Windows. Now using the blas functions
made available via scipy. The linux version still uses ATLAS that has
a little performance advantage.
- Much simpler installation on Windows
- API changes: renamed synthezize_ntf_from_filter_ir into
synthezize_ntf_from_filter_imp; swapped param order in
q0_from_filter_imp_response.
- Fixed passing of options to synthesize_ntf_from_q0 and
synthesize_ntf_from_filter_imp
- 0.6.1
- Add project logo to the project source
- Ship html documentation separately from main code
- Add sample code to replicate the results in an ICECS 2012 paper
- 0.6.0
- First released version