old demo that i want to try in mbed studio

Dependencies:   mbed SDFileSystem_Copy_of_mbed_version I2S

Files at this revision

API Documentation at this revision

Comitter:
roryhand
Date:
Fri Sep 27 20:12:29 2019 +0000
Branch:
LargeFile_Tests
Parent:
59:8e7c25a915a0
Child:
61:212d2db45c56
Commit message:
WIP - MILESTONE - Seem to be able to loop round a "file" within a file.

Changed in this revision

NotchingDemo.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/NotchingDemo.cpp	Fri Sep 27 19:51:29 2019 +0000
+++ b/NotchingDemo.cpp	Fri Sep 27 20:12:29 2019 +0000
@@ -271,12 +271,12 @@
     sampletick.attach(&isr,1.0/sampling_freq);  //1/16000
     
     classPositionIndicators Positions;
-    slice1 = 0;
-    //FILE* wavfile1 = fopen("/sd/mydir/SoundDecoder_second/All_eight_notches.wav","rb");
-    FILE* wavfile1 = fopen("/sd/mydir/SoundDecoder_second/01.wav","rb");
-    fseek(wavfile1,Positions.notch1_start_pt,SEEK_SET);
+    slice1 = Positions.notch2_start_pt;
+    FILE* wavfile1 = fopen("/sd/mydir/SoundDecoder_second/All_eight_notches.wav","rb");
+    //FILE* wavfile1 = fopen("/sd/mydir/SoundDecoder_second/01.wav","rb");
     classSoundFile Sound1;
     Sound1 = ReadFileInfo(Sound1, wavfile1);
+    fseek(wavfile1,Positions.notch2_start_pt,SEEK_SET);
     printf("about to play wav file\n\r");
     Play_WaveFileLoop(Sound1,wavfile1,Positions);
     printf("finished playing Wav file\n\r");
@@ -386,9 +386,9 @@
 
 
 //Sound1=======================================================================================
-            if( slice1 == (Positions.notch2_start_pt) ) {
-                slice1 = 0;
-                fseek(wavfile1,Positions.notch1_start_pt,SEEK_SET);
+            if( slice1 == (Positions.notch3_start_pt) ) {
+                slice1 = Positions.notch2_start_pt;
+                fseek(wavfile1,Positions.notch2_start_pt,SEEK_SET);
             }
 
             fread(Sound1.FileInfo.slice_buf,Sound1.FileInfo.FileFormat.block_align,1,wavfile1);