Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed SDFileSystem_Copy_of_mbed_version I2S
Diff: NotchingDemo.cpp
- Branch:
- LargeFile_Tests
- Revision:
- 78:69a0c7a5fbdf
- Parent:
- 77:e93c944ed30f
- Child:
- 79:00cc7799407f
- Child:
- 84:0a259e261532
diff -r e93c944ed30f -r 69a0c7a5fbdf NotchingDemo.cpp
--- a/NotchingDemo.cpp Tue Oct 01 20:05:29 2019 +0000
+++ b/NotchingDemo.cpp Tue Oct 01 20:14:26 2019 +0000
@@ -647,21 +647,27 @@
OperationsTimer.reset();
OperationsTimer.start();
*/
+ fseek(wavfile1,Positions.notch_position_indicators[NotchingSet.Notch-1],Positions.notch_position_indicators[NotchingSet.Notch-1]);
fread(Sound1.FileInfo.slice_buf, Sound1.FileInfo.FileFormat.block_align,1,wavfile1);
+ data_sptr1=(short *)Sound1.FileInfo.slice_buf;
+ Positions.notch_position_indicators[NotchingSet.Notch-1] = Positions.notch_position_indicators[NotchingSet.Notch-1] + 2;
+ fseek(wavfile2,Positions.notch_transitions_position_indicators[NotchingSet.NotchTransUp],Positions.notch_transitions_position_indicators[NotchingSet.NotchTransUp]);
+ fread(Sound2.FileInfo.slice_buf, Sound2.FileInfo.FileFormat.block_align,1,wavfile2);
+ data_sptr2=(short *)Sound2.FileInfo.slice_buf;
+ Positions.notch_transitions_position_indicators[NotchingSet.NotchTransUp] = Positions.notch_transitions_position_indicators[NotchingSet.NotchTransUp] + 2;
+
+
/*
OperationsTimer.stop();
printf("It took %d useconds to perform fread operation.\n\r",OperationsTimer.read_us());
*/
//printf("We have now read in 2 bytes of data (i.e. 1 sample)\n\r");
- data_sptr1=(short *)Sound1.FileInfo.slice_buf;
+
//printf("We have now cast this data to a short data type\n\r");
- Positions.notch_position_indicators[NotchingSet.Notch-1] = Positions.notch_position_indicators[NotchingSet.Notch-1] + 2;
- fseek(wavfile2,Positions.notch_transitions_position_indicators[NotchingSet.NotchTransUp],Positions.notch_transitions_position_indicators[NotchingSet.NotchTransUp]);
- fread(Sound1.FileInfo.slice_buf, Sound1.FileInfo.FileFormat.block_align,1,wavfile2);
- data_sptr2=(short *)Sound2.FileInfo.slice_buf;
+
//printf("We have incremented up the Positions.notch_position_indicator");
@@ -722,8 +728,11 @@
*/
//else
//{
- //*Sound1.data_sptr = *data_sptr1*NotchFadeOut.FadeCoeff + *data_sptr2;
- *Sound1.data_sptr = *data_sptr1;// + *data_sptr2;
+ *Sound1.data_sptr = *data_sptr1*NotchFadeOut.FadeCoeff + *data_sptr2;
+ //*Sound1.data_sptr = *data_sptr1;// + *data_sptr2;
+
+
+
//include a flag here, to hand over control. Going to get a bit complicated!!!
//}