Alvas.Audio Class Library

AudioCompressionManager.Fade Method 

Creates fade in/out effect

[Visual Basic]
Public Shared Function Fade( _
   ByVal format As IntPtr, _
   ByVal data As Byte(), _
   ByVal isIn As Boolean _
) As Byte()
[C#]
public static byte[] Fade(
   IntPtr format,
   Byte[] data,
   Boolean isIn
);

Parameters

format
input audio format
data
input audio data
isIn
true for fade in; otherwise, fade out.

Return Value

audio data with fade in/out effect

Example

This example shows simple using of Fade method.

WaveReader wr = new WaveReader(File.OpenRead("in.wav"));
IntPtr format = wr.ReadFormat();
byte[] data1 = wr.ReadData(0, 1);
byte[] data2 = wr.ReadData(1, 1);
byte[] data3 = wr.ReadData(2, 1);
wr.Close();
byte[] data11 = AudioCompressionManager.Fade(format, data1, true);
byte[] data33 = AudioCompressionManager.Fade(format, data3, false);
WaveWriter ww = new WaveWriter(File.Create("out.wav"), AudioCompressionManager.FormatBytes(format));
ww.WriteData(data11);
ww.WriteData(data2);
ww.WriteData(data33);
ww.Close();
 

See Also

AudioCompressionManager Class | Alvas.Audio Namespace