spectacoular

Extension module for Acoular for the realization of microphone array GUI applications with minimal programming effort.

https://github.com/acoular/spectacoular

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.6%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Extension module for Acoular for the realization of microphone array GUI applications with minimal programming effort.

Basic Info
  • Host: GitHub
  • Owner: acoular
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 16.8 MB
Statistics
  • Stars: 34
  • Watchers: 5
  • Forks: 5
  • Open Issues: 1
  • Releases: 5
Created almost 5 years ago · Last pushed 7 months ago
Metadata Files
Readme License Code of conduct Citation Security Authors

README.md

Poster

Package Documentation

The documentation for the SpectAcoular package is available at https://acoular.github.io/spectacoular/.

Quick Start

To install SpectAcoular, one can use the Anaconda Python distribution or the Python package manager pip. The following instructions describe how to install SpectAcoular using the Anaconda Python distribution. In the command line, type:

console $ conda install -c acoular spectacoular

This will install SpectAcoular in your Anaconda Python environment and make the SpectAcoular library available from Python. In addition, this will install all dependencies (those other packages mentioned above) if they are not already present on your system.

Alternatively, one can use pip to install SpectAcoular. In the command line, type:

console $ pip install spectacoular

Note that for some pre-built applications, additional optional packages are required:

  • python-sounddevice (for sound output)
  • opencv (for image display)

When using pip, one can install the optional packages by specifying the full option:

console $ pip install spectacoular[full]

If you use conda, optional packages are not included and need to be installed separately. To verify your installation, you can run one of the pre-built interactive applications (e.g. MicGeomExample app). To do so, type the following command in a dedicated console (e.g. shell):

console $ micgeom_app

A new window should appear in the browser running the application.

Owner

  • Name: acoular
  • Login: acoular
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
title: SpectAcoular! An Extension for Acoular
abstract: "<p>Acoular is an open source software package written in Python programming language for processing and analysis of microphone array data. With its object-oriented design, it allows to build complex script-based processing pipelines. SpectAcoular is built on top of Acoular and offers additional modules to further simplify the handling of Acoular. It implements interactive controls (widgets) for building individual graphical user interfaces with the visualization library Bokeh. Bokeh uses web browsers for visualization, whereby rendering and event handling is performed by a high-level JavaScript library. This allows to create real-time applications and to use the capabilities of Acoular independently from the operating system. In addition, building client-server applications is supported, which makes it possible to interactively control microphone array data processing in a distributed scenario. Examples of SpectAcoular use for acquisition and analysis of microphone array data with a low cost sensor array are given. The talk will be held in german language.</p>"
message: >-
  If you use this software, please cite both the article and the software
  itself using the metadata from this file.
type: software
authors:
  - given-names: "Adam"
    family-names: "Kujawski"
    affiliation: "Department of Engineering Acoustics, TU Berlin"
    orcid: "https://orcid.org/0000-0003-4579-8813"
  - given-names: "Ennes"
    family-names: "Sarradj"
    affiliation: "Department of Engineering Acoustics, TU Berlin"
    orcid: "https://orcid.org/0000-0002-0274-8456"
  - given-names: "Gert"
    family-names: "Herold"
    affiliation: "Department of Engineering Acoustics, TU Berlin"
    orcid: "https://orcid.org/0000-0001-5284-051X"
  - given-names: "Simon"
    family-names: "Jekosch"
    affiliation: "Department of Engineering Acoustics, TU Berlin"
identifiers:
  - description: "spectacoular: all versions"
    type: "doi"
    value: "10.5281/zenodo.5242826"
repository-code: "https://github.com/acoular/spectacoular"
url: "https://acoular.org"
license: "BSD-3-Clause"
version: "25.05"
date-released: "2025-05-09"
contact:
  - email: "info@acoular.org"
    name: "Acoular Development Team"
preferred-citation:
  type: "conference-paper"
  title: "SpectAcoular! An Extension for Acoular"
  year: "2021"
  collection-title: "Tagungsband - DAGA 2021 : 47. Jahrestagung für Akustik"
  authors:
    - family-names: "Kujawski"
      given-names: "Adam"
      affiliation: "Department of Engineering Acoustics, TU Berlin"
      orcid: "https://orcid.org/0000-0003-4579-8813"
    - family-names: "Herold"
      given-names: "Gert"
      affiliation: "Department of Engineering Acoustics, TU Berlin"
      orcid: "https://orcid.org/0000-0001-5284-051X"
    - family-names: "Sarradj"
      given-names: "Ennes"
      affiliation: "Department of Engineering Acoustics, TU Berlin"
      orcid: "https://orcid.org/0000-0002-0274-8456"
    - family-names: "Jekosch"
      given-names: "Simon"
      affiliation: "Department of Engineering Acoustics, TU Berlin"
  conference:
    name: "Fortschritte der Akustik - DAGA 2021, 47. Jahrestagung für Akustik"
    city: "Wien"
    country: "AT"

GitHub Events

Total
  • Create event: 13
  • Release event: 2
  • Issues event: 6
  • Watch event: 6
  • Delete event: 8
  • Issue comment event: 1
  • Push event: 58
  • Pull request review event: 3
  • Pull request event: 20
  • Fork event: 3
Last Year
  • Create event: 13
  • Release event: 2
  • Issues event: 6
  • Watch event: 6
  • Delete event: 8
  • Issue comment event: 1
  • Push event: 58
  • Pull request review event: 3
  • Pull request event: 20
  • Fork event: 3

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 2
  • Total pull requests: 10
  • Average time to close issues: 3 months
  • Average time to close pull requests: about 10 hours
  • Total issue authors: 2
  • Total pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 10
  • Average time to close issues: 3 months
  • Average time to close pull requests: about 10 hours
  • Issue authors: 2
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • esarradj (5)
  • Nmora21 (2)
  • shakibmehr (1)
  • gherold (1)
  • slowglow (1)
Pull Request Authors
  • adku1173 (13)
  • sjekosch (1)
Top Labels
Issue Labels
migration (5) new feature (4)
Pull Request Labels
maintenance (6) ci (5) docs (3) tests (2)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 58 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 6
  • Total maintainers: 1
pypi.org: spectacoular

Library for SpectAcoular interactive applications with Acoular

  • Documentation: https://spectacoular.readthedocs.io/
  • License: BSD 3-Clause License Copyright (c) Acoular Development Team Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  • Latest release: 25.5.post2
    published 9 months ago
  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 58 Last month
Rankings
Dependent packages count: 10.8%
Average: 35.8%
Dependent repos count: 60.8%
Maintainers (1)
Last synced: 6 months ago

Dependencies

setup.py pypi