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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repository-uri

Awesome GitHub RepositoriesAudio Device Enumerators

Utilities for discovering and listing available audio hardware endpoints for system-wide routing.

Distinct from Device Selection: Distinct from general hardware device selection: focuses specifically on audio-specific endpoint discovery.

Explore 9 awesome GitHub repositories matching operating systems & systems programming · Audio Device Enumerators. Refine with filters or upvote what's useful.

Awesome Audio Device Enumerators GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • ffmpeg/ffmpegAvatar FFmpeg

    FFmpeg/FFmpeg

    61,176Vezi pe GitHub↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Sends processed audio or video streams to system playback devices, including sound cards, display windows, or specialized hardware.

    Caudiocffmpeg
    Vezi pe GitHub↗61,176
  • anomalyco/opentuiAvatar anomalyco

    anomalyco/opentui

    12,131Vezi pe GitHub↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    Lists available hardware output devices and assigns specific endpoints for audio playback.

    TypeScript
    Vezi pe GitHub↗12,131
  • file-new-project/eartrumpetAvatar File-New-Project

    File-New-Project/EarTrumpet

    10,628Vezi pe GitHub↗

    EarTrumpet is a desktop utility for the Windows operating system that provides centralized control over system-wide audio. It functions as a taskbar-based interface for managing playback devices, monitoring active audio streams, and adjusting volume levels across the desktop environment. The application enables granular control by allowing users to adjust volume levels for individual running processes independently. It also supports multi-device audio routing, which permits the assignment of specific hardware output destinations to individual applications. These capabilities are facilitated t

    Enables the discovery of available playback hardware for audio routing and management.

    C#audioeartrumpetmicrosoft-store
    Vezi pe GitHub↗10,628
  • noisetorch/noisetorchAvatar noisetorch

    noisetorch/NoiseTorch

    10,120Vezi pe GitHub↗

    NoiseTorch is a cross-platform audio processor and real-time noise filter designed to suppress ambient sound from audio streams. It functions as a virtual microphone noise suppressor and routing tool, capturing system audio sources and directing filtered signals into virtual input or output devices. The application uses a recurrent neural network to distinguish between human speech and ambient noise. It provides a virtual denoising microphone that removes background noise from a selected input, alongside tools for filtering audio output streams. The system includes capabilities for audio dev

    Identifies available system audio sources and sinks to locate specific device IDs for signal processing.

    Gohacktoberfesthacktoberfest2023linux
    Vezi pe GitHub↗10,120
  • microsoft/windows-universal-samplesAvatar microsoft

    microsoft/Windows-universal-samples

    9,696Vezi pe GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    Implements utilities for discovering and listing available audio hardware endpoints for system-wide routing.

    JavaScript
    Vezi pe GitHub↗9,696
  • naudio/naudioAvatar naudio

    naudio/NAudio

    6,094Vezi pe GitHub↗

    NAudio is a .NET audio library that provides playback, recording, format conversion, and signal processing capabilities for Windows applications. It serves as an audio format converter between common formats like WAV, MP3, AAC, and AIFF using ACM or Media Foundation codecs, and functions as an audio playback and recording API through Windows audio APIs including WaveOut, DirectSound, ASIO, and WASAPI. The library includes an audio stream processor that can mix, trim, loop, fade, resample, and adjust pitch or channel count of audio streams with a floating-point engine. It also provides an audi

    Lists all available audio output devices on the system for selection.

    C#
    Vezi pe GitHub↗6,094
  • plaidml/plaidmlAvatar plaidml

    plaidml/plaidml

    4,573Vezi pe GitHub↗

    PlaidML este un framework de compilare pentru deep learning și un runtime cross-platform conceput pentru a executa modele de machine learning pe o mare varietate de ținte hardware. Funcționează ca un motor de tensori agnostic față de hardware, care traduce modelele de tensori în cod executabil, permițând rețelelor de deep learning să ruleze pe diferite dispozitive de calcul fără a necesita dependențe specifice de drivere. Sistemul permite execuția modelelor pe hardware personalizat sau limitat prin utilizarea specificațiilor JSON pentru a defini hardware-ul dispozitivului. Utilizează un limbaj specific domeniului (DSL) pentru a descrie calculele tensoriale și oferă un strat intermediar pentru a integra diverse framework-uri de machine learning cu compilatorul său orientat pe hardware. Motorul suportă o gamă de operațiuni tensoriale, inclusiv contracții tensoriale cu constrângeri de index, convoluții multidimensionale cu stride-uri și padding configurabile, precum și operațiuni elementwise folosind broadcasting. Include, de asemenea, o suită de testare pentru a evalua viteza și eficiența execuției pe diferite componente hardware și medii.

    Defines device specifications in JSON files to run models on hardware with limited or custom software support.

    C++
    Vezi pe GitHub↗4,573
  • gqrx-sdr/gqrxAvatar gqrx-sdr

    gqrx-sdr/gqrx

    3,614Vezi pe GitHub↗

    Gqrx is a software defined radio application used to capture and demodulate radio signals across various frequencies to produce audio and visual data. It translates raw radio waves into audible sound using standard modes including AM, FM, SSB, and CW. The project provides tools for radio signal analysis through real-time frequency plots and waterfall displays. It enables the capture of raw baseband data and received audio for offline playback and technical analysis. The software includes capabilities for tuning radio frequencies, filtering signal noise via band-pass filters and gain control,

    Manages audio hardware configurations including sample rates and buffer sizes for SDR devices.

    C++airspyfftfuncube-dongle
    Vezi pe GitHub↗3,614
  • rustaudio/cpalAvatar RustAudio

    RustAudio/cpal

    3,551Vezi pe GitHub↗

    cpal is a low-level Rust audio hardware abstraction layer and cross-platform API. It serves as a unified interface for managing audio input and output streams across Windows, macOS, and Linux hardware, acting as a device driver wrapper to discover audio hosts and configure hardware devices. The project functions as a real-time audio streamer, utilizing a high-priority callback system to stream audio samples to hardware devices with minimal latency. The library covers audio hardware integration, including the discovery and configuration of sample rates and channel counts. It supports audio in

    Provides utilities for discovering and listing available audio hardware endpoints for system-wide routing.

    Rustaudiorustsound
    Vezi pe GitHub↗3,551
  1. Home
  2. Operating Systems & Systems Programming
  3. Hardware Interfacing and Drivers
  4. Hardware Acceleration
  5. Device Selection
  6. Audio Device Enumerators

Explorează sub-etichetele

  • ACM Driver EnumeratorsUtilities for listing installed Audio Compression Manager codec drivers on Windows systems. **Distinct from Audio Device Enumerators:** Distinct from Audio Device Enumerators: focuses on ACM codec drivers, not audio hardware endpoints.
  • Hardware Configurations1 sub-tagManagement of sample rates, channel counts, and buffer sizes for audio hardware devices. **Distinct from Audio Device Enumerators:** Focuses on configuring device parameters rather than just enumerating available endpoints.
  • Media Output Device StreamersUtilities for sending processed audio or video streams to system playback devices. **Distinct from Audio Device Enumerators:** Distinct from Audio Device Enumerators: focuses on streaming output to devices rather than just enumerating them.