#include #include "wavdata.h" #include "fft.h" #include #define DELAY 5000 #define TOUCH 15000 #define AMPLITUDE 0.5 int main(int argc, char **argv) { /*WavData w; char * name = "COW.WAV"; w.load(name); char *data = w.data(); char *data2 = new char[w.datasize()*2]; int i; for(i=0;i255)val=255; if(val<0)val=0; data2[i]= (unsigned char)(unsigned int)val; } w.clearData(); w.setDatasize(w.datasize()*2); w.setData(data2); char * name_save = "COW_d.WAV"; w.save(name_save);*/ // recréer une note ) partir du son de la vache WavData note_do; note_do.load("COW.WAV"); char * data_do = note_do.data(); // TOUCH = durée d'une note int size = note_do.datasize(); if (size > TOUCH) size = TOUCH; // changer le son pour avoir une note approprié int i; for (i = 0; i < size ; i++) { data_do[i] = i; } // assign new data & save note_do.clearData(); note_do.setDatasize(size); note_do.setData(data_do); note_do.save("DO.WAV"); }