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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aubio avatar

aubio/aubio

0
View on GitHub↗
3,714 stars·414 forks·C·GPL-3.0·10 vuesaubio.org↗

Aubio

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 covers broad spectral analysis areas, including Fast Fourier Transform computation, mel-frequency cepstral coefficients, and mel-band energy extraction. It further provides utilities for temporal analysis, audio resampling, and file input/output operations for loading and slicing audio data.

Features

  • Audio Analysis Libraries - Provides a comprehensive set of tools for extracting musical features and performing spectral analysis on digital audio signals.
  • Pitch and Beat Detection Tools - Provides a comprehensive toolkit for estimating fundamental frequency and tracking rhythmic pulses in audio streams.
  • Audio Spectral Features - Extracts frequency-domain characteristics such as chroma, harmonics, and spectral coefficients from audio signals.
  • Music Information Retrieval - Identifies musical notes and extracts MFCCs and spectral coefficients for music information retrieval.
  • Beat Tracking - Locates points in an audio signal that correspond to an intuitive rhythmic pulse.
  • Sound Event Detection - Locates the exact start times of musical notes or sonic events within recorded sound streams.
  • Audio Digital Signal Processing - Modifies audio signals through digital filters, sampling rate changes, and spectral filtering.
  • Audio Processing - Handles audio signals using high-precision single and double floating-point formats for accurate processing.
  • Tempo Analysis - Calculates the general speed of an audio file measured in beats per minute.
  • Audio Event Detection - Identifies the start of musical notes or sonic events using automatic onset detection algorithms.
  • Audio Frequency Analysis - Determines the fundamental frequency of musical notes in live or recorded audio streams.
  • Audio Onset Detections - A process in the library to identify the beginning of discrete sound events and return specific timestamps.
  • Audio Resampling - Converts the sample rate of audio data to different frequencies to ensure consistent signal analysis.
  • Pitch Estimation - Estimates the fundamental frequency of an audio signal to determine musical notes.
  • Combined Pitch and Tempo Extraction - Extracts the fundamental frequency of a sound while tracking the rhythmic pulse.
  • Percussive and Tonal Component Separations - Splits audio signals into percussive and tonal components to allow independent analysis of rhythmic and melodic elements.
  • Tempo and Beat Detection - Analyzes rhythmic patterns to calculate overall tempo and locate individual beat positions.
  • Spectral Signal Analysis - Uses Fast Fourier Transforms to analyze signal frequency content for pitch and spectral coefficient identification.
  • Transient and Steady-State Separations - Splits an audio signal into percussive and tonal components for independent analysis.
  • Audio Signal Analysis - Converts sound waves into frequency data and spectral coefficients to analyze audio characteristics.
  • Digital Signal Processing Libraries - Implements algorithms for Fourier transforms, resampling, and filtering of floating-point audio samples.
  • Fourier Transforms - Performs discrete Fourier transforms on audio signals to analyze frequency components.
  • Pitch Extraction - Determines the fundamental frequency of a musical note using specific filtering algorithms.
  • Implémentations natives en C - Implements core audio processing logic in C to ensure high performance and low latency for real-time analysis.
  • Mel-band Energy Extractions - Computes energy levels across different mel-frequency bands to analyze specific sound characteristics.
  • Mel-Frequency Cepstral Coefficients - Implements Mel-Frequency Cepstral Coefficients computation to represent the short-term power spectrum of audio signals.
  • Time-Stretching and Pitch-Shifting - Implements phase-vocoder transformations to enable time-stretching and pitch-shifting of audio signals.
  • Melody Note Extraction - Identifies sequences of musical notes by combining onset detection and pitch extraction.
  • Spectral Coefficients - Provides functions to calculate spectral coefficients representing the short-term power spectrum of sound signals.
  • Multi-Language Binding Layers - Provides language bindings that expose the native C engine to high-level scripts for broader accessibility.
  • Computer Audition - Library for real-time audio and music analysis.
  • Feature Extraction - C-based feature extractor with a Python interface.
  • Audio - Library for real-time audio and music analysis.
  • Audio Processing - Library for real-time audio and music analysis.
  • Audio Processing and Analysis - C library with Python bindings for audio and music feature analysis.
  • Windows Environments - Listed in the “Windows Environments” section of the Awesome C awesome list.

Historique des stars

Graphique de l'historique des stars pour aubio/aubioGraphique de l'historique des stars pour aubio/aubio

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Aubio

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Aubio.
  • jameslyons/python_speech_featuresAvatar de jameslyons

    jameslyons/python_speech_features

    2,422Voir sur 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
    Voir sur GitHub↗2,422
  • tyiannak/pyaudioanalysisAvatar de tyiannak

    tyiannak/pyAudioAnalysis

    6,242Voir sur GitHub↗

    pyAudioAnalysis is a Python library and framework for audio signal processing and analysis. It provides tools for extracting mathematical representations of sound, such as spectrograms, and implements a system for training and evaluating machine learning models to classify audio segments based on acoustic patterns. The project includes dedicated utilities for audio segmentation, which allow for the removal of silence and the detection of specific audio events to divide recordings into meaningful sections. It also provides data visualization capabilities that use dimensionality reduction to ma

    Python
    Voir sur GitHub↗6,242
  • librosa/librosaAvatar de librosa

    librosa/librosa

    8,200Voir sur 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
    Voir sur GitHub↗8,200
  • accord-net/frameworkAvatar de accord-net

    accord-net/framework

    4,540Voir sur 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#
    Voir sur GitHub↗4,540
Voir les 30 alternatives à Aubio→

Questions fréquentes

Que fait aubio/aubio ?

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.

Quelles sont les fonctionnalités principales de aubio/aubio ?

Les fonctionnalités principales de aubio/aubio sont : Audio Analysis Libraries, Pitch and Beat Detection Tools, Audio Spectral Features, Music Information Retrieval, Beat Tracking, Sound Event Detection, Audio Digital Signal Processing, Audio Processing.

Quelles sont les alternatives open-source à aubio/aubio ?

Les alternatives open-source à aubio/aubio incluent : jameslyons/python_speech_features — Python speech features is a signal processing toolkit and library for extracting standard speech recognition features… tyiannak/pyaudioanalysis — pyAudioAnalysis is a Python library and framework for audio signal processing and analysis. It provides tools for… librosa/librosa — Librosa is a Python audio analysis library and digital signal processing framework. It functions as a feature… accord-net/framework — This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries… xiph/rnnoise — rnnoise is a real-time speech denoising library that uses a recurrent neural network to suppress background noise from… allendowney/thinkdsp — ThinkDSP is a Python-based audio signal processing framework and educational resource designed for studying the…