#include #include #include using namespace std; /**pour compiler g++ 'app35.cpp' -std=c++11 -Wall -Wextra -o 'joapp35' ********************/ int main() { string const construit("audio.jo"); ofstream ici(construit.c_str()); int tab[801], tab1[13]; for(int j=0; j<13; j++) { cout << "Tapez les 12 variations puis k7 " << j << " : "; cin >> tab1[j]; } for(int i=0; i<800; i++) tab[i] = 128; for(int i=1; i<800;i=i+2) tab[i] = 2; int j1=1, j2=1, j3=1, j4=1,j5=1, j6=1; for(int i=2; i<400;i=i+24) { tab[i] = 128+(j1*(tab1[0])); j1++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=6; i<400;i=i+24) { tab[i] = 128+(j2*(tab1[1])); j2++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=10; i<400;i=i+24) { tab[i] = 128+(j3*(tab1[2])); j3++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=14; i<400;i=i+24) { tab[i] = 128+(j4*(tab1[3])); j4++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=18; i<400;i=i+24) { tab[i] = 128+(j5*(tab1[4])); j5++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=22; i<400;i=i+24) { tab[i] = 128+(j6*(tab1[5])); j6++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=402; i<800;i=i+24) { tab[i] = 128+(j1*(tab1[6])); j1-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=406; i<800;i=i+24) { tab[i] = 128+(j2*(tab1[7])); j2-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=410; i<800;i=i+24) { tab[i] = 128+(j3*(tab1[8])); j3-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=414; i<800;i=i+24) { tab[i] = 128+(j4*(tab1[9])); j4-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=418; i<800;i=i+24) { tab[i] = 128+(j5*(tab1[10])); j5-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=422; i<800;i=i+24) { tab[i] = 128+(j6*(tab1[11])); j6-- ; if (tab[i] > 250){tab[i] = 250;}} int j7=1, j8=1,j9=1, j10=1, j11=1, j12=1; for(int i=4; i<400;i=i+24) { tab[i] = 128-(j7*(tab1[11])); j7++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=8; i<400;i=i+24) { tab[i] = 128-(j8*(tab1[10])); j8++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=12; i<400;i=i+24) { tab[i] = 128-(j9*(tab1[9])); j9++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=16; i<401;i=i+24) { tab[i] = 128-(j10*(tab1[8])); j10++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=20; i<400;i=i+24) { tab[i] = 128-(j11*(tab1[7])); j11++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=24; i<400;i=i+24) { tab[i] = 128-(j12*(tab1[6])); j12++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=404; i<800;i=i+24) { tab[i] = 128-(j7*(tab1[5])); j7-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=408; i<800;i=i+24) { tab[i] = 128-(j8*(tab1[4])); j8-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=412; i<800;i=i+24) { tab[i] = 128-(j9*(tab1[3])); j9-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=416; i<800;i=i+24) { tab[i] = 128-(j10*(tab1[2])); j10-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=420; i<800;i=i+24) { tab[i] = 128-(j11*(tab1[1])); j11-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=424; i<800;i=i+24) { tab[i] = 128-(j12*(tab1[0])); j12-- ; if (tab[i] < 5){tab[i] = 5;}} tab[1] = tab1[12]; if(ici) { for(int i = 0; i < 800; i++) { ici<