#include #include #include using namespace std; /**pour compiler g++ 'app59.cpp' -std=c++11 -Wall -Wextra -o 'joapp59' ********************/ int main() { string const construit("audio.jo"); ofstream ici(construit.c_str()); int tab[801], tab1[4]; for(int j=0; j<4; j++) { cout << "Tapez les 2 variations, puis la vitesse de variation, 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; for(int i=0; i<800;i=i+4) tab[i] = 127; int j1=0,j2=0,j3=0,j4=0,j5=0,j6=0; for (int i=0; i<800;i=i+12) { tab[i] = ((tab1[2]*j2)+(tab1[0]));j2++; if (tab[i] > 127){tab[i] = 127;}} for (int i=2; i<800;i=i+12) { tab[i] = ((tab1[2]*j3)+(tab1[0])+1);j3++; if (tab[i] > 127){tab[i] = 127;}} for (int i=4; i<800;i=i+12) { tab[i] = ((tab1[2]*j4)+(tab1[0]));j4++; if (tab[i] > 127){tab[i] = 127;}} for (int i=6; i<800;i=i+12) { if (j1 < tab1[1]){tab[i] = ((tab1[1]) + 128-j1);j1++;}} for (int i=8; i<800;i=i+12) { if (j5 < tab1[1]){tab[i] = ((tab1[1]) + 128-j5-1);j5++;}} for (int i=10; i<800;i=i+12) { if (j6 < tab1[1]){tab[i] = ((tab1[1]) + 128-j6);j6++;}} tab[1] = tab1[3]; if(ici) { for(int i = 0; i < 800; i++) { ici<