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;
|
ChunkSize = 16;
|
||||||
CompressionCode = 1;
|
CompressionCode = 1;
|
||||||
NumChannels = 1;
|
NumChannels = 1;
|
||||||
SampleRate = 44100;
|
SampleRate = 11025;
|
||||||
BytesPerSecond = 88200;
|
BytesPerSecond = 22050;
|
||||||
BlockAlign = 2;
|
BlockAlign = 2;
|
||||||
SignificantBits = 16;
|
SignificantBits = 16;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -29,13 +29,13 @@ namespace CWLibrary
|
||||||
private short[] GetWave(double seconds)
|
private short[] GetWave(double seconds)
|
||||||
{
|
{
|
||||||
short[] waveArray;
|
short[] waveArray;
|
||||||
int samples = (int)(44100 * seconds);
|
int samples = (int)(11025 * seconds);
|
||||||
|
|
||||||
waveArray = new short[samples];
|
waveArray = new short[samples];
|
||||||
|
|
||||||
for (int i = 0; i < samples; i++)
|
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;
|
return waveArray;
|
||||||
|
|
@ -49,7 +49,7 @@ namespace CWLibrary
|
||||||
private short[] GetSilence(double seconds)
|
private short[] GetSilence(double seconds)
|
||||||
{
|
{
|
||||||
short[] waveArray;
|
short[] waveArray;
|
||||||
int samples = (int)(44100 * seconds);
|
int samples = (int)(11025 * seconds);
|
||||||
|
|
||||||
waveArray = new short[samples];
|
waveArray = new short[samples];
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue