#include #include #include using namespace std; /**pour compiler g++ 'app56.cpp' -std=c++11 -Wall -Wextra -o 'joapp56' ********************/ int main() { string const construit("audio.jo"); ofstream ici(construit.c_str()); int tab[801], tab1[17]; for(int j=0; j<17; j++) { cout << "Tapez les 4 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; for(int i=0; i<800;i=i+4) tab[i] = 127; tab[2] = 128+tab1[0]; tab[4] = 127+tab1[0] ; tab[6] = 128+tab1[0]; tab[8] = 127+tab1[0] ; tab[10] = 128+tab1[0]; tab[12] = 127+tab1[0] ; tab[14] = 128+tab1[0]; tab[16] = 127+tab1[0] ; tab[18] = 128+tab1[0]; tab[20] = 127+tab1[0] ; tab[22] = 128+tab1[0]; tab[24] = 127+tab1[0] ; tab[26] = 128+tab1[0]; /*************/ tab[28] = tab1[1]; tab[30] = ((tab1[1])+1) ; tab[32] = tab1[1] ; tab[34] = ((tab1[1])+1) ; tab[36] = tab1[1] ; tab[38] = ((tab1[1])+1) ; tab[40] = tab1[1] ; tab[42] = ((tab1[1])+1) ; tab[44] = tab1[1] ; tab[46] = ((tab1[1])+1) ; tab[48] = tab1[1] ; tab[50] = ((tab1[1])+1) ; tab[52] = tab1[1] ; /*************/ tab[54] = 128+tab1[2]; tab[56] = 127+tab1[2] ; tab[58] = 128+tab1[2] ; tab[60] = 127+tab1[2] ; tab[62] = 128+tab1[2] ; tab[64] = 127+tab1[2] ; tab[66] = 128+tab1[2] ; tab[68] = 127+tab1[2] ; tab[70] = 128+tab1[2] ; tab[72] = 127+tab1[2] ; tab[74] = 128+tab1[2] ; /*************/ tab[76] = tab1[3]; tab[78] = (tab1[3]+1) ; tab[80] = tab1[3] ; tab[82] = (tab1[3]+1) ; tab[84] = (tab1[3]+1) ; tab[86] = tab1[3] ; tab[88] = (tab1[3]+1) ; tab[90] = tab1[3] ; tab[92] = (tab1[3]+1) ; tab[94] = tab1[3] ; /*************/ tab[96] = 128+tab1[4]; tab[98] = 127+tab1[4] ; tab[100] = 128+tab1[4] ; tab[102] = 127+tab1[4] ; tab[104] = 128+tab1[4] ; tab[106] = 127+tab1[4] ; tab[108] = 128+tab1[4] ; tab[110] = 127+tab1[4] ; tab[112] = 128+tab1[4] ; /*************/ tab[114] = tab1[5]; tab[116] = ((tab1[5])+1) ; tab[118] = tab1[5] ; tab[120] = ((tab1[5])+1) ; tab[122] = tab1[5] ; tab[124] = ((tab1[5])+1) ; tab[126] = tab1[5] ; tab[128] = ((tab1[5])+1) ; tab[130] = tab1[5] ; /*************/ tab[132] = 128+tab1[6] ; tab[134] = 127+tab1[6] ; tab[136] = 128+tab1[6] ; tab[138] = 127+tab1[6] ; tab[140] = 128+tab1[6] ; tab[142] = 127+tab1[6] ; tab[144] = 128+tab1[6] ; /*************/ tab[146] = tab1[7]; tab[148] = ((tab1[7])+1) ; tab[150] = tab1[7] ; tab[152] = ((tab1[7])+1) ; tab[154] = tab1[7] ; tab[156] = ((tab1[7])+1) ; tab[158] = tab1[7] ; /*************/ tab[160] = 128+tab1[8] ; tab[162] = 127+tab1[8] ; tab[164] = 128+tab1[8] ; tab[166] = 127+tab1[8] ; tab[168] = 128+tab1[8] ; /*************/ tab[170] = tab1[9]; tab[172] = ((tab1[9])+1) ; tab[174] = tab1[9] ; tab[176] = ((tab1[9])+1) ; tab[177] = tab1[9] ; /*************/ tab[178] = 128+tab1[10] ; tab[180] = 127+tab1[10] ; tab[182] = 128+tab1[10] ; tab[184] = 127+tab1[10] ; tab[186] = 128+tab1[10] ; /*************/ tab[188] = tab1[11]; tab[190] = ((tab1[11])+1) ; tab[192] = tab1[11] ; tab[194] = ((tab1[11])+1) ; tab[196] = tab1[11]; /*************/ tab[198] = 128+tab1[12] ; tab[200] = 127+tab1[12] ; tab[202] = 128+tab1[12] ; /*************/ tab[204] = tab1[13]; tab[206] = tab1[13]+1 ; tab[208] = tab1[13] ; /*************/ tab[210] = 128+tab1[14] ; /*************/ tab[212] = tab1[15]; /*************/ int j1=1,j2=1; for (int i=214; i<800;i=i+4) { tab[i] = 128-j1+(tab1[14]); j1++ ; if (tab[i] < 128){tab[i] = 128;}} for (int i=216; i<800;i=i+4) { tab[i] = (j2+(tab1[15])); if (tab[i] > 127){tab[i] = 127;}} tab[1] = tab1[16]; if(ici) { for(int i = 0; i < 800; i++) { ici<