Xeno-rat
|
Namespaces | |
namespace | Asio |
namespace | Compression |
namespace | SampleProviders |
namespace | WaveFormats |
Classes | |
class | AcmMp3FrameDecompressor |
MP3 Frame Decompressor using ACM. More... | |
class | AdpcmWaveFormat |
Microsoft ADPCM See http://icculus.org/SDL_sound/downloads/external_documentation/wavecomp.htm. More... | |
class | AiffFileReader |
A read-only stream of AIFF data based on an aiff file with an associated WaveFormat originally contributed to NAudio by Giawa. More... | |
class | AiffFileWriter |
This class writes audio data to a .aif file on disk. More... | |
class | AsioAudioAvailableEventArgs |
Raised when ASIO data has been recorded. It is important to handle this as quickly as possible as it is in the buffer callback. More... | |
class | AsioOut |
ASIO Out Player. New implementation using an internal C# binding. More... | |
class | BextChunkInfo |
https://tech.ebu.ch/docs/tech/tech3285.pdf More... | |
class | BlockAlignReductionStream |
Helper stream that lets us read from compressed audio files with large block alignment as though we could read any amount and reposition anywhere. More... | |
class | BufferedWaveProvider |
Provides a buffered store of samples Read method will return queued samples or fill buffer with zeroes Now backed by a circular buffer. More... | |
class | BwfWriter |
Broadcast WAVE File Writer. More... | |
class | ComStream |
Implementation of Com IStream. More... | |
class | Cue |
Holds information on a cue: a labeled position within a Wave file. More... | |
class | CueList |
Holds a list of cues. More... | |
class | CueWaveFileReader |
A wave file reader supporting cue reading. More... | |
class | CueWaveFileWriter |
A wave file writer that adds cue support. More... | |
class | DirectSoundDeviceInfo |
Class for enumerating DirectSound devices. More... | |
class | DirectSoundOut |
NativeDirectSoundOut using DirectSound COM interop. Contact author: Alexandre Mutel - alexandre_mutel at yahoo.fr Modified by: Graham "Gee" Plumb. More... | |
class | DmoEffectWaveProvider |
Provide WaveProvider that can apply effects in real time using DMO. More... | |
class | Gsm610WaveFormat |
GSM 610. More... | |
class | Id3v2Tag |
An ID3v2 Tag. More... | |
class | ImaAdpcmWaveFormat |
IMA/DVI ADPCM Wave Format Work in progress. More... | |
interface | IMp3FrameDecompressor |
Interface for MP3 frame by frame decoder. More... | |
interface | ISampleNotifier |
An interface for WaveStreams which can report notification of individual samples. More... | |
interface | ISampleProvider |
Like IWaveProvider, but makes it much simpler to put together a 32 bit floating point mixing engine. More... | |
interface | IWaveBuffer |
IWaveBuffer interface use to store wave datas. Data can be manipulated with arrays (ByteBuffer,FloatBuffer, ShortBuffer,IntBuffer ) that are pointing to the same memory buffer. This is a requirement for all subclasses. More... | |
interface | IWaveIn |
Generic interface for wave recording. More... | |
interface | IWavePlayer |
Represents the interface to a device that can play a WaveFile. More... | |
interface | IWavePosition |
Interface for IWavePlayers that can report position. More... | |
interface | IWaveProvider |
Generic interface for all WaveProviders. More... | |
class | MediaFoundationEncoder |
Media Foundation Encoder class allows you to use Media Foundation to encode an IWaveProvider to any supported encoding format. More... | |
class | MediaFoundationReader |
Class for reading any file that Media Foundation can play Will only work in Windows Vista and above Automatically converts to PCM If it is a video file with multiple audio streams, it will pick out the first audio stream. More... | |
class | MediaFoundationResampler |
The Media Foundation Resampler Transform. More... | |
class | MixingWaveProvider32 |
WaveProvider that can mix together multiple 32 bit floating point input provider All channels must have the same number of inputs and same sample rate n.b. Work in Progress - not tested yet. More... | |
struct | MmTime |
class | MonoToStereoProvider16 |
Converts from mono to stereo, allowing freedom to route all, some, or none of the incoming signal to left or right channels. More... | |
class | Mp3FileReaderBase |
Class for reading from MP3 files. More... | |
class | Mp3Frame |
Represents an MP3 Frame. More... | |
class | Mp3Index |
class | Mp3WaveFormat |
MP3 WaveFormat, MPEGLAYER3WAVEFORMAT from mmreg.h. More... | |
class | MultiplexingWaveProvider |
Allows any number of inputs to be patched to outputs Uses could include swapping left and right channels, turning mono into stereo, feeding different input sources to different soundcard outputs etc. More... | |
class | OggWaveFormat |
class | RawSourceWaveStream |
WaveStream that simply passes on data from its source stream (e.g. a MemoryStream) More... | |
class | ResamplerDmoStream |
Wave Stream for converting between sample rates. More... | |
class | RiffChunk |
Holds information about a RIFF file chunk. More... | |
class | SampleEventArgs |
Sample event arguments. More... | |
class | SilenceProvider |
Silence producing wave provider Useful for playing silence when doing a WASAPI Loopback Capture. More... | |
class | SimpleCompressorEffect |
A simple compressor. More... | |
class | StereoToMonoProvider16 |
Takes a stereo 16 bit input and turns it mono, allowing you to select left or right channel only or mix them together. More... | |
class | StoppedEventArgs |
Stopped Event Args. More... | |
class | StreamMediaFoundationReader |
MediaFoundationReader supporting reading from a stream. More... | |
class | TrueSpeechWaveFormat |
DSP Group TrueSpeech. More... | |
class | VolumeWaveProvider16 |
Helper class allowing us to modify the volume of a 16 bit stream without converting to IEEE float. More... | |
class | WasapiLoopbackCapture |
WASAPI Loopback Capture based on a contribution from "Pygmy" - http://naudio.codeplex.com/discussions/203605. More... | |
class | WasapiOut |
Support for playback using Wasapi. More... | |
class | Wave16ToFloatProvider |
Converts 16 bit PCM to IEEE float, optionally adjusting volume along the way. More... | |
class | Wave32To16Stream |
WaveStream that converts 32 bit audio back down to 16 bit, clipping if necessary. More... | |
class | WaveBuffer |
WaveBuffer class use to store wave datas. Data can be manipulated with arrays (ByteBuffer,FloatBuffer,ShortBuffer,IntBuffer ) that are pointing to the same memory buffer. Use the associated Count property based on the type of buffer to get the number of data in the buffer. Implicit casting is now supported to float[], byte[], int[], short[]. You must not use Length on returned arrays. More... | |
class | WaveCallbackInfo |
Wave Callback Info. More... | |
class | WaveCapabilitiesHelpers |
class | WaveChannel32 |
Represents Channel for the WaveMixerStream 32 bit output and 16 bit input It's output is always stereo The input stream can be panned. More... | |
class | WaveExtensionMethods |
Useful extension methods to make switching between WaveAndSampleProvider easier. More... | |
class | WaveFileReader |
This class supports the reading of WAV files, providing a repositionable WaveStream that returns the raw data contained in the WAV file. More... | |
class | WaveFileWriter |
This class writes WAV data to a .wav file on disk. More... | |
class | WaveFloatTo16Provider |
Converts IEEE float to 16 bit PCM, optionally clipping and adjusting volume along the way. More... | |
class | WaveFormat |
Represents a Wave file format. More... | |
class | WaveFormatConversionProvider |
IWaveProvider that passes through an ACM Codec. More... | |
class | WaveFormatConversionStream |
WaveStream that passes through an ACM Codec. More... | |
class | WaveFormatCustomMarshaler |
Custom marshaller for WaveFormat structures. More... | |
class | WaveFormatExtensible |
WaveFormatExtensible http://www.microsoft.com/whdc/device/audio/multichaud.mspx. More... | |
class | WaveFormatExtraData |
This class used for marshalling from unmanaged code. More... | |
class | WaveHeader |
WaveHeader interop structure (WAVEHDR) http://msdn.microsoft.com/en-us/library/dd743837%28VS.85%29.aspx. More... | |
class | WaveIn |
Allows recording using the Windows waveIn APIs Events are raised as recorded buffers are made available. More... | |
class | WaveInBuffer |
A buffer of Wave samples. More... | |
struct | WaveInCapabilities |
WaveInCapabilities structure (based on WAVEINCAPS2 from mmsystem.h) http://msdn.microsoft.com/en-us/library/ms713726(VS.85).aspx. More... | |
class | WaveInEvent |
Recording using waveIn api with event callbacks. Use this for recording in non-gui applications Events are raised as recorded buffers are made available. More... | |
class | WaveInEventArgs |
Event Args for WaveInStream event. More... | |
class | WaveInProvider |
Buffered WaveProvider taking source data from WaveIn. More... | |
class | WaveInterop |
MME Wave function interop. More... | |
class | WaveMixerStream32 |
WaveStream that can mix together multiple 32 bit input streams (Normally used with stereo input channels) All channels must have the same number of inputs. More... | |
class | WaveOffsetStream |
Simply shifts the input stream in time, optionally clipping its start and end. (n.b. may include looping in the future) More... | |
class | WaveOut |
Represents a wave out device. More... | |
class | WaveOutBuffer |
A buffer of Wave samples for streaming to a Wave Output device. More... | |
struct | WaveOutCapabilities |
WaveOutCapabilities structure (based on WAVEOUTCAPS2 from mmsystem.h) http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_waveoutcaps_str.asp. More... | |
class | WaveOutEvent |
Alternative WaveOut class, making use of the Event callback. More... | |
class | WaveOutUtils |
class | WaveProvider16 |
Base class for creating a 16 bit wave provider. More... | |
class | WaveProvider32 |
Base class for creating a 32 bit floating point wave provider Can also be used as a base class for an ISampleProvider that can be plugged straight into anything requiring an IWaveProvider. More... | |
class | WaveRecorder |
Utility class to intercept audio from an IWaveProvider and save it to disk. More... | |
class | WaveStream |
Base class for all WaveStream classes. Derives from stream. More... | |
class | WaveWindow |
class | WaveWindowNative |
class | XingHeader |
Represents a Xing VBR header. More... | |
enum NAudio.Wave.Mp3WaveFormatId : ushort |
Supported wave formats for WaveOutCapabilities.
enum NAudio.Wave.WaveFormatEncoding : ushort |
Summary description for WaveFormatEncoding.
Enumerator | |
---|---|
Unknown | WAVE_FORMAT_UNKNOWN, Microsoft Corporation. |
Pcm | WAVE_FORMAT_PCM Microsoft Corporation. |
Adpcm | WAVE_FORMAT_ADPCM Microsoft Corporation. |
IeeeFloat | WAVE_FORMAT_IEEE_FLOAT Microsoft Corporation. |
Vselp | WAVE_FORMAT_VSELP Compaq Computer Corp. |
IbmCvsd | WAVE_FORMAT_IBM_CVSD IBM Corporation. |
ALaw | WAVE_FORMAT_ALAW Microsoft Corporation. |
MuLaw | WAVE_FORMAT_MULAW Microsoft Corporation. |
Dts | WAVE_FORMAT_DTS Microsoft Corporation. |
Drm | WAVE_FORMAT_DRM Microsoft Corporation. |
WmaVoice9 | WAVE_FORMAT_WMAVOICE9. |
OkiAdpcm | WAVE_FORMAT_OKI_ADPCM OKI. |
DviAdpcm | WAVE_FORMAT_DVI_ADPCM Intel Corporation. |
ImaAdpcm | WAVE_FORMAT_IMA_ADPCM Intel Corporation. |
MediaspaceAdpcm | WAVE_FORMAT_MEDIASPACE_ADPCM Videologic. |
SierraAdpcm | WAVE_FORMAT_SIERRA_ADPCM Sierra Semiconductor Corp. |
G723Adpcm | WAVE_FORMAT_G723_ADPCM Antex Electronics Corporation. |
DigiStd | WAVE_FORMAT_DIGISTD DSP Solutions, Inc. |
DigiFix | WAVE_FORMAT_DIGIFIX DSP Solutions, Inc. |
DialogicOkiAdpcm | WAVE_FORMAT_DIALOGIC_OKI_ADPCM Dialogic Corporation. |
MediaVisionAdpcm | WAVE_FORMAT_MEDIAVISION_ADPCM Media Vision, Inc. |
CUCodec | WAVE_FORMAT_CU_CODEC Hewlett-Packard Company. |
YamahaAdpcm | WAVE_FORMAT_YAMAHA_ADPCM Yamaha Corporation of America. |
SonarC | WAVE_FORMAT_SONARC Speech Compression. |
DspGroupTrueSpeech | WAVE_FORMAT_DSPGROUP_TRUESPEECH DSP Group, Inc. |
EchoSpeechCorporation1 | WAVE_FORMAT_ECHOSC1 Echo Speech Corporation. |
AudioFileAf36 | WAVE_FORMAT_AUDIOFILE_AF36, Virtual Music, Inc. |
Aptx | WAVE_FORMAT_APTX Audio Processing Technology. |
AudioFileAf10 | WAVE_FORMAT_AUDIOFILE_AF10, Virtual Music, Inc. |
Prosody1612 | WAVE_FORMAT_PROSODY_1612, Aculab plc. |
Lrc | WAVE_FORMAT_LRC, Merging Technologies S.A. |
DolbyAc2 | WAVE_FORMAT_DOLBY_AC2, Dolby Laboratories. |
Gsm610 | WAVE_FORMAT_GSM610, Microsoft Corporation. |
MsnAudio | WAVE_FORMAT_MSNAUDIO, Microsoft Corporation. |
AntexAdpcme | WAVE_FORMAT_ANTEX_ADPCME, Antex Electronics Corporation. |
ControlResVqlpc | WAVE_FORMAT_CONTROL_RES_VQLPC, Control Resources Limited. |
DigiReal | WAVE_FORMAT_DIGIREAL, DSP Solutions, Inc. |
DigiAdpcm | WAVE_FORMAT_DIGIADPCM, DSP Solutions, Inc. |
ControlResCr10 | WAVE_FORMAT_CONTROL_RES_CR10, Control Resources Limited. |
WAVE_FORMAT_NMS_VBXADPCM | |
WAVE_FORMAT_CS_IMAADPCM | |
WAVE_FORMAT_ECHOSC3 | |
WAVE_FORMAT_ROCKWELL_ADPCM | |
WAVE_FORMAT_ROCKWELL_DIGITALK | |
WAVE_FORMAT_XEBEC | |
WAVE_FORMAT_G721_ADPCM | |
WAVE_FORMAT_G728_CELP | |
WAVE_FORMAT_MSG723 | |
Mpeg | WAVE_FORMAT_MPEG, Microsoft Corporation. |
WAVE_FORMAT_RT24 | |
WAVE_FORMAT_PAC | |
MpegLayer3 | WAVE_FORMAT_MPEGLAYER3, ISO/MPEG Layer3 Format Tag. |
WAVE_FORMAT_LUCENT_G723 | |
WAVE_FORMAT_CIRRUS | |
WAVE_FORMAT_ESPCM | |
WAVE_FORMAT_VOXWARE | |
WAVE_FORMAT_CANOPUS_ATRAC | |
WAVE_FORMAT_G726_ADPCM | |
WAVE_FORMAT_G722_ADPCM | |
WAVE_FORMAT_DSAT_DISPLAY | |
WAVE_FORMAT_VOXWARE_BYTE_ALIGNED | |
WAVE_FORMAT_VOXWARE_AC8 | |
WAVE_FORMAT_VOXWARE_AC10 | |
WAVE_FORMAT_VOXWARE_AC16 | |
WAVE_FORMAT_VOXWARE_AC20 | |
WAVE_FORMAT_VOXWARE_RT24 | |
WAVE_FORMAT_VOXWARE_RT29 | |
WAVE_FORMAT_VOXWARE_RT29HW | |
WAVE_FORMAT_VOXWARE_VR12 | |
WAVE_FORMAT_VOXWARE_VR18 | |
WAVE_FORMAT_VOXWARE_TQ40 | |
WAVE_FORMAT_SOFTSOUND | |
WAVE_FORMAT_VOXWARE_TQ60 | |
WAVE_FORMAT_MSRT24 | |
WAVE_FORMAT_G729A | |
WAVE_FORMAT_MVI_MVI2 | |
WAVE_FORMAT_DF_G726 | |
WAVE_FORMAT_DF_GSM610 | |
WAVE_FORMAT_ISIAUDIO | |
WAVE_FORMAT_ONLIVE | |
WAVE_FORMAT_SBC24 | |
WAVE_FORMAT_DOLBY_AC3_SPDIF | |
WAVE_FORMAT_MEDIASONIC_G723 | |
WAVE_FORMAT_PROSODY_8KBPS | |
WAVE_FORMAT_ZYXEL_ADPCM | |
WAVE_FORMAT_PHILIPS_LPCBB | |
WAVE_FORMAT_PACKED | |
WAVE_FORMAT_MALDEN_PHONYTALK | |
Gsm | WAVE_FORMAT_GSM. |
G729 | WAVE_FORMAT_G729. |
G723 | WAVE_FORMAT_G723. |
Acelp | WAVE_FORMAT_ACELP. |
RawAac | WAVE_FORMAT_RAW_AAC1. |
WAVE_FORMAT_RHETOREX_ADPCM | |
WAVE_FORMAT_IRAT | |
WAVE_FORMAT_VIVO_G723 | |
WAVE_FORMAT_VIVO_SIREN | |
WAVE_FORMAT_DIGITAL_G723 | |
WAVE_FORMAT_SANYO_LD_ADPCM | |
WAVE_FORMAT_SIPROLAB_ACEPLNET | |
WAVE_FORMAT_SIPROLAB_ACELP4800 | |
WAVE_FORMAT_SIPROLAB_ACELP8V3 | |
WAVE_FORMAT_SIPROLAB_G729 | |
WAVE_FORMAT_SIPROLAB_G729A | |
WAVE_FORMAT_SIPROLAB_KELVIN | |
WAVE_FORMAT_G726ADPCM | |
WAVE_FORMAT_QUALCOMM_PUREVOICE | |
WAVE_FORMAT_QUALCOMM_HALFRATE | |
WAVE_FORMAT_TUBGSM | |
WAVE_FORMAT_MSAUDIO1 | |
WindowsMediaAudio | Windows Media Audio, WAVE_FORMAT_WMAUDIO2, Microsoft Corporation. |
WindowsMediaAudioProfessional | Windows Media Audio Professional WAVE_FORMAT_WMAUDIO3, Microsoft Corporation. |
WindowsMediaAudioLosseless | Windows Media Audio Lossless, WAVE_FORMAT_WMAUDIO_LOSSLESS. |
WindowsMediaAudioSpdif | Windows Media Audio Professional over SPDIF WAVE_FORMAT_WMASPDIF (0x0164) |
WAVE_FORMAT_UNISYS_NAP_ADPCM | |
WAVE_FORMAT_UNISYS_NAP_ULAW | |
WAVE_FORMAT_UNISYS_NAP_ALAW | |
WAVE_FORMAT_UNISYS_NAP_16K | |
WAVE_FORMAT_CREATIVE_ADPCM | |
WAVE_FORMAT_CREATIVE_FASTSPEECH8 | |
WAVE_FORMAT_CREATIVE_FASTSPEECH10 | |
WAVE_FORMAT_UHER_ADPCM | |
WAVE_FORMAT_QUARTERDECK | |
WAVE_FORMAT_ILINK_VC | |
WAVE_FORMAT_RAW_SPORT | |
WAVE_FORMAT_ESST_AC3 | |
WAVE_FORMAT_IPI_HSX | |
WAVE_FORMAT_IPI_RPELP | |
WAVE_FORMAT_CS2 | |
WAVE_FORMAT_SONY_SCX | |
WAVE_FORMAT_FM_TOWNS_SND | |
WAVE_FORMAT_BTV_DIGITAL | |
WAVE_FORMAT_QDESIGN_MUSIC | |
WAVE_FORMAT_VME_VMPCM | |
WAVE_FORMAT_TPC | |
WAVE_FORMAT_OLIGSM | |
WAVE_FORMAT_OLIADPCM | |
WAVE_FORMAT_OLICELP | |
WAVE_FORMAT_OLISBC | |
WAVE_FORMAT_OLIOPR | |
WAVE_FORMAT_LH_CODEC | |
WAVE_FORMAT_NORRIS | |
WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS | |
MPEG_ADTS_AAC | Advanced Audio Coding (AAC) audio in Audio Data Transport Stream (ADTS) format. The format block is a WAVEFORMATEX structure with wFormatTag equal to WAVE_FORMAT_MPEG_ADTS_AAC. The WAVEFORMATEX structure specifies the core AAC-LC sample rate and number of channels, prior to applying spectral band replication (SBR) or parametric stereo (PS) tools, if present. No additional data is required after the WAVEFORMATEX structure. http://msdn.microsoft.com/en-us/library/dd317599%28VS.85%29.aspx |
MPEG_RAW_AAC | Source wmCodec.h |
MPEG_LOAS | MPEG-4 audio transport stream with a synchronization layer (LOAS) and a multiplex layer (LATM). The format block is a WAVEFORMATEX structure with wFormatTag equal to WAVE_FORMAT_MPEG_LOAS. The WAVEFORMATEX structure specifies the core AAC-LC sample rate and number of channels, prior to applying spectral SBR or PS tools, if present. No additional data is required after the WAVEFORMATEX structure. http://msdn.microsoft.com/en-us/library/dd317599%28VS.85%29.aspx |
NOKIA_MPEG_ADTS_AAC | NOKIA_MPEG_ADTS_AAC. Source wmCodec.h |
NOKIA_MPEG_RAW_AAC | NOKIA_MPEG_RAW_AAC. Source wmCodec.h |
VODAFONE_MPEG_ADTS_AAC | VODAFONE_MPEG_ADTS_AAC. Source wmCodec.h |
VODAFONE_MPEG_RAW_AAC | VODAFONE_MPEG_RAW_AAC. Source wmCodec.h |
MPEG_HEAAC | High-Efficiency Advanced Audio Coding (HE-AAC) stream. The format block is an HEAACWAVEFORMAT structure. http://msdn.microsoft.com/en-us/library/dd317599%28VS.85%29.aspx |
WAVE_FORMAT_DVM | WAVE_FORMAT_DVM. |
Vorbis1 | WAVE_FORMAT_VORBIS1 "Og" Original stream compatible. |
Vorbis2 | WAVE_FORMAT_VORBIS2 "Pg" Have independent header. |
Vorbis3 | WAVE_FORMAT_VORBIS3 "Qg" Have no codebook header. |
Vorbis1P | WAVE_FORMAT_VORBIS1P "og" Original stream compatible. |
Vorbis2P | WAVE_FORMAT_VORBIS2P "pg" Have independent headere. |
Vorbis3P | WAVE_FORMAT_VORBIS3P "qg" Have no codebook header. |
Extensible | WAVE_FORMAT_EXTENSIBLE. |
WAVE_FORMAT_DEVELOPMENT |
Wave Header Flags enumeration.
Flags indicating what features this WaveOut device supports.