An floppy drive audio generator using dsp on live audio

Dependencies:   Terminal asyncADC mbed-dsp mbed

Revision:
0:84c336a81482
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fft.h	Wed May 24 11:58:43 2017 +0000
@@ -0,0 +1,73 @@
+#ifndef _FFT_H__
+#define _FFT_H__
+
+#if FFT_SIZE==16
+
+const arm_cfft_instance_f32 arm_cfft_sR_f32_len16 = {
+  16, twiddleCoef_16, armBitRevIndexTable16, ARMBITREVINDEXTABLE__16_TABLE_LENGTH
+};
+#define FFT_BUFFER &arm_cfft_sR_f32_len16
+
+#elif FFT_SIZE==32
+
+const arm_cfft_instance_f32 arm_cfft_sR_f32_len32 = {
+  32, twiddleCoef_32, armBitRevIndexTable32, ARMBITREVINDEXTABLE__32_TABLE_LENGTH
+};
+#define FFT_BUFFER &arm_cfft_sR_f32_len32
+
+#elif FFT_SIZE==64
+
+const arm_cfft_instance_f32 arm_cfft_sR_f32_len64 = {
+  64, twiddleCoef_64, armBitRevIndexTable64, ARMBITREVINDEXTABLE__64_TABLE_LENGTH
+};
+#define FFT_BUFFER &arm_cfft_sR_f32_len64
+
+#elif FFT_SIZE==128
+
+const arm_cfft_instance_f32 arm_cfft_sR_f32_len128 = {
+  128, twiddleCoef_128, armBitRevIndexTable128, ARMBITREVINDEXTABLE_128_TABLE_LENGTH
+};
+#define FFT_BUFFER &arm_cfft_sR_f32_len128
+
+#elif FFT_SIZE==256
+
+const arm_cfft_instance_f32 arm_cfft_sR_f32_len256 = {
+  256, twiddleCoef_256, armBitRevIndexTable256, ARMBITREVINDEXTABLE_256_TABLE_LENGTH
+};
+#define FFT_BUFFER &arm_cfft_sR_f32_len256
+
+#elif FFT_SIZE==512
+
+const arm_cfft_instance_f32 arm_cfft_sR_f32_len512 = {
+  512, twiddleCoef_512, armBitRevIndexTable512, ARMBITREVINDEXTABLE_512_TABLE_LENGTH
+};
+#define FFT_BUFFER &arm_cfft_sR_f32_len512
+
+#elif FFT_SIZE==1024
+
+const arm_cfft_instance_f32 arm_cfft_sR_f32_len1024 = {
+  1024, twiddleCoef_1024, armBitRevIndexTable1024, ARMBITREVINDEXTABLE1024_TABLE_LENGTH
+};
+#define FFT_BUFFER &arm_cfft_sR_f32_len1024
+
+#elif FFT_SIZE==2048
+
+const arm_cfft_instance_f32 arm_cfft_sR_f32_len2048 = {
+  2048, twiddleCoef_2048, armBitRevIndexTable2048, ARMBITREVINDEXTABLE2048_TABLE_LENGTH
+};
+#define FFT_BUFFER &arm_cfft_sR_f32_len2048
+
+#elif FFT_SIZE==4096
+
+const arm_cfft_instance_f32 arm_cfft_sR_f32_len4096 = {
+  4096, twiddleCoef_4096, armBitRevIndexTable4096, ARMBITREVINDEXTABLE4096_TABLE_LENGTH
+};
+#define FFT_BUFFER &arm_cfft_sR_f32_len4096
+
+#else
+
+#error Invalid FFT_SIZE
+
+#endif
+
+#endif //_FFT_H__
\ No newline at end of file