diff --git a/Doxyfile b/Doxyfile index 87e7917..72dbd13 100644 --- a/Doxyfile +++ b/Doxyfile @@ -32,7 +32,7 @@ DOXYFILE_ENCODING = UTF-8 # title of most generated pages and in a few other places. # The default value is: My Project. -PROJECT_NAME = "ASCEE Beamforming" +PROJECT_NAME = LASP # The PROJECT_NUMBER tag can be used to enter a project or revision number. This # could be handy for archiving the generated documentation or if some version diff --git a/README.md b/README.md index d3040c8..232522d 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,8 @@ # Library for Acoustic Signal Processing -Welcome to LASP: Library for Acoustic Signal Processing. LASP is a C -library - currently still under heavy development - with a Python -interface which is supposed to process (multi-) microphone acoustic -data in real time and output results. +Welcome to LASP: Library for Acoustic Signal Processing. LASP is a C library +with a Python interface which is supposed to process (multi-) microphone +acoustic data in real time on a PC and output results. The main goal of this library will be the processing of data from an array of microphones real time, on a Raspberry PI. At the point in @@ -14,7 +13,7 @@ is finished, we have a new faster generation :). Current features that are implemented: - Compile-time determination of the floating-point accuracy (32/64 bit) - Fast convolution FIR filter implementation -- Decimation of the sample rate by an integer factor of 4. +- Sample rate decimation by an integer factor of 4. - Octave filterbank FIR filters designed to comply with IEC 61260 (1995). - Averaged power spectra and power spectral density determination @@ -23,15 +22,15 @@ Current features that are implemented: - A thread-safe job queue including routines to create worker threads. - Several linear algebra routines (wrappers around BLAS and LAPACK). - A nice debug tracer implementation - -Some of the near future features: -- Third octave filter bank +- Third octave filter bank FIR filters designed to comply with IEC 61260 + (1995). - Slow and fast time updates of (A/C/Z) weighted sound pressure levels -- Conventional and delay-and-sum beamforming algorithms + +Future features (wish-list) +- Conventional and delay-and-sum beam-forming algorithms For now, the source code is well-documented but it requires some additional documentation (the math behind it). This will be published in a sister repository in a later stage. -If you have any question, please feel free to contact us: info@ascee.nl. - +If you have any question(s), please feel free to contact us: info@ascee.nl. diff --git a/fftpack/CMakeLists.txt b/fftpack/CMakeLists.txt index ea8dec1..77d4bca 100644 --- a/fftpack/CMakeLists.txt +++ b/fftpack/CMakeLists.txt @@ -1,6 +1,7 @@ - +# We borrow Numpy's implementation for doing the Fast Fourier Transform. +# This FFT code appears to be faster than KISSFFT. add_library(fftpack fftpack.c - ) - +) +# Ling fft to math target_link_libraries(fftpack m) diff --git a/lasp/tools/config.py b/lasp/tools/config.py index 4a96c30..4e7a3f5 100644 --- a/lasp/tools/config.py +++ b/lasp/tools/config.py @@ -40,7 +40,7 @@ def init_backend(report_quality=False): global _init if not _init: import matplotlib - matplotlib.use('Qt5Agg') + matplotlib.use('Qt5Agg', warn=False, force=True) init_matplotlib(report_quality) _init = True import matplotlib.pyplot as plt diff --git a/setup.py b/setup.py index d2bb70f..b2d5542 100644 --- a/setup.py +++ b/setup.py @@ -5,8 +5,8 @@ """ from setuptools import setup -descr = "Python wrappers around several C++ optimized beamforming codes" - +descr = """Library for Acoustic Signal Processing. This Python module contains +tools and code for common operations on acoustic signals.""" setup( name="LASP", @@ -14,12 +14,10 @@ setup( packages=['lasp'], author='J.A. de Jong - ASCEE', author_email="j.a.dejong@ascee.nl", - # Project uses reStructuredText, so ensure that the docutils get - # installed or upgraded on the target machine install_requires=['matplotlib>=1.0', 'scipy>=1.0', 'numpy>=1.0'], license='MIT', description=descr, keywords="", - url="http://www.ascee.nl/lasp/", # project home page, if any + url="https://www.ascee.nl/lasp/", # project home page, if any )