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:
- 76:9535aedba4da
- Parent:
- 75:8a71e269b890
- Child:
- 77:e93c944ed30f
--- a/NotchingDemo.cpp Tue Oct 01 19:07:00 2019 +0000
+++ b/NotchingDemo.cpp Tue Oct 01 19:11:57 2019 +0000
@@ -493,6 +493,7 @@
Sound2 = ReadFileInfo(Sound2, wavfile2);
Sound1 = ReadFileInfo(Sound1, wavfile1);
NotchingSet.Notch = 1;
+ Positions.notch_position_indicators[1] = 44;
fseek(wavfile1,Positions.notch_start_pts[1],SEEK_SET);
fseek(wavfile2,Positions.notch_transitions_start_pts[1],SEEK_SET);
printf("about to play wav file\n\r");
@@ -713,7 +714,15 @@
}
else
{
+
+ fseek(wavfile1,Positions.notch_position_indicators[1],SEEK_SET);
+ OperationsTimer.reset();
+ OperationsTimer.start();
fread(Sound1.FileInfo.slice_buf,Sound1.FileInfo.FileFormat.block_align,1,wavfile1);
+ OperationsTimer.stop();
+ printf("It took %d useconds to perform fread operation.\n\r",OperationsTimer.read_us());
+ Positions.notch_position_indicators[1] = Positions.notch_position_indicators[1] + 2;//i.e. 2 bytes, per sample, for 2-byte (16-bit) data
+
Sound1.data_sptr=(short *)Sound1.FileInfo.slice_buf; // 16 bit samples
}