Set sample rate to 11025 for smaller output file size.

This commit is contained in:
jeremiah 2013-06-05 15:53:19 -07:00
parent a685256b58
commit f82232c86d
2 changed files with 5 additions and 5 deletions

View file

@ -20,8 +20,8 @@ namespace CWLibrary
ChunkSize = 16;
CompressionCode = 1;
NumChannels = 1;
SampleRate = 44100;
BytesPerSecond = 88200;
SampleRate = 11025;
BytesPerSecond = 22050;
BlockAlign = 2;
SignificantBits = 16;
}

View file

@ -29,13 +29,13 @@ namespace CWLibrary
private short[] GetWave(double seconds)
{
short[] waveArray;
int samples = (int)(44100 * seconds);
int samples = (int)(11025 * seconds);
waveArray = new short[samples];
for (int i = 0; i < samples; i++)
{
waveArray[i] = Convert.ToInt16(32760 * Math.Sin(i * 2 * Math.PI * Frequency / 44100));
waveArray[i] = Convert.ToInt16(32760 * Math.Sin(i * 2 * Math.PI * Frequency / 11025));
}
return waveArray;
@ -49,7 +49,7 @@ namespace CWLibrary
private short[] GetSilence(double seconds)
{
short[] waveArray;
int samples = (int)(44100 * seconds);
int samples = (int)(11025 * seconds);
waveArray = new short[samples];