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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
alexkay avatar

alexkay/spek

0
View on GitHub↗
3,185 stars·278 forks·C++·gpl-3.0·16 viewsspek.cc↗

Spek

Spek is an acoustic spectrum tool and audio frequency visualizer designed to decode audio streams and analyze their spectral density. It functions as an audio spectrogram analyzer that displays frequency distributions to help identify the sonic characteristics of audio files.

The tool specifically includes capabilities as a lossy compression detector, allowing for the identification of encoding artifacts and frequency cut-offs caused by lossy transcoding.

The software covers audio file inspection and spectral analysis, providing the ability to select individual audio streams and channels. Users can configure the analysis via adjustable window sizes and color palettes to tune the precision and appearance of the visualizations.

Features

  • Spectrogram Renderers - Generates frequency-based heat maps to analyze audio content over time as spectrograms.
  • Sonic Characteristic Analysis - Analyzes audio signals to extract frequency and amplitude data for sonic characteristic visualization.
  • Audio Technical Inspection Tools - Examines audio streams and channels to verify technical properties and recording quality.
  • Lossy Compression Detectors - Identifies encoding artifacts and frequency cut-offs caused by lossy audio transcoding.
  • Decoded Audio Sample Extractors - Uses FFmpeg to extract raw audio samples from files for frequency analysis.
  • Audio Frequency Heat Maps - Visualizes the acoustic spectrum and frequency distributions of audio files via heat maps.
  • Spectrum Analyzers - Provides a visual tool for analyzing audio frequencies and waveforms to identify sonic characteristics.
  • Fourier Transforms - Converts time-domain audio samples into the frequency domain using windowed segments.
  • Spectral Resolution Adjustments - Provides adjustable analysis window sizes to tune the precision of frequency resolution.
  • Audio Channel Selectors - Allows users to isolate and analyze individual audio channels or streams within a multi-track file.
  • Spectral Analysis - Provides configuration options for transform window sizes and color palettes for spectrum rendering.

Star history

Star history chart for alexkay/spekStar history chart for alexkay/spek

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Spek

Similar open-source projects, ranked by how many features they share with Spek.
  • katspaugh/wavesurfer.jskatspaugh avatar

    katspaugh/wavesurfer.js

    10,114View on GitHub↗

    wavesurfer.js is a WebAudio playback library and interactive waveform visualizer that renders audio data onto an HTML5 canvas. It enables users to see and navigate sound files through a visual representation of audio peaks, allowing for direct seeking and playback control within a web browser. The project is distinguished by its flexible rendering model, which can use precomputed peak data to display waveforms without downloading or decoding the full audio file. It utilizes a plugin-based extension model to integrate advanced tools such as spectrograms, interactive audio timelines, and real-t

    TypeScriptaudiojavascriptmusic
    View on GitHub↗10,114
  • bitgapp/eqmacbitgapp avatar

    bitgapp/eqMac

    6,670View on GitHub↗

    eqMac is a system-wide audio equalizer and volume mixer for macOS. It utilizes a virtual audio driver to intercept system output, allowing users to adjust frequency response, boost system volume, and control independent volume levels for different running software applications. The project functions as an audio unit plugin host, integrating third-party plugins into the system audio stream for professional effects. It also includes a local web server that enables remote audio control via HTTP, allowing users to modify audio parameters from a mobile device or other external hardware on the same

    Swift
    View on GitHub↗6,670
  • audacity/audacityaudacity avatar

    audacity/audacity

    17,181View on GitHub↗

    Audacity is a cross-platform digital audio workstation and multi-track audio editor. It serves as a comprehensive suite for capturing live audio input, refining sound files through splicing and effects, and mixing multi-track audio files using a non-destructive waveform interface. The project functions as a VST3 plugin host, providing a software environment to load and execute audio effects and virtual instruments for real-time signal processing. It also includes an audio spectrum analyzer for visualizing frequencies and waveforms to identify specific sonic characteristics. The software cove

    C++audiocross-platformeditor
    View on GitHub↗17,181
  • arrayfire/arrayfirearrayfire avatar

    arrayfire/arrayfire

    4,888View on GitHub↗

    ArrayFire is a hardware-agnostic compute framework and JIT-compiled tensor engine designed for high-performance numerical computing. It serves as a GPU numerical computing library and parallel signal processing toolkit that abstracts hardware backends, allowing the same codebase to execute across various GPU architectures and CPUs. The project distinguishes itself through a JIT engine that uses expression compilation to fuse operations and minimize memory overhead. It employs a deferred execution graph to optimize computation chains and provides interoperability primitives to share data and e

    C++arrayfirecc-plus-plus
    View on GitHub↗4,888
See all 30 alternatives to Spek→

Frequently asked questions

What does alexkay/spek do?

Spek is an acoustic spectrum tool and audio frequency visualizer designed to decode audio streams and analyze their spectral density. It functions as an audio spectrogram analyzer that displays frequency distributions to help identify the sonic characteristics of audio files.

What are the main features of alexkay/spek?

The main features of alexkay/spek are: Spectrogram Renderers, Sonic Characteristic Analysis, Audio Technical Inspection Tools, Lossy Compression Detectors, Decoded Audio Sample Extractors, Audio Frequency Heat Maps, Spectrum Analyzers, Fourier Transforms.

What are some open-source alternatives to alexkay/spek?

Open-source alternatives to alexkay/spek include: katspaugh/wavesurfer.js — wavesurfer.js is a WebAudio playback library and interactive waveform visualizer that renders audio data onto an HTML5… bitgapp/eqmac — eqMac is a system-wide audio equalizer and volume mixer for macOS. It utilizes a virtual audio driver to intercept… audacity/audacity — Audacity is a cross-platform digital audio workstation and multi-track audio editor. It serves as a comprehensive… arrayfire/arrayfire — ArrayFire is a hardware-agnostic compute framework and JIT-compiled tensor engine designed for high-performance… accord-net/framework — This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries… allendowney/thinkdsp — ThinkDSP is a Python-based audio signal processing framework and educational resource designed for studying the…