can I increase my sound buffer size?
right now I am getting
17640 bytes coming in at a time.
then
i do this code:
int bytesRecorded = e.BytesRecorded;
buffer1 = new double[(8192)];
// WriteToFile(buffer, bytesRecorded);
int tempint = 0;
for (int index = 0; index < 16384; index += 2)
{
short sample = (short)((buffer[index + 1] << 8) |
buffer[index + 0]);
float sample32 = sample / 32768f;
buffer1[tempint] = (double)sample32;
tempint++;
and then I send it to my FFT
my FFT only works at 2^(number) samples at a time
so I can only do 8192 samples at a time
I wanted to do more samples at a time, so I can get an higher accuracy
right now I am getting
17640 bytes coming in at a time.
then
i do this code:
int bytesRecorded = e.BytesRecorded;
buffer1 = new double[(8192)];
// WriteToFile(buffer, bytesRecorded);
int tempint = 0;
for (int index = 0; index < 16384; index += 2)
{
short sample = (short)((buffer[index + 1] << 8) |
buffer[index + 0]);
float sample32 = sample / 32768f;
buffer1[tempint] = (double)sample32;
tempint++;
and then I send it to my FFT
my FFT only works at 2^(number) samples at a time
so I can only do 8192 samples at a time
I wanted to do more samples at a time, so I can get an higher accuracy