awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to tyiannak/pyaudioanalysis

Open-source alternatives to PyAudioAnalysis

30 open-source projects similar to tyiannak/pyaudioanalysis, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best PyAudioAnalysis alternative.

  • librosa/librosaAvatar librosa

    librosa/librosa

    8,200Vezi pe GitHub↗

    Librosa is a Python audio analysis library and digital signal processing framework. It functions as a feature extraction suite and music information retrieval tool designed to analyze the structural and sonic characteristics of audio signals. The library provides specialized capabilities for music analysis, including dynamic tempo tracking to identify rhythmic pulses and spectral feature extraction to compute harmonic spectra, chroma variants, and onset points. It also serves as a time-series audio processor for synchronizing audio streams. The system covers a broad range of audio processing

    Pythonaudiodsplibrosa
    Vezi pe GitHub↗8,200
  • aubio/aubioAvatar aubio

    aubio/aubio

    3,714Vezi pe GitHub↗

    Aubio is an audio analysis and digital signal processing library designed for music information retrieval. It provides a suite of tools for extracting musical features, estimating fundamental frequencies, and tracking rhythmic pulses in audio streams. The library specializes in the detection of pitch and beat, enabling the extraction of musical notes and the estimation of overall tempo. It also includes capabilities for automatic onset detection to identify the start of sonic events and the separation of audio signals into percussive transients and steady-state tonal components. The system c

    Canalysisannotationaudio
    Vezi pe GitHub↗3,714
  • allendowney/thinkdspAvatar AllenDowney

    AllenDowney/ThinkDSP

    4,567Vezi pe GitHub↗

    ThinkDSP is a Python-based audio signal processing framework and educational resource designed for studying the mathematical properties of digital audio and waveforms. It functions as a digital signal processing library that provides tools for performing frequency analysis and harmonic decomposition of sound waves. The project covers the fundamentals of audio frequency analysis and sound synthesis, enabling the decomposition of sound into harmonics to analyze or modify spectral content. It facilitates Python audio programming by providing the means to manipulate audio files and generate synth

    Jupyter Notebook
    Vezi pe GitHub↗4,567

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Find more with AI search
  • sergree/matcheringAvatar sergree

    sergree/matchering

    2,551Vezi pe GitHub↗

    Matchering is an audio mastering tool and Python library designed to match the frequency balance and loudness of a target track to a specific reference track. It functions as a reference-based mastering system that aligns a target signal's spectral envelope, RMS, and peak amplitude with those of a chosen reference file. The project utilizes a multi-stage processing pipeline featuring an FFT spectral matching engine to adjust frequency response. It ensures output quality through the use of a brickwall limiter to prevent signal clipping while preserving the original waveform shape. The tool pr

    Pythonaudiodocker-imagedsp
    Vezi pe GitHub↗2,551
  • xiph/rnnoiseAvatar xiph

    xiph/rnnoise

    5,368Vezi pe GitHub↗

    rnnoise is a real-time speech denoising library that uses a recurrent neural network to suppress background noise from live voice audio. It is implemented as a lightweight C library with a minimal API, designed for easy integration into audio applications that need low-latency noise reduction. The library employs a gated recurrent unit (GRU) architecture and frequency-domain feature extraction to capture temporal dependencies in speech, operating on short audio frames sequentially for streaming use. It also includes a training pipeline that allows users to train custom noise suppression model

    Caudiocnoise-reduction
    Vezi pe GitHub↗5,368
  • magenta/magentaAvatar magenta

    magenta/magenta

    19,778Vezi pe GitHub↗

    Magenta is a comprehensive toolkit for training, synthesizing, and performing music through neural models and hardware-integrated engines. It functions as a machine learning framework that enables the generation, manipulation, and real-time performance of audio, providing the structural foundations for musical intelligence through hierarchical sequence modeling and symbolic processing. The project distinguishes itself by enabling real-time, low-latency neural audio synthesis that can be integrated directly into professional digital audio workstations. It supports interactive musical jamming a

    Python
    Vezi pe GitHub↗19,778
  • dod-o/statistical-learning-method_codeAvatar Dod-o

    Dod-o/Statistical-Learning-Method_Code

    11,621Vezi pe GitHub↗

    This project is a reference collection of statistical learning algorithms built from scratch using NumPy for linear algebra and matrix operations. It serves as an educational resource for studying the mathematical foundations and inner workings of machine learning models through manual implementations. The codebase provides hand-coded implementations of both supervised and unsupervised learning. This includes classification and regression models such as support vector machines, decision trees, and Naive Bayes, as well as data clustering and pattern discovery methods like k-means and hierarchi

    Pythoncodemachine-learning-algorithmsstatistical-learning-method
    Vezi pe GitHub↗11,621
  • jameslyons/python_speech_featuresAvatar jameslyons

    jameslyons/python_speech_features

    2,422Vezi pe GitHub↗

    Python speech features is a signal processing toolkit and library for extracting standard speech recognition features from raw audio signals. It provides computational capabilities to calculate mel-frequency cepstral coefficients, raw and log filterbank energies, and spectral subband centroids for automated speech recognition systems and acoustic analysis. The library implements audio signal transformations including pre-emphasis filtering, overlapping windowed frame segmentation, Fast Fourier Transform spectral analysis, mel-filterbank projection with configurable filter weights and frequenc

    Python
    Vezi pe GitHub↗2,422
  • accord-net/frameworkAvatar accord-net

    accord-net/framework

    4,540Vezi pe GitHub↗

    This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries for numerical analysis, statistics, and mathematical optimization. It serves as a foundational toolkit for developing applications in machine learning, digital signal processing, and computer vision. The framework provides specialized toolkits for training and deploying predictive models, including neural networks, support vector machines, and decision trees. It further distinguishes itself with deep integrations for real-time visual analysis, such as object tracking and facia

    C#
    Vezi pe GitHub↗4,540
  • ctgk/prmlAvatar ctgk

    ctgk/PRML

    11,720Vezi pe GitHub↗

    PRML is a Python machine learning library and statistical learning toolkit. It provides code implementations of supervised and unsupervised learning concepts, including regression, classification, and neural network algorithms for statistical data modeling. The project functions as a pattern recognition toolkit used to identify theoretical structures within numerical datasets. It includes a neural network framework for solving nonlinear data mappings and a linear algebra toolkit that utilizes vectorized operations and matrix calculations. The library covers a broad range of capabilities, inc

    Jupyter Notebookjupyternotebookprml
    Vezi pe GitHub↗11,720
  • innnky/so-vits-svcAvatar innnky

    innnky/so-vits-svc

    3,781Vezi pe GitHub↗

    This project is an AI voice training framework and singing voice conversion tool. It uses VITS and SoftVC technologies to transform the timbre of singing and spoken audio recordings, allowing a user to change the vocal characteristics of a recording to match a specific target speaker. The system provides a web-based voice converter interface for managing model checkpoints and performing timbre transformation and pitch shifting. It supports exporting trained models to the ONNX format for use in external interfaces and lightweight runtimes. The framework covers the full production pipeline, in

    Python
    Vezi pe GitHub↗3,781
  • lawlite19/machinelearning_pythonAvatar lawlite19

    lawlite19/MachineLearning_Python

    8,526Vezi pe GitHub↗

    This is a Python machine learning library featuring a collection of core algorithms implemented from scratch to demonstrate foundational AI concepts. It provides a comprehensive toolkit for supervised learning, unsupervised learning, and neural network development. The project is distinguished by its custom implementation of a neural network framework, which includes multi-layer perceptrons with backpropagation, gradient descent, and weight regularization. It also includes a specialized anomaly detection toolkit that identifies outliers and rare events using Gaussian probability distributions

    Python
    Vezi pe GitHub↗8,526
  • nyandwi/machine_learning_completeAvatar Nyandwi

    Nyandwi/machine_learning_complete

    4,983Vezi pe GitHub↗

    This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep learning and natural language processing. It uses real datasets and multiple frameworks within a structured, hands-on curriculum that combines concise explanations with executable code cells, built-in datasets, and embedded exercise checkpoints. Learning progresses through data preparation and exploration, classical machine learning workflows, computer vision with convolutional neural networks, and natural language processing with deep learning, all delivered as a cohesive progressi

    Jupyter Notebookcomputer-visiondata-analysisdata-science
    Vezi pe GitHub↗4,983
  • ljpzzz/machinelearningAvatar ljpzzz

    ljpzzz/machinelearning

    8,706Vezi pe GitHub↗

    This project is a machine learning implementation library featuring a collection of code examples that implement supervised, unsupervised, and reinforcement learning algorithms from scratch. It provides a comprehensive set of toolkits for core machine learning components, including a natural language processing toolkit, a reinforcement learning framework, and suites for data dimensionality reduction and pattern mining. The library includes specialized implementations for reinforcement learning, such as Q-Learning, Deep Q-Networks, and Actor-Critic agents. The natural language processing capab

    Jupyter Notebookalgorithmsmachinelearningreinforcementlearning
    Vezi pe GitHub↗8,706
  • jiaaro/pydubAvatar jiaaro

    jiaaro/pydub

    9,767Vezi pe GitHub↗

    Pydub is a Python audio manipulation library and digital audio processor used for editing, slicing, and converting audio files and segments. It serves as a programmatic wrapper for FFmpeg to import and export a wide variety of audio formats. The library functions as an audio signal generator capable of creating synthetic waveforms, such as sine waves and white noise. It also provides tools for digital signal processing, including the application of filters, fades, crossfades, and gain adjustments to sound signals. Its broader capabilities cover programmatic audio editing through concatenatio

    Python
    Vezi pe GitHub↗9,767
  • ageron/handson-ml2Avatar ageron

    ageron/handson-ml2

    29,938Vezi pe GitHub↗

    This project provides a collection of practical machine learning code examples, including implementations for supervised, unsupervised, and reinforcement learning algorithms. It features deep learning model implementations for convolutional, recurrent, and generative architectures, alongside specific examples of reinforcement learning agents that maximize rewards in simulated environments. The repository includes dedicated data preprocessing pipelines for sanitization, feature scaling, and dimensionality reduction. It also provides implementations for a wide range of specific models, such as

    Jupyter Notebook
    Vezi pe GitHub↗29,938
  • worldveil/dejavuAvatar worldveil

    worldveil/dejavu

    6,764Vezi pe GitHub↗

    Dejavu is a Python audio fingerprinting library and recognition engine. It functions as a digital audio signature tool used to analyze sound waves and create unique identifiers for the purposes of audio search and retrieval. The project enables automatic music identification by matching live audio feeds or recorded clips against a database of fingerprints. It covers audio content matching and digital audio archiving to identify original source recordings from a stored collection. The system incorporates capabilities for generating audio fingerprints, identifying audio tracks, and recognizing

    Python
    Vezi pe GitHub↗6,764
  • audiokit/audiokitAvatar audiokit

    audiokit/AudioKit

    11,381Vezi pe GitHub↗

    AudioKit is an audio framework for iOS, macOS, and tvOS that provides tools for digital audio synthesis, signal processing, and audio analysis. It functions as a synthesis engine for generating audio waveforms and textures, a processing library for modifying tonal characteristics, and a toolkit for extracting frequency and amplitude data from sonic signals. The framework utilizes a modular node architecture and graph-based signal routing to connect audio generators, processors, and outputs. It wraps low-level audio primitives in high-level classes to facilitate sound generation and modificati

    Swift
    Vezi pe GitHub↗11,381
  • neonbjb/tortoise-ttsAvatar neonbjb

    neonbjb/tortoise-tts

    14,864Vezi pe GitHub↗

    Tortoise-tts is a neural text-to-speech engine and voice cloning toolkit designed for high-quality audio generation. It functions as a zero-shot synthesis system, meaning it can generate speech for unseen speakers without requiring additional training or fine-tuning for each new voice. The system specializes in replicating human vocal characteristics using small sets of reference audio clips. It allows for the extraction of voice latents to mimic specific speakers, the generation of random synthetic identities, and the blending of multiple voice profiles to create hybrid vocal identities. Th

    Jupyter Notebook
    Vezi pe GitHub↗14,864
  • eriklindernoren/ml-from-scratchAvatar eriklindernoren

    eriklindernoren/ML-From-Scratch

    31,918Vezi pe GitHub↗

    This project is an educational toolkit that provides implementations of fundamental machine learning algorithms built from scratch. By avoiding high-level library abstractions, it serves as a pedagogical reference for understanding the mathematical foundations and core mechanics of supervised learning, unsupervised learning, and reinforcement learning models. The repository distinguishes itself through a modular approach to model construction, allowing users to build custom neural networks by chaining independent functional blocks. It covers a wide range of techniques, including gradient-base

    Pythondata-miningdata-sciencedeep-learning
    Vezi pe GitHub↗31,918
  • tirthajyoti/machine-learning-with-pythonAvatar tirthajyoti

    tirthajyoti/Machine-Learning-with-Python

    3,317Vezi pe GitHub↗

    This project is a comprehensive collection of educational notebooks designed to demonstrate machine learning algorithms and data science workflows. It serves as a practical resource for implementing predictive modeling, clustering, and neural network architectures using Python. By combining live code, narrative text, and visual outputs, the repository facilitates iterative experimentation and hands-on learning of fundamental data science concepts. The collection distinguishes itself by emphasizing machine learning engineering practices, such as the application of object-oriented design patter

    Jupyter Notebookartificial-intelligenceclassificationclustering
    Vezi pe GitHub↗3,317
  • pyannote/pyannote-audioAvatar pyannote

    pyannote/pyannote-audio

    9,203Vezi pe GitHub↗

    Pyannote.audio is a PyTorch toolkit for speaker diarization, speaker identification, and speech activity detection. Its primary purpose is to partition audio recordings into segments and assign each segment to a specific speaker identity to determine who spoke when. The project includes a framework for classifying speaker identities and a pipeline for distinguishing human speech from background noise. It provides specialized tools for handling symmetric-overlap speech, where multiple speakers talk simultaneously, and employs learnable band-pass filters for raw waveform feature extraction. Th

    Jupyter Notebookoverlapped-speech-detectionpretrained-modelspytorch
    Vezi pe GitHub↗9,203
  • syedhali/ezaudioAvatar syedhali

    syedhali/EZAudio

    4,991Vezi pe GitHub↗

    EZAudio is an audio library for Apple platforms that provides standardized interfaces for microphone capture, file playback, and hardware output. It functions as a low-latency audio processor and visualization framework designed to manipulate audio buffers and route signals with minimal delay. The project features a hardware-accelerated waveform renderer for drawing real-time audio amplitudes and rolling plots. It also includes a Fast Fourier Transform analyzer that converts time-domain audio samples into frequency-domain data for spectral analysis. The library covers a broad range of capabi

    Objective-C
    Vezi pe GitHub↗4,991
  • alphacep/vosk-apiAvatar alphacep

    alphacep/vosk-api

    14,853Vezi pe GitHub↗

    Vosk is an offline speech-to-text engine and API that converts spoken audio into text locally on a device. It provides a cross-platform speech toolkit with language bindings for integrating voice recognition into server environments, Android, iOS, and Raspberry Pi. The project includes a speaker identification tool to distinguish between different voices and an acoustic model trainer for building custom neural network models. These training tools enable speech feature extraction and model accuracy evaluation to improve recognition for specialized domains. The system supports real-time audio

    Jupyter Notebookandroidasrdeep-learning
    Vezi pe GitHub↗14,853
  • mozilla/deepspeechAvatar mozilla

    mozilla/DeepSpeech

    26,748Vezi pe GitHub↗

    DeepSpeech is an open-source speech-to-text framework and machine learning engine designed to convert spoken audio into written text locally on a device. It provides on-device speech recognition that operates without requiring an internet connection to external servers. The system supports real-time speech transcription across a variety of hardware platforms, ranging from single-board computers and edge devices to GPU servers. This allows for audio analysis and processing directly on the local hardware.

    C++
    Vezi pe GitHub↗26,748
  • m-bain/whisperxAvatar m-bain

    m-bain/whisperX

    20,228Vezi pe GitHub↗

    WhisperX is an automated speech recognition toolkit designed to convert spoken audio into text while maintaining precise synchronization with the original media. It functions as an integrated pipeline that combines transcription, phoneme-based alignment, and speaker diarization to produce structured, attributed transcripts. The project distinguishes itself through its use of forced alignment, which matches existing text to audio signals at the phoneme level to generate accurate word-level timestamps. It also incorporates speaker diarization to identify and label unique voices within a recordi

    Pythonasrspeechspeech-recognition
    Vezi pe GitHub↗20,228
  • k2-fsa/sherpa-onnxAvatar k2-fsa

    k2-fsa/sherpa-onnx

    13,017Vezi pe GitHub↗

    Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device voice synthesis tool, and a speaker identification framework. It is designed as a cross-platform speech API that enables speech-to-text, text-to-speech, and speaker verification tasks to be executed locally on a device without requiring network access. The project is distinguished by its ability to perform zero-shot voice cloning and speaker diarization on-device. It supports a wide range of hardware accelerations, including GPU and various NPU architectures, and provides a Web

    C++aarch64androidarm32
    Vezi pe GitHub↗13,017
  • nikolaeu/numiAvatar nikolaeu

    nikolaeu/numi

    6,447Vezi pe GitHub↗

    Numi is a natural language calculator and unit conversion tool available as both a cross-platform desktop application and a command line interface tool. It computes mathematical results from human-readable descriptions and plain text expressions rather than requiring complex formulas. The tool translates natural language inputs to perform currency exchanges, measurement conversions, and date and time arithmetic. It provides a consistent experience across macOS, Linux, and Windows.

    JavaScriptappcalculatorcli
    Vezi pe GitHub↗6,447
  • biolab/orange3Avatar biolab

    biolab/orange3

    5,635Vezi pe GitHub↗

    Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows without writing code. At its core, it offers a widget-based visual programming environment where users connect configurable components to perform data preprocessing, machine learning model training, statistical evaluation, and interactive visualization. The platform is built on NumPy-backed data tables with domain descriptors that define variable names, types, and roles, and includes a lazy SQL query proxy for working with database tables without loading all data into memory. The

    Python
    Vezi pe GitHub↗5,635
  • xtensor-stack/xtensorAvatar xtensor-stack

    xtensor-stack/xtensor

    3,748Vezi pe GitHub↗

    xtensor is a C++ multidimensional array library for numerical computing that provides N-dimensional containers with an interface mirroring the NumPy API. It utilizes a lazy evaluation expression engine to defer numerical computations until assignment, which minimizes memory allocations and intermediate copies. The library features a foreign memory array adaptor that allows it to wrap external buffers, such as NumPy arrays, to perform numerical operations in-place without duplicating data. It further optimizes performance through lazy broadcasting and a system that manages the lifetime of temp

    C++c-plus-plus-14multidimensional-arraysnumpy
    Vezi pe GitHub↗3,748