Coder Social home page Coder Social 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 rassilon avatar ioctllr avatar kvanttt avatar dmitry-ra avatar emsaks avatar davidmartynwood avatar danm36 avatar michalisn avatar mathewsachin avatar milligan22963 avatar aaronlerch avatar davidwood avatar k24a3 avatar kamilzych avatar kassoul avatar lordjz avatar ngeor avatar gitter-badger avatar rallfo avatar

Watchers

 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.