#include #include #include using namespace std; /**pour compiler g++ 'app39.cpp' -std=c++11 -Wall -Wextra -o 'joapp39' ********************/ int main() { string const construit("audio.jo"); ofstream ici(construit.c_str()); int tab[801], tab1[19]; for(int j=0; j<19; j++) { cout << "Tapez les 18 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,ja1=1, ja2=1, ja3=1, ja4=1,ja5=1, ja6=1,jb1=1, jb2=1, jb3=1, jb4=1,jb5=1, jb6=1; for(int i=2; i<400;i=i+72) { tab[i] = 128+(j1*(tab1[0])); j1++ ; j1++ ; j1++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=6; i<400;i=i+72) { tab[i] = 128+(j2*(tab1[1])); j2++ ; j2++ ; j2++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=10; i<400;i=i+72) { tab[i] = 128+(j3*(tab1[2])); j3++ ; j3++ ; j3++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=14; i<400;i=i+72) { tab[i] = 128+(j4*(tab1[3])); j4++ ;j4++ ;j4++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=18; i<400;i=i+72) { tab[i] = 128+(j5*(tab1[4])); j5++ ;j5++ ;j5++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=22; i<400;i=i+72) { tab[i] = 128+(j6*(tab1[5])); j6++ ;j6++ ;j6++ ; if (tab[i] > 250){tab[i] = 250;}} /*************/ for(int i=26; i<400;i=i+72) { tab[i] = 128+(ja1*(tab1[6])); ja1++ ;ja1++ ; ja1++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=30; i<400;i=i+72) { tab[i] = 128+(ja2*(tab1[7])); ja2++ ;ja2++ ;ja2++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=34; i<400;i=i+72) { tab[i] = 128+(ja3*(tab1[8])); ja3++ ;ja3++ ;ja3++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=38; i<400;i=i+72) { tab[i] = 128+(ja4*(tab1[9])); ja4++ ;ja4++ ; ja4++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=42; i<400;i=i+72) { tab[i] = 128+(ja5*(tab1[10])); ja5++ ;ja5++ ;ja5++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=46; i<400;i=i+72) { tab[i] = 128+(ja6*(tab1[11])); ja6++ ;ja6++ ;ja6++ ; if (tab[i] > 250){tab[i] = 250;}} /*****************/ for(int i=50; i<400;i=i+72) { tab[i] = 128+(jb1*(tab1[12])); jb1++ ; jb1++ ; jb1++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=54; i<400;i=i+72) { tab[i] = 128+(jb2*(tab1[13])); jb2++ ;jb2++ ;jb2++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=58; i<400;i=i+72) { tab[i] = 128+(jb3*(tab1[14])); jb3++ ;jb3++ ;jb3++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=62; i<400;i=i+72) { tab[i] = 128+(jb4*(tab1[15])); jb4++ ;jb4++ ;jb4++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=66; i<400;i=i+72) { tab[i] = 128+(jb5*(tab1[16])); jb5++ ;jb5++ ;jb5++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=70; i<400;i=i+72) { tab[i] = 128+(jb6*(tab1[17])); jb6++ ;jb6++ ;jb6++ ; if (tab[i] > 250){tab[i] = 250;}} for(int i=402; i<800;i=i+72) { tab[i] = 128+(j1*(tab1[0]));j1-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=406; i<800;i=i+72) { tab[i] = 128+(j2*(tab1[1]));j2-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=410; i<800;i=i+72) { tab[i] = 128+(j3*(tab1[2]));j3-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=414; i<800;i=i+72) { tab[i] = 128+(j4*(tab1[3]));j4-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=418; i<800;i=i+72) { tab[i] = 128+(j5*(tab1[4]));j5-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=422; i<800;i=i+72) { tab[i] = 128+(j6*(tab1[5]));j6-- ; if (tab[i] > 250){tab[i] = 250;}} /********************/ for(int i=426; i<800;i=i+72) { tab[i] = 128+(ja1*(tab1[6]));ja1-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=430; i<800;i=i+72) { tab[i] = 128+(ja2*(tab1[7])); ja2-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=434; i<800;i=i+72) { tab[i] = 128+(ja3*(tab1[8])); ja3-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=438; i<800;i=i+72) { tab[i] = 128+(ja4*(tab1[9])); ja4-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=442; i<800;i=i+72) { tab[i] = 128+(ja5*(tab1[10]));ja5-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=446; i<800;i=i+72) { tab[i] = 128+(ja6*(tab1[11]));ja6-- ; if (tab[i] > 250){tab[i] = 250;}} /*****************/ for(int i=450; i<800;i=i+72) { tab[i] = 128+(jb1*(tab1[12]));jb1-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=454; i<800;i=i+72) { tab[i] = 128+(jb2*(tab1[13]));jb2-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=458; i<800;i=i+72) { tab[i] = 128+(jb3*(tab1[14])); jb3-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=462; i<800;i=i+72) { tab[i] = 128+(jb4*(tab1[15]));jb4-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=466; i<800;i=i+72) { tab[i] = 128+(jb5*(tab1[16])); jb5-- ; if (tab[i] > 250){tab[i] = 250;}} for(int i=470; i<800;i=i+72) { tab[i] = 128+(jb6*(tab1[17])); jb6-- ; if (tab[i] > 250){tab[i] = 250;}} int j7=1, j8=1,j9=1, j10=1, j11=1, j12=1,ja7=1, ja8=1,ja9=1, ja10=1, ja11=1, ja12=1,jb7=1, jb8=1,jb9=1, jb10=1, jb11=1, jb12=1; for(int i=4; i<400;i=i+72) { tab[i] = 128-(j7*(tab1[17])); j7++ ;j7++ ;j7++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=8; i<400;i=i+72) { tab[i] = 128-(j8*(tab1[16])); j8++ ; j8++ ; j8++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=12; i<400;i=i+72) { tab[i] = 128-(j9*(tab1[15])); j9++ ;j9++ ;j9++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=16; i<401;i=i+72) { tab[i] = 128-(j10*(tab1[14])); j10++ ;j10++ ;j10++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=20; i<400;i=i+72) { tab[i] = 128-(j11*(tab1[13])); j11++ ;j11++ ;j11++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=24; i<400;i=i+72) { tab[i] = 128-(j12*(tab1[12])); j12++ ;j12++ ;j12++ ; if (tab[i] < 5){tab[i] = 5;}} /****************/ for(int i=28; i<400;i=i+72) { tab[i] = 128-(ja7*(tab1[11])); ja7++ ;ja7++ ;ja7++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=32; i<400;i=i+72) { tab[i] = 128-(ja8*(tab1[10])); ja8++ ;ja8++ ;ja8++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=36; i<400;i=i+72) { tab[i] = 128-(ja9*(tab1[9])); ja9++ ;ja9++ ;ja9++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=40; i<401;i=i+72) { tab[i] = 128-(ja10*(tab1[8])); ja10++ ;ja10++ ;ja10++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=44; i<400;i=i+72) { tab[i] = 128-(ja11*(tab1[7])); ja11++ ;ja11++ ;ja11++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=48; i<400;i=i+72) { tab[i] = 128-(ja12*(tab1[6])); ja12++ ;ja12++ ;ja12++ ; if (tab[i] < 5){tab[i] = 5;}} /**********/ for(int i=52; i<400;i=i+72) { tab[i] = 128-(jb7*(tab1[5])); jb7++ ;jb7++ ;jb7++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=56; i<400;i=i+72) { tab[i] = 128-(jb8*(tab1[4])); jb8++ ;jb8++ ;jb8++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=60; i<400;i=i+72) { tab[i] = 128-(jb9*(tab1[3])); jb9++ ;jb9++ ;jb9++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=64; i<401;i=i+72) { tab[i] = 128-(jb10*(tab1[2])); jb10++ ;jb10++ ;jb10++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=68; i<400;i=i+72) { tab[i] = 128-(jb11*(tab1[1])); jb11++ ; jb11++ ; jb11++ ; if (tab[i] < 5){tab[i] = 5;}} for(int i=72; i<400;i=i+72) { tab[i] = 128-(jb12*(tab1[0])); jb12++ ;jb12++ ;jb12++ ; if (tab[i] < 5){tab[i] = 5;}} /*****************************/ for(int i=404; i<800;i=i+72) { tab[i] = 128-(j7*(tab1[17]));j7-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=408; i<800;i=i+72) { tab[i] = 128-(j8*(tab1[16]));j8-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=412; i<800;i=i+72) { tab[i] = 128-(j9*(tab1[15])); j9-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=416; i<800;i=i+72) { tab[i] = 128-(j10*(tab1[14]));j10-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=420; i<800;i=i+72) { tab[i] = 128-(j11*(tab1[13]));j11--; if (tab[i] < 5){tab[i] = 5;}} for(int i=424; i<800;i=i+72) { tab[i] = 128-(j12*(tab1[12]));j12-- ; if (tab[i] < 5){tab[i] = 5;}} /*********************/ for(int i=428; i<800;i=i+72) { tab[i] = 128-(ja7*(tab1[11]));ja7-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=432; i<800;i=i+72) { tab[i] = 128-(ja8*(tab1[10])); ja8-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=436; i<800;i=i+72) { tab[i] = 128-(ja9*(tab1[9])); ja9-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=440; i<800;i=i+72) { tab[i] = 128-(ja10*(tab1[8])); ja10-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=444; i<800;i=i+72) { tab[i] = 128-(ja11*(tab1[7])); ja11-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=448; i<800;i=i+72) { tab[i] = 128-(ja12*(tab1[6])); ja12-- ; if (tab[i] < 5){tab[i] = 5;}} /**********************/ for(int i=452; i<800;i=i+72) { tab[i] = 128-(jb7*(tab1[5]));jb7-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=456; i<800;i=i+72) { tab[i] = 128-(jb8*(tab1[4]));jb8-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=460; i<800;i=i+72) { tab[i] = 128-(jb9*(tab1[3]));jb9-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=464; i<800;i=i+72) { tab[i] = 128-(jb10*(tab1[2]));jb10-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=468; i<800;i=i+72) { tab[i] = 128-(jb11*(tab1[1])); jb11-- ; if (tab[i] < 5){tab[i] = 5;}} for(int i=472; i<800;i=i+72) { tab[i] = 128-(jb12*(tab1[0])); jb12-- ; if (tab[i] < 5){tab[i] = 5;}} tab[1] = tab1[12]; if(ici) { for(int i = 0; i < 800; i++) { ici<