{"id":34057036,"url":"https://github.com/maqifrnswa/scimpy","last_synced_at":"2026-04-07T17:31:46.519Z","repository":{"id":57464465,"uuid":"51570079","full_name":"maqifrnswa/scimpy","owner":"maqifrnswa","description":"Scimpy Speaker Design Tool","archived":false,"fork":false,"pushed_at":"2017-06-04T13:52:20.000Z","size":17540,"stargazers_count":69,"open_issues_count":14,"forks_count":5,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-10-26T08:10:16.405Z","etag":null,"topics":["pyaudio","speaker"],"latest_commit_sha":null,"homepage":"","language":"KiCad","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maqifrnswa.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-02-12T06:04:57.000Z","updated_at":"2025-10-16T20:03:30.000Z","dependencies_parsed_at":"2022-08-31T04:52:57.409Z","dependency_job_id":null,"html_url":"https://github.com/maqifrnswa/scimpy","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/maqifrnswa/scimpy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maqifrnswa%2Fscimpy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maqifrnswa%2Fscimpy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maqifrnswa%2Fscimpy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maqifrnswa%2Fscimpy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maqifrnswa","download_url":"https://codeload.github.com/maqifrnswa/scimpy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maqifrnswa%2Fscimpy/sbom","scorecard":{"id":617038,"data":{"date":"2025-08-11","repo":{"name":"github.com/maqifrnswa/scimpy","commit":"200198675d4d213341d7ce266e7d25848214e47e"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.5,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.0.0 not signed: https://api.github.com/repos/maqifrnswa/scimpy/releases/2858860","Warn: release artifact v0.0.0 does not have provenance: https://api.github.com/repos/maqifrnswa/scimpy/releases/2858860"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"11 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2018-34 / GHSA-2fc2-6r4j-p65h","Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: PYSEC-2019-108 / GHSA-9fq2-x9r6-wfmf","Warn: Project is vulnerable to: PYSEC-2018-33 / GHSA-cw6w-4rcx-xphc","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: PYSEC-2017-1 / GHSA-frgw-fgh6-9g52","Warn: Project is vulnerable to: PYSEC-2020-73","Warn: Project is vulnerable to: PYSEC-2019-156 / GHSA-xp76-357g-9wqq","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T04:15:55.974Z","repository_id":57464465,"created_at":"2025-08-21T04:15:55.974Z","updated_at":"2025-08-21T04:15:55.974Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31522250,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pyaudio","speaker"],"created_at":"2025-12-14T03:13:12.085Z","updated_at":"2026-04-07T17:31:46.512Z","avatar_url":"https://github.com/maqifrnswa.png","language":"KiCad","funding_links":[],"categories":[],"sub_categories":[],"readme":".. image:: \n   https://ci.appveyor.com/api/projects/status/nbab5l0lkaqwie2u?svg=true\n   :width: 100 \n   :target: https://ci.appveyor.com/project/maqifrnswa/scimpy\n   :alt: Appveyor build status\n\nScimpy\n======\n\nScimpy is an open-source, cross-platform loudspeaker design tool. Features include:\n\n* Modeling speaker impedance, phase, SPL, and group delay from TS Parameters\n\n* Measuring speaker impedance using your sound card as a signal generator and\n  data acquisition system\n\n* Extract TS parameters from measured results and downloaded ZMA files.\n\n* Loudspeaker cabinet design: the tool will calculate speaker performance (SPL\n  and group delay) for sealed and vented box designs. Will calculate \"optimal\"\n  cabinet dimensions for traditional speaker alignments (B2 closed box,\n  QB4-B4-C4)\n\n* A complete book covering speaker design theory\n\nScimpy is short for \"Sound Card Impedance Measurements in PYthon\"\n\nEasy Installation\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nUbuntu\n^^^^^^\n\nTo install:\n\n::\n\n    sudo add-apt-repository ppa:showard314/scimpy\n    sudo apt-get update\n    sudo apt-get install scimpy\n\nTo keep up to date:\n\n::\n\n    sudo apt-get update\n    sudo apt-get upgrade\n\nYou will to reinstall after you upgrade between Ubuntu versions\n\nWindows\n^^^^^^^\nDownload from https://ci.appveyor.com/project/maqifrnswa/scimpy/build/artifacts\n\nMore advanced installation\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nPyPi Package:\n^^^^^^^^^^^^^\n\nPyPi package available (https://pypi.python.org/pypi/scimpy). To use the PyPi\nscimpy package, you need to install SciPy first. SciPy is not on PyPi, so you\nfirst must install via conda (Windows) or your package manager (Linux). Info\nbelow, however, this is still pre-release software, so the github version will\nhave more features and possibly less bugs than the pypi version for now.\n \n\nDebian/Ubuntu Development Environment \u0026 Execution:\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n::\n\n    sudo apt-get install python3-scipy python3-pyaudio python3-matplotlib python3-pyqt5 python3-pandas\n    python3 run.py\n\n\nMinimal Windows Python Environment \u0026 Scimpy Installation:\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nInstall miniconda (32bit, even if you have 64 bit - makes things easier)\nfrom: http://conda.pydata.org/miniconda.html\n\nOpen Windows PowerShell (Start Menu, search for \"Windows PowerShell\")\nand type the following commands:\n\n::\n\n    conda update conda\n    conda install matplotlib scipy numpy pandas pyqt git\n    pip install pyaudio\n    git clone git@github.com:maqifrnswa/scimpy.git\n    cd scimpy\n    python run.py\n\nTo run, open PowerShell\n\n::\n\n    cd scimpy\n    python run.py\n\nTo update to the newest version of scimpy\n\n::\n\n    cd scimpy\n    git pull\n\n    \n\nScimpy Usage and Speaker Design Theory Book\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nIs available here: https://maqifrnswa.github.io/scimpy/doc/html/scimpy.html\n\n\nLicense\n~~~~~~~\n\nCode: GPL3\n\nBook/Documentation: CC-BY-SA 4.0\n\n\nOther Open Sourced Audio Analysis Projects\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nMATAA: A Free Computer-Based Audio Analysis System\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\"MATAA is an extremely flexible and versatile audio analysis system. Similarly to many other computer-based audio analysis systems, MATAA applies a test signal to the device under test and simultaneously records the response signal for subsequent analysis. MATAA uses the computers built-in soundcard (or an external audio module) to play and record test signals to and from a device under test.\n\nMATAA runs on all sorts of computer platforms because it uses Matlab or GNU Octave as a base (these are powerful number crunching programs which provide a huge toolbox of routines for data analysis and processing). This explains why MATAA is so flexible and easily extendible with custom test signals, data analyses, plotting procedures, and scrips to automate routine measurements.\n\nMATAA is distributed as free software under the GNU General Public License.\"\nhttp://audioroot.net/mataa-mats-audio-analyzer/\nhttp://audioroot.net/wp-content/uploads/2014/08/MATAA_aX.pdf\nhttps://github.com/mbrennwa/mataa\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaqifrnswa%2Fscimpy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaqifrnswa%2Fscimpy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaqifrnswa%2Fscimpy/lists"}