Class WavWriter
Inherited Members
Namespace: AudioAnalysisTools.DSP
Assembly: AudioAnalysisTools.dll
Syntax
public static class WavWriter
Methods
| Improve this Doc View SourcePerfectFifth(Int32, Int32)
Declaration
public static short[] PerfectFifth(int samples, int samplesPerSecond)
Parameters
Returns
Type | Description |
---|---|
Int16[] |
SineWave(Double, Double, Double, TimeSpan, Int32)
Declaration
public static WavReader SineWave(double freq, double amp, double phase, TimeSpan length, int sampleRate)
Parameters
Returns
Type | Description |
---|---|
Wav |
WriteWavFileViaFfmpeg(FileInfo, WavReader)
This is a slow but reliable way to write a Wav file by using ffmpeg to do all the hard work. This method assumes all signal values are in [-1, 1].
Declaration
public static void WriteWavFileViaFfmpeg(FileInfo destination, WavReader reader)
Parameters
Remarks
This overload assumes a mono signal is supplied in a WavReader.
WriteWavFileViaFfmpeg(FileInfo, Double[][], Int32, Int32, DirectoryInfo)
This is a slow but reliable way to write a Wav file by using ffmpeg to do all the hard work. This method assumes all signal values are in [-1, 1].
Declaration
public static void WriteWavFileViaFfmpeg(FileInfo destination, double[][] signals, int bitDepth, int sampleRate, DirectoryInfo tempDirectory = null)
Parameters
Type | Name | Description |
---|---|---|
File |
destination | |
Double[][] | signals | |
Int32 | bitDepth | |
Int32 | sampleRate | |
Directory |
tempDirectory |