Giter Club home page Giter Club logo

naudio's Introduction

NAudio is an open source .NET audio library written by Mark Heath ([email protected]) We're currently in the process of migrating from CodePlex. For now, if you are looking for help and documentation, visit http://naudio.codeplex.com. The latest source code is here on GitHub.

Join the chat at https://gitter.im/naudio/NAudio

Features

  • Play back audio using a variety of APIs
    • WaveOut
    • DirectSound
    • ASIO
    • WASAPI (Windows Vista and above)
  • Read audio from many standard file formats
    • WAV
    • AIFF
    • WMA
    • SoundFont files (SF2)
  • Decode many popular audio compression types
    • MP3 (using ACM, DMO or MFT)
    • G.711 mu-law and a-law
    • ADPCM
    • G.722
    • Speex (using NSpeex)
    • WMA, AAC, MP4 and more others with Media Foundation
  • Convert between various forms of uncompressed audio
    • Change the number of channels - Mono to stereo, stereo to mono
    • Modify bit depth (8, 16, 24, 32 integer or 32 bit IEEE float)
    • Resample audio using a choice of resampling algorithms
  • Encode audio using any ACM or Media Foundation codec installed on your computer
    • Create MP3s on Windows 8 and above
    • Create AAC/MP4 audio on Windows 7 and above
    • Create WMA files
    • Create WAV files containing G.711, ADPCM, G.722, etc.
  • Mix and manipulate audio streams using a 32-bit floating mixing engine
    • construct signal chains
    • examine sample levels for the purposes of metering or waveform rendering
    • pass blocks of samples through an FFT for metering or DSP
    • delay, loop, or fade audio in and out
    • Perform EQ with a BiQuad filter (allowing low pass, high pass, peaking EQ, etc.)
  • Record audio
    • using WaveIn, WASAPI or ASIO
  • Work with soundcards
    • Enumerate devices
    • Access soundcard controls and metering information
  • Full MIDI event model
    • Read and write MIDI files
    • Respond to received MIDI events
    • Send MIDI events
  • An extensible model
    • All base classes easily inherited from for you to add your custom components
  • Support for Windows RT
    • Create Windows 8 Store apps and Windows Universal apps

naudio's People

Contributors

markheath avatar xoofx avatar kamenlitchev avatar protyposis avatar freefall63 avatar rassilon avatar ioctllr avatar kvanttt avatar dmitry-ra avatar emsaks avatar davidmartynwood avatar danm36 avatar stanhuff avatar axynos avatar michalisn avatar mathewsachin avatar milligan22963 avatar aaronlerch avatar davidwood avatar k24a3 avatar kamilzych avatar kassoul avatar lordjz avatar ngeor avatar gitter-badger avatar frathihog avatar rallfo avatar

Watchers

James Cloos avatar Reasty avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.