This software will read a .wav file from an SD card and display the header information contained within it. It is designed to work with the SD card on the mbed carrier which is part of the RS-EDP system.

Dependencies:   mbed SDFileSystem

Committer:
DavidGilesHitex
Date:
Fri Nov 19 09:54:23 2010 +0000
Revision:
0:35c1800c59e6

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
DavidGilesHitex 0:35c1800c59e6 1 /* Wave File Support Header File */
DavidGilesHitex 0:35c1800c59e6 2 /* ***************************** */
DavidGilesHitex 0:35c1800c59e6 3
DavidGilesHitex 0:35c1800c59e6 4
DavidGilesHitex 0:35c1800c59e6 5
DavidGilesHitex 0:35c1800c59e6 6 /* Function Prototypes */
DavidGilesHitex 0:35c1800c59e6 7 extern uint8_t wave_file_check(uint8_t *wave_array, FILE *open_file);
DavidGilesHitex 0:35c1800c59e6 8
DavidGilesHitex 0:35c1800c59e6 9 extern struct wave_header_construction
DavidGilesHitex 0:35c1800c59e6 10 { sint8_t identification_block[5];
DavidGilesHitex 0:35c1800c59e6 11 uint32_t length_of_file;
DavidGilesHitex 0:35c1800c59e6 12 sint8_t identifier1[5];
DavidGilesHitex 0:35c1800c59e6 13 sint8_t identifier2[5];
DavidGilesHitex 0:35c1800c59e6 14 uint32_t position_of_data;
DavidGilesHitex 0:35c1800c59e6 15 uint16_t format_tag;
DavidGilesHitex 0:35c1800c59e6 16 uint16_t number_of_channels;
DavidGilesHitex 0:35c1800c59e6 17 uint32_t samples_per_second;
DavidGilesHitex 0:35c1800c59e6 18 uint32_t bytes_per_second;
DavidGilesHitex 0:35c1800c59e6 19 uint16_t bytes_per_sample;
DavidGilesHitex 0:35c1800c59e6 20 uint16_t bits_per_sample;
DavidGilesHitex 0:35c1800c59e6 21 sint8_t marker[5];
DavidGilesHitex 0:35c1800c59e6 22 uint32_t number_of_bits_in_sample;
DavidGilesHitex 0:35c1800c59e6 23 } wave_file_info;
DavidGilesHitex 0:35c1800c59e6 24