Python signal-processing

Open-source Python projects categorized as signal-processing

Top 16 Python signal-processing Projects

  • pyAudioAnalysis

    Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications

  • Project mention: How would I compare two voice recordings of the same sentence and advise one speaker how to get closer to the second? | /r/learnpython | 2023-07-10

    I actually came up with an el cheapo version of what I want to accomplish that isn't perfect but without any research can implement it and it may actually prove useful to language learners. PM me if you're interested in hearing it and critiquing it. I can share here that I'm using this guy's multiple repos though: https://github.com/tyiannak/pyAudioAnalysis

  • audio-reactive-led-strip

    :musical_note: :rainbow: Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • pywt

    PyWavelets - Wavelet Transforms in Python

  • ruptures

    ruptures: change point detection in Python

  • NeuroKit

    NeuroKit2: The Python Toolbox for Neurophysiological Signal Processing

  • Project mention: Help in getting ECG waveforms or HR, HRV from PolarH10 | /r/Polarfitness | 2023-05-15

    I am aware of the official Polar support available here: https://github.com/polarofficial/polar-ble-sdk/issues. However, as it only provides support for Android and iOS, it doesn't fulfill my requirements. My task needs me to obtain these APIs on a Linux platform, as I intend to convert this data for use with the ROS publisher and subscriber later. I am also open to look for other feasible solution for Linux, and I'm open to exploring other reliable GitHub repositories that could help me capture ECG waveforms or directly obtain HR, HRV, and Respiration Rate values from the devices directly. I was hopeful about this one - https://github.com/neuropsychology/NeuroKit, but it turns out that it needs the ECG waveforms to be saved independently and later these signals would be processed offline. (Not real time). I also found this other repositories that I think would be useful but not too sure - https://github.com/kbre93/dont-hold-your-breath.

  • pyo

    Python DSP module

  • madmom

    Python audio and music signal processing library

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • ObsPy

    ObsPy: A Python Toolbox for seismology/seismological observatories.

  • SincNet

    SincNet is a neural architecture for efficiently processing raw audio samples.

  • ssqueezepy

    Synchrosqueezing, wavelet transforms, and time-frequency analysis in Python

  • pycbc

    Core package to analyze gravitational-wave data, find signals, and study their parameters. This package was used in the first direct detection of gravitational waves (GW150914), and is used in the ongoing analysis of LIGO/Virgo data.

  • eulerian-remote-heartrate-detection

    Remote heart rate detection through Eulerian magnification of face videos

  • python-meegkit

    🔧🧠 MEEGkit: MEG & EEG processing toolkit in Python

  • BIOBSS

    A package for processing signals recorded using wearable sensors, such as Electrocardiogram (ECG), Photoplethysmogram (PPG), Electrodermal activity (EDA) and 3-axis acceleration (ACC).

  • kicky

    Kick drum keyfinder.

  • Project mention: I wrote a program that keys your kickdrums and writes the key to the filename. | /r/edmproduction | 2023-12-07
  • pyPeriod

    Python package implementing various periodicity transforms in Python: Sethares and Staley, Muresan and Parks, my own.

  • Project mention: Periodicity Transforms | news.ycombinator.com | 2024-03-04
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python signal-processing related posts

  • How would I compare two voice recordings of the same sentence and advise one speaker how to get closer to the second?

    2 projects | /r/learnpython | 10 Jul 2023
  • How do I run code only when an audio file has bass

    1 project | /r/learnpython | 27 May 2023
  • A Python library for audio feature extraction, classification, segmentation and applications

    1 project | /r/coding | 26 Mar 2023
  • [OC] A lonely cough on a scalogram, yet rich in charasteristics & distinctive properties

    1 project | /r/dataisbeautiful | 7 Feb 2023
  • Phonetic search for audio files

    1 project | /r/audio | 16 Jan 2023
  • How many of you self-host your own weather station? I got mine hooked up to Home Assistant to view & store all info locally

    4 projects | /r/selfhosted | 26 Nov 2022
  • Wavelets: A Mathematical Microscope

    1 project | news.ycombinator.com | 14 Nov 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source signal-processing projects in Python? This list will help you:

Project Stars
1 pyAudioAnalysis 5,689
2 audio-reactive-led-strip 2,641
3 pywt 1,923
4 ruptures 1,484
5 NeuroKit 1,386
6 pyo 1,275
7 madmom 1,242
8 ObsPy 1,123
9 SincNet 1,097
10 ssqueezepy 575
11 pycbc 295
12 eulerian-remote-heartrate-detection 292
13 python-meegkit 166
14 BIOBSS 94
15 kicky 11
16 pyPeriod 2

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com