Commit Graph

22 Commits

Author SHA1 Message Date
9e4ce617ae Added loose gain value to SeriesBiquad. Implemented pink noise. Bup to 0.6.5 2024-10-27 21:33:45 +01:00
0567e7fb92 Added siggencommand. Exported sweep types. Added debug derives on some more classes. StreamMgr now returns result on stream commands, by polling back on a channel for result values. 2024-10-26 11:53:34 +02:00
016db92eba Wrapper for midband frequency of standard filter 2024-09-30 21:35:57 +02:00
96187bfcf9 Let SLM::run output a vec of pyarrays, instead of vec of vecs 2024-09-30 14:26:10 +02:00
d9fbe25dc1 TimeWeighting __eq__ method added. Improved comments. Tested Python code. Now ready for implementing WindowType Python wrapper 2024-08-28 21:51:16 +02:00
476479b693 Rolled back to older Pyo3 version to make it compatible with Rust-Numpy that is not yet ready to go to new Pyo3 API. Improved power spectra estimator by removing DC value before going into window. Later overwriting it. Improved functionality of Python bindings 2024-08-28 14:59:10 +02:00
7092ef4717 Added test files. Debugged quite some things. SLM needs still tests on statistics. Bugfix in frequency weighting filters. Added a lot of wrappers for Python calls. 2024-08-26 21:57:11 +02:00
d8814e6c11 Bugfixing on SLM. First tests. Code seems to work, but might still have subtle bugs (as timeweighting was wrong previous to this commit). 2024-08-19 23:02:13 +02:00
6208e97f8a Added octave band filter design code. First steps into SLM. Still needs proper testing 2024-08-19 20:23:29 +02:00
302c2cbfd3 Updated test code to also pass on f32 compilation. Improved doc tests. 2024-08-15 13:10:40 +02:00
0338807507 Removed some warnings. Updated to new pyo3 api 0.22 2024-08-11 13:57:03 +02:00
c7d2cfc43f A bit of refactoring in checks, added documentation and examples of ZPKModel 2024-08-11 13:47:24 +02:00
99a8db23b8 First work on ZPKmodel for the benefit of the sound level meter implementation. Added code for bilinear transforms. Added butterworth analog filters. Documentation improvements. This is an intermediate commit of working code, but nothing finished. 2024-08-11 11:58:50 +02:00
d3c162ab79 Clippy fixes 2024-07-18 13:34:37 +02:00
66ab149159 Removed unnecessary complex API with APSResult and switched to two methods: compute_last and compute_all. Improved docstrings and fixes in docstrings. 2024-07-11 21:02:21 +02:00
b366c47ca7 Added some test code, comments, refactoring, and updated docserve tool 2024-07-06 19:36:51 +02:00
81872c62e1 TransferFunction implemented for series biquad 2024-07-03 22:06:33 +02:00
7e9cf734d0 Biguad, biquadbank, dummy filters, etc. A bit on all topics 2024-07-03 20:01:12 +02:00
7315939cbd Intermediate commit. Added some stuff related to biquads, added some stuff related to power spectra estimation 2024-06-25 16:20:47 +02:00
158ea77c40 Signal generator working, even with Python bindings. startOutputStream implementend for CPAL 2024-05-05 15:01:50 +02:00
22a9c9f850 Code cleanup with more use statements. Better Python wrapper code. 2024-05-01 15:25:26 +02:00
b15e81409e Split up filter in module parts 2024-04-19 14:09:32 +02:00