1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-08-10 09:01:13 +02:00
2019-12-16 00:57:09 -06:00

32 lines
514 B
C

//
// internal.c
//
//
//
//
#define _USE_MATH_DEFINES
#include "internal.h"
float hann(double x)
{
return (float) (0.5 * (1.0 - cos(2 * M_PI * x)));
}
float hamm(double x)
{
return (float) (0.54 - 0.46 * cos(2 * M_PI * x));
}
void OneDimensionFFTshift(float vector[], int VectorLength)
{
float temp;
int i;
for (i = 0; i <= VectorLength / 2 - 1; i++)
{
temp = vector[i];
vector[i] = vector[VectorLength / 2 + i];
vector[VectorLength / 2 + i] = temp;
}
}