public static Convert ( byte from, int to ) : void | ||
from | byte | The original sample. |
to | int | The resulting sample. |
return | void |
public static void Convert(byte[][] from, int[][] to)
{
for (int i = 0; i < from.Length; i++)
for (int j = 0; j < from[0].Length; j++)
to[i][j] = ((from[i][j] - 128) << 24);
}
SampleConverter::Convert ( |
|
SampleConverter::Convert ( |
|
SampleConverter::Convert ( |
|
SampleConverter::Convert ( |
|
SampleConverter::Convert ( |
|
SampleConverter::Convert ( |
|
SampleConverter::Convert ( |
|
SampleConverter::Convert ( |
|
SampleConverter::Convert ( byte from, |
|
SampleConverter::Convert ( byte from, float to ) : void | |
SampleConverter::Convert ( float from, |
|
SampleConverter::Convert ( float from, byte to ) : void | |
SampleConverter::Convert ( float from, short to ) : void |
/// <summary> /// Copies this signal to a given array. /// </summary> /// public void CopyTo(double[] array) { if (format == Audio.SampleFormat.Format64BitIeeeFloat) { Buffer.BlockCopy(rawData, 0, array, 0, rawData.Length); } else if (format == Audio.SampleFormat.Format32BitIeeeFloat) { float[] source = new float[Samples]; Buffer.BlockCopy(rawData, 0, source, 0, rawData.Length); for (int i = 0; i < source.Length; i++) { array[i] = source[i]; } } else if (format == Audio.SampleFormat.Format16Bit) { short[] source = new short[Samples]; Buffer.BlockCopy(rawData, 0, source, 0, rawData.Length); SampleConverter.Convert(source, array); } else { throw new InvalidOperationException(); } }