#include #include #include #include #include #include #include #define C 0 #define D 2 #define E 4 #define A 9 struct _WaveHeader_ { char chunk_id_[4]; uint32_t chunk_size_; char riff_type_[4]; char fmt_header_[4]; uint32_t fmt_length_; uint16_t format_tag_; uint16_t channels_; uint32_t sample_rate_; uint32_t bytes_per_sec; uint16_t frame_size_; uint16_t bits_per_sample_; char data_header_[4]; uint32_t data_length_; } __attribute__((packed)); //main funkcija int main(int argc, char *argv[]) { char msg1[] = "Usage: ./assa [-bpm ] [-o ] \n"; char msg2[] = "Error: can not read input file.\n"; char msg3[] = "Error: invalid input file.\n"; char msg4[] = "Error: can not write output file.\n"; char msg5[] = "Error: out of memory.\n"; char *filename = "out.wav"; int bpm = 120; char *p_bpm = NULL; char *p_o = NULL; int i,k; char** text = ".txt"; printf("%s",text); for(i=1; i