Principe de l'adaptateur du format audio à la technologie actuelle

Générateur de forme donnant la force

Les fichiers audio actuels imitent, pour des raisons de qualité, j'ai choisit le wav brut à 44100 données par seconde.

Génération des données

Concept

Nous construisons nos fronts en utilisant une simétrie par rapport à leur millieu, d'autres techniques n'apportent rien et sont plus lourdes.
Si les ordinateurs pouvaient effectuer un grand nombre de calculs rapidement sans faire d'erreur nous pourrions écrire en langage C++

 float ote, ote1;
int boucle;
boucle = nbdepoints * 0.5;

int reste;
reste = nbdepoints - boucle;

ote = (ludion - amplitude) * 0.5;




while ( boucle > 0)

{
ote1 = ote * ( 1 - exp (-boucle/jo));

/*
fprintf(temps,"%d ", (int)codebash );
*/


codebash = (int)( amplitude + ote + ote1);


int ji;
int ij;
int ola;
ola = (int)codebash;

/*ji = ola%256;*/
ij = (int)(ola*0.00390625);
ji = ola - (256*ij);

ptr = &tab[ji];
petr = &tab[ij];


fwrite( ptr, sizeof(char), 1, temps);
fwrite( petr, sizeof(char), 1, temps);





/*fin modif*/
boucle--;

L'avantage de cet écriture, est que nous pouvons fixer une valeur de jo différente (une force différente) à chaque front. En détail, nous divisons le temps total du front par 2, nous indiquons dans quel sens déplacer l'opération, nous effectuons l'opération de génération du point en cours, nous le convertissons en binaire, puis nous l'écrivons dans le fichier wav

Contact et support: Joris Abadie