old demo that i want to try in mbed studio
Dependencies: mbed SDFileSystem_Copy_of_mbed_version I2S
Diff: NotchingDemo.cpp
- Branch:
- LargeFile_Tests
- Revision:
- 61:212d2db45c56
- Parent:
- 60:36df2997de3d
- Child:
- 63:a8c1971d3d42
--- a/NotchingDemo.cpp Fri Sep 27 20:12:29 2019 +0000
+++ b/NotchingDemo.cpp Fri Sep 27 22:06:43 2019 +0000
@@ -102,6 +102,13 @@
int notch5_indicator, notch6_indicator, notch7_indicator, notch8_indicator;
int notch1_start_pt, notch2_start_pt, notch3_start_pt, notch4_start_pt;
int notch5_start_pt, notch6_start_pt, notch7_start_pt, notch8_start_pt;
+
+ int notch_start_pts [9];
+ int notch_position_indicators[9];
+ int notch_transitions_start_pts[15];
+ int notch_transitions_position_indicators[15];
+ int auxiliary_start_pts[5];
+ int auxiliary_position_indicators[5];
classPositionIndicators()
{
notch1_start_pt = 44;
@@ -111,7 +118,7 @@
notch5_start_pt = notch4_start_pt + 92010;
notch6_start_pt = notch5_start_pt + 216642;
notch7_start_pt = notch6_start_pt + 250316;
- notch8_start_pt = notch7_start_pt + 165084;
+ notch8_start_pt = notch7_start_pt + 150152;
notch1_indicator = notch1_start_pt;
notch2_indicator = notch2_start_pt;
notch3_indicator = notch3_start_pt;
@@ -120,6 +127,22 @@
notch6_indicator = notch6_start_pt;
notch7_indicator = notch7_start_pt;
notch8_indicator = notch8_start_pt;
+ notch_start_pts[1] = notch1_start_pt;
+ notch_start_pts[2] = notch2_start_pt;
+ notch_start_pts[3] = notch3_start_pt;
+ notch_start_pts[4] = notch4_start_pt;
+ notch_start_pts[5] = notch5_start_pt;
+ notch_start_pts[6] = notch6_start_pt;
+ notch_start_pts[7] = notch7_start_pt;
+ notch_start_pts[8] = notch8_start_pt;
+ notch_position_indicators[1] = notch1_indicator;
+ notch_position_indicators[2] = notch2_indicator;
+ notch_position_indicators[3] = notch3_indicator;
+ notch_position_indicators[4] = notch4_indicator;
+ notch_position_indicators[5] = notch5_indicator;
+ notch_position_indicators[6] = notch6_indicator;
+ notch_position_indicators[7] = notch7_indicator;
+ notch_position_indicators[8] = notch8_indicator;
}
};
@@ -271,12 +294,12 @@
sampletick.attach(&isr,1.0/sampling_freq); //1/16000
classPositionIndicators Positions;
- slice1 = Positions.notch2_start_pt;
+ slice1 = Positions.notch7_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);
+ fseek(wavfile1,Positions.notch7_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 +409,9 @@
//Sound1=======================================================================================
- if( slice1 == (Positions.notch3_start_pt) ) {
- slice1 = Positions.notch2_start_pt;
- fseek(wavfile1,Positions.notch2_start_pt,SEEK_SET);
+ if( slice1 == (Positions.notch8_start_pt) ) {
+ slice1 = Positions.notch7_start_pt;
+ fseek(wavfile1,Positions.notch7_start_pt,SEEK_SET);
}
fread(Sound1.FileInfo.slice_buf,Sound1.FileInfo.FileFormat.block_align,1,wavfile1);