mirror of
https://github.com/jstoddard/CWLibrary.git
synced 2025-12-06 03:02:00 +01:00
Set sample rate to 11025 for smaller output file size.
This commit is contained in:
parent
a685256b58
commit
f82232c86d
|
|
@ -20,8 +20,8 @@ namespace CWLibrary
|
|||
ChunkSize = 16;
|
||||
CompressionCode = 1;
|
||||
NumChannels = 1;
|
||||
SampleRate = 44100;
|
||||
BytesPerSecond = 88200;
|
||||
SampleRate = 11025;
|
||||
BytesPerSecond = 22050;
|
||||
BlockAlign = 2;
|
||||
SignificantBits = 16;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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];
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue