old demo that i want to try in mbed studio
Dependencies: mbed SDFileSystem_Copy_of_mbed_version I2S
Diff: NotchingDemo.cpp
- Revision:
- 55:5a441d3b0d57
- Parent:
- 54:606a83fff291
- Child:
- 56:3755c53ac4c6
--- a/NotchingDemo.cpp Mon Sep 23 20:23:20 2019 +0000
+++ b/NotchingDemo.cpp Mon Sep 23 21:09:51 2019 +0000
@@ -555,7 +555,7 @@
*/
timer_open.reset();
timer_open.start();
- wavfile1 = sd.open("/sd/mydir/SoundDecoder_second/01.wav","rb");
+ wavfile1 = fopen("/sd/mydir/SoundDecoder_second/01.wav","rb");
if(wavfile1 == NULL) {
printf("Cannot Open wavfile1\n\r");
}
@@ -588,13 +588,156 @@
Sound1 = ReadFileInfo(Sound1,wavfile1);
Sound2 = ReadFileInfo(Sound2,wavfile2);
Sound3 = ReadFileInfo(Sound3,wavfile3);
- /*
+
FILE* wavfile4 = fopen("/sd/mydir/SoundDecoder_second/04.wav","rb");
if(wavfile4 == NULL) {
printf("Cannot Open wavfile4\n\r");
}
+ classSoundFile Sound4;
Sound4 = ReadFileInfo(Sound4,wavfile4);
- */
+ fclose(wavfile4);
+
+ FILE* wavfile5 = fopen("/sd/mydir/SoundDecoder_second/05.wav","rb");
+ if(wavfile5 == NULL) {
+ printf("Cannot Open wavfile5\n\r");
+ }
+ classSoundFile Sound5;
+ Sound5 = ReadFileInfo(Sound5,wavfile5);
+ fclose(wavfile5);
+
+
+ FILE* wavfile6 = fopen("/sd/mydir/SoundDecoder_second/06.wav","rb");
+ if(wavfile6 == NULL) {
+ printf("Cannot Open wavfile6\n\r");
+ }
+ classSoundFile Sound6;
+ Sound6 = ReadFileInfo(Sound6,wavfile6);
+ fclose(wavfile6);
+
+
+ FILE* wavfile7 = fopen("/sd/mydir/SoundDecoder_second/07.wav","rb");
+ if(wavfile7 == NULL) {
+ printf("Cannot Open wavfile7\n\r");
+ }
+ classSoundFile Sound7;
+ Sound7 = ReadFileInfo(Sound7,wavfile7);
+ fclose(wavfile7);
+
+
+ FILE* wavfile8 = fopen("/sd/mydir/SoundDecoder_second/08.wav","rb");
+ if(wavfile8 == NULL) {
+ printf("Cannot Open wavfile8\n\r");
+ }
+ classSoundFile Sound8;
+ Sound8 = ReadFileInfo(Sound8,wavfile8);
+ fclose(wavfile8);
+
+
+
+ FILE* wavfile9 = fopen("/sd/mydir/SoundDecoder_second/09.wav","rb");
+ if(wavfile9 == NULL) {
+ printf("Cannot Open wavfile9\n\r");
+ }
+ classSoundFile Sound9;
+ Sound9 = ReadFileInfo(Sound9,wavfile9);
+ fclose(wavfile9);
+
+
+ FILE* wavfile10 = fopen("/sd/mydir/SoundDecoder_second/10.wav","rb");
+ if(wavfile10 == NULL) {
+ printf("Cannot Open wavfile10\n\r");
+ }
+ classSoundFile Sound10;
+ Sound10 = ReadFileInfo(Sound10,wavfile10);
+ fclose(wavfile10);
+
+
+ FILE* wavfile11 = fopen("/sd/mydir/SoundDecoder_second/11.wav","rb");
+ if(wavfile11 == NULL) {
+ printf("Cannot Open wavfile11\n\r");
+ }
+ classSoundFile Sound11;
+ Sound11 = ReadFileInfo(Sound11,wavfile11);
+ fclose(wavfile11);
+
+
+ FILE* wavfile12 = fopen("/sd/mydir/SoundDecoder_second/12.wav","rb");
+ if(wavfile12 == NULL) {
+ printf("Cannot Open wavfile12\n\r");
+ }
+ classSoundFile Sound12;
+ Sound12 = ReadFileInfo(Sound12,wavfile12);
+ fclose(wavfile12);
+
+ FILE* wavfile13 = fopen("/sd/mydir/SoundDecoder_second/13.wav","rb");
+ if(wavfile13 == NULL) {
+ printf("Cannot Open wavfile13\n\r");
+ }
+ classSoundFile Sound13;
+ Sound13 = ReadFileInfo(Sound13,wavfile13);
+ fclose(wavfile13);
+
+
+ FILE* wavfile14 = fopen("/sd/mydir/SoundDecoder_second/14.wav","rb");
+ if(wavfile14 == NULL) {
+ printf("Cannot Open wavfile14\n\r");
+ }
+ classSoundFile Sound14;
+ Sound14 = ReadFileInfo(Sound14,wavfile14);
+ fclose(wavfile14);
+
+
+ FILE* wavfile15 = fopen("/sd/mydir/SoundDecoder_second/15.wav","rb");
+ if(wavfile15 == NULL) {
+ printf("Cannot Open wavfile15\n\r");
+ }
+ classSoundFile Sound15;
+ Sound15 = ReadFileInfo(Sound15,wavfile15);
+ fclose(wavfile15);
+
+
+ FILE* wavfile16 = fopen("/sd/mydir/SoundDecoder_second/16.wav","rb");
+ if(wavfile16 == NULL) {
+ printf("Cannot Open wavfile16\n\r");
+ }
+ classSoundFile Sound16;
+ Sound16 = ReadFileInfo(Sound16,wavfile16);
+ fclose(wavfile16);
+
+
+ FILE* wavfile17 = fopen("/sd/mydir/SoundDecoder_second/17.wav","rb");
+ if(wavfile17 == NULL) {
+ printf("Cannot Open wavfile17\n\r");
+ }
+ classSoundFile Sound17;
+ Sound17 = ReadFileInfo(Sound17,wavfile17);
+ fclose(wavfile17);
+
+
+ FILE* wavfile18 = fopen("/sd/mydir/SoundDecoder_second/18.wav","rb");
+ if(wavfile18 == NULL) {
+ printf("Cannot Open wavfile18\n\r");
+ }
+ classSoundFile Sound18;
+ Sound18 = ReadFileInfo(Sound18,wavfile18);
+ fclose(wavfile18);
+
+
+ FILE* wavfile19 = fopen("/sd/mydir/SoundDecoder_second/19.wav","rb");
+ if(wavfile19 == NULL) {
+ printf("Cannot Open wavfile19\n\r");
+ }
+ classSoundFile Sound19;
+ Sound19 = ReadFileInfo(Sound19,wavfile19);
+ fclose(wavfile19);
+
+ FILE* f1 = fopen("/sd/mydir/SoundDecoder_second/01.txt","rb");
+
+ fprintf(f1, Sound1.FileInfo.FileData.subchunk2_size);
+
+
+
+
fclose(wavfile2);
fclose(wavfile3);
@@ -659,7 +802,7 @@
//printf("wav_format.sample_rate: %d\n\r",FileInfo.FileFormat.sample_rate);
fread(&Sound.FileInfo.FileData,sizeof(Sound.FileInfo.FileData),1,wav_file);
- printf("wav_data.subchunk2_size: %d\n\r",FileInfo.FileData.subchunk2_size);
+ printf("wav_data.subchunk2_size: %d\n\r",Sound.FileInfo.FileData.subchunk2_size);
Sound.FileInfo.slice_buf = ( char *)malloc(Sound.FileInfo.FileFormat.block_align);
fread(Sound.FileInfo.slice_buf,Sound.FileInfo.FileFormat.block_align,1,wav_file); //This isnt actually required, its just a test
Sound.FileInfo.num_slices = Sound.FileInfo.FileData.subchunk2_size/Sound.FileInfo.FileFormat.block_align;