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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
naudio avatar

naudio/NAudio

0
View on GitHub↗
6,094 stars·1,126 forks·C#·mit·13 vues

NAudio

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 audio signal generator for creating synthetic waveforms like sine waves with portamento effects, and a MIDI file reader and player that can parse standard MIDI files and send or receive real-time MIDI messages to external devices.

Additional capabilities include audio visualization and monitoring through waveform rendering and real-time recording level meters, device enumeration for audio input and output devices, and audio file concatenation and offset operations. The library supports both audio playback from files, URLs, and streams, as well as audio recording from input devices or system output using various Windows audio APIs.

Features

  • .NET Libraries - An audio library for .NET that provides playback, recording, format conversion, and signal processing capabilities.
  • Audio Mixing - Combines multiple audio streams into a single output using a 32-bit floating mixing engine.
  • Audio Capture and Playback - Plays and records audio through Windows audio APIs including WaveOut, DirectSound, ASIO, and WASAPI.
  • Audio Playback - Plays back audio from files, URLs, or streams using output APIs like WaveOut, DirectSound, ASIO, or WASAPI.
  • General Format Conversion - Transcoding audio between common formats like WAV, MP3, AAC, and AIFF using ACM or Media Foundation codecs.
  • Format Converters - Transforms audio between file formats and uncompressed forms by changing codecs, bit depth, channel count, or sample rate.
  • Audio Recording - Captures audio from input devices or system output using WaveIn, WASAPI, and ASIO recording APIs.
  • Audio Playback Engines - Provides audio playback engines supporting local files, URLs, and streaming via WaveOut, DirectSound, ASIO, and WASAPI.
  • Audio Stream Manipulation Engines - Provides a floating-point engine for mixing, trimming, looping, fading, resampling, and pitch-shifting audio streams.
  • Audio Device Enumerators - Lists all available audio output devices on the system for selection.
  • Audio Trimmers - Skips a portion from the beginning or end of an audio stream and adjusts its start position.
  • MIDI Event Parsers - Parses and reads individual MIDI events from a MIDI file.
  • Audio Format Decoders - Decodes an MP3 file and saves the output as a WAV file.
  • Audio Concatenation - Joins multiple audio files end-to-end into a single continuous audio stream.
  • Audio Fades and Crossfades - Gradually increases or decreases the volume at the start or end of an audio stream.
  • ASIO Playback Interfaces - Implements ASIO driver output for low-latency professional audio playback.
  • Raw Audio Streamers - Interprets a raw byte array or file as an audio stream with a specified format.
  • WASAPI Playback Interfaces - Provides WASAPI-based audio output for high-fidelity playback in shared or exclusive mode.
  • Signal Generation - Creates synthetic audio waveforms like sine waves with optional portamento effects.
  • Stream Resampling - Changes the sample rate of an audio stream to match a different output format or device.
  • Time-Stretching and Pitch-Shifting - Alters the pitch of an audio stream while preserving its original playback speed.
  • ASIO Recording Interfaces - Implements ASIO driver input for low-latency professional audio recording.
  • System Audio Capture - Captures system audio output including audio from other applications using WASAPI loopback.
  • Channel Count Converters - Changes the channel count of an audio stream from stereo to mono or mono to stereo.
  • Media Foundation Encoders - Encodes audio streams into compressed formats using the Media Foundation framework.
  • Audio Processing Pipelines - Chains multiple audio processing components into pipelines for playback or transformation.
  • Audio Synthesis - Creates audio signals like sine waves with portamento for testing or sound synthesis.
  • Waveform Oscillators - Creates a continuous sine wave tone programmatically for testing or sound synthesis.
  • Synthetic Signal Generation - Creates synthetic audio waveforms like sine waves with portamento effects for testing or sound synthesis.
  • MIDI File Readers - Read and write MIDI events and files to control musical instruments and music applications.
  • MIDI Data Exchange - Transmits and receives real-time MIDI messages to and from external MIDI devices.
  • MIDI Event Parsers - Reads individual MIDI event data from a stream or file for processing.
  • MIDI File Parsers - Parsing standard MIDI files and sending or receiving real-time MIDI messages to external devices.
  • MIDI File Readers - Loads and parses a standard MIDI file to access its tracks and events.
  • Audio And Music - Audio and MIDI library for .NET.
  • Media Processing - Comprehensive library for audio format playback and encoding.

Historique des stars

Graphique de l'historique des stars pour naudio/naudioGraphique de l'historique des stars pour naudio/naudio

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 à NAudio

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec NAudio.
  • jiaaro/pydubAvatar de jiaaro

    jiaaro/pydub

    9,767Voir sur 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
    Voir sur GitHub↗9,767
  • lmms/lmmsAvatar de LMMS

    LMMS/lmms

    10,005Voir sur GitHub↗

    LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It functions as a comprehensive production environment that integrates a MIDI sequencer, a sample-based synthesizer, and an audio mixing console. The project distinguishes itself through a versatile synthesis engine that includes additive synthesis, wavetable generation, and emulations of vintage hardware such as NES audio and FM chips. It also serves as a VST plugin host, allowing for the integration of third-party virtual instruments and audio effects via a standardized interface. Be

    C++dawhacktoberfestmidi
    Voir sur GitHub↗10,005
  • syedhali/ezaudioAvatar de syedhali

    syedhali/EZAudio

    4,991Voir sur 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
    Voir sur GitHub↗4,991
  • mackron/miniaudioAvatar de mackron

    mackron/miniaudio

    6,905Voir sur GitHub↗

    miniaudio is a single-file C audio library used for audio playback, capture, and hardware interfacing across multiple operating systems. It functions as an audio hardware abstraction layer, an audio processing engine, an audio synthesis engine, and a codec and resampler. The project implements a node-graph based system for routing digital audio signals, mixing, and 3D spatialization. It also includes a programmatic generator for noise patterns and basic waveforms used for sound creation and signal testing. The library covers digital signal processing, including audio format conversion and sa

    C
    Voir sur GitHub↗6,905
Voir les 30 alternatives à NAudio→

Questions fréquentes

Que fait naudio/naudio ?

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.

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

Les fonctionnalités principales de naudio/naudio sont : .NET Libraries, Audio Mixing, Audio Capture and Playback, Audio Playback, General Format Conversion, Format Converters, Audio Recording, Audio Playback Engines.

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

Les alternatives open-source à naudio/naudio incluent : jiaaro/pydub — Pydub is a Python audio manipulation library and digital audio processor used for editing, slicing, and converting… lmms/lmms — LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It… syedhali/ezaudio — EZAudio is an audio library for Apple platforms that provides standardized interfaces for microphone capture, file… mackron/miniaudio — miniaudio is a single-file C audio library used for audio playback, capture, and hardware interfacing across multiple… ffmpeg/ffmpeg — FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and… android/ndk-samples — The Android NDK samples provide a comprehensive collection of code examples demonstrating how to integrate C and C++…