EX NIHILO NIHIL ? supporter de : Internet libre Toolinux, le journal du Libre Wiki Lecjoa
Les sons sont générés à l'aide de plusieurs dimensions mis en équilibre. Les générateurs de fichiers sons au format texte "jo" sont conçu pour pouvoir utiliser les différentes dimensions. La principale dimension qui génère les son, est celle des inerties. Dans cette dimension, pour qu'une forme produise un son cristallin, que la dimension maintienne la porte ouverte au même emplacement, il faut que les unités de temps soit constant. Nous avons comme autre dimension, celle des intensité, c'est l'éloignement avec la médiane horizontale. Plus nous nous éloignons, plus nous avons d'unités de temps. Cette dimension est de forme exponentielle amortie, dans cette dimension nous avons les licornes qui permettent de marier des sons différents, et les marteaux acoustiques. Un marteau acoustique commence à se construire dès que les ondes vont brusquement vers la médiane horizontale, nous pouvons présenter ça comme l'opposé de la licorne. Les marteaux sont présentés à partir de l'application 56. Tous les fichiers sont donnés sous c++, ils sont à compiler avec gcc, le code de compilation est donné en haut de chaque fichier.
Archive de l'application en téléchargement
. Il faut télécharger l'archive, un clique droit et demande d'extraire l'archive. En terminal se placer dans le répertoire audiojo qui est dans l'archive décompressée, et entrer en terminal make pour créer tous les exécutables.
Cette version est crée pour écouter les morceaux composés par les compositeurs au format audio.jo ou juste les données qui indiquent les formes et leurs arguments des Mo écrit en quelques dizaines d'octets. Cette version intègre la bibliothèque sox qui permet d'augmenter les bass et qui permet d'avoir un meilleur format audio l'ogg en stéréo.
le composeur josoxbass
Cette version est crée pour écouter les morceaux composés par les compositeurs au format audio.jo ou juste les données qui indiquent les formes et leurs arguments des Mo écrit en quelques dizaines d'octets. Cette version intègre la bibliothèque sox qui permet d'augmenter les bass et qui permet d'avoir un meilleur format audio l'ogg en stéréo. Sox ajoute dans cette version un effet "chorus 0.6 0.9 50 0.4 0.25 2 -t \ 60 0.32 0.4 1.3 -s" au moment de la lecture
Il est donné en exemple trois formes de joapp1 avec pour arguments 100 50 25 4 8 x avec x =2, puis 8 puis 32
le composeur josox1
Cette version est crée pour écouter les morceaux composés par les compositeurs au format audio.jo ou juste les données qui indiquent les formes et leurs arguments des Mo écrit en quelques dizaines d'octets. Cette version intègre la bibliothèque sox qui permet d'augmenter les bass et qui permet d'avoir un meilleur format audio l'ogg en stéréo. Sox ajoute dans cette version un effet trim 0 30 au moment de la lecture
Il est donné en exemple trois formes de joapp1
le composeur josox2
Cette version est crée pour écouter les morceaux composés par les compositeurs au format audio.jo ou juste les données qui indiquent les formes et leurs arguments des Mo écrit en quelques dizaines d'octets. Cette version intègre la bibliothèque sox qui permet d'augmenter les bass et qui permet d'avoir un meilleur format audio l'ogg en stéréo. Sox ajoute dans cette version un effet gain -3 pad 0 3 reverb au moment de la lecture
Il est donné en exemple trois formes de joapp57
le composeur josox3
Cette version est crée pour écouter les morceaux composés par les compositeurs au format audio.jo ou juste les données qui indiquent les formes et leurs arguments des Mo écrit en quelques dizaines d'octets. Cette version intègre la bibliothèque sox pour que les compositeurs puissent profiter de tous les effets de sox et donc peut avoir des variantes selon les prescription du compositeur.
le composeur composox
Le composeur est une application créée pour les compositeurs. Cette application permet de composer en associant les formes acoustiques.
Les fichiers sont :
generateur wav
generateur wav sans entête
le composeur
Ajuste le poids du fichier dans l'entête
Le composeur s'utilise en terminal. Il faut écrire ./composeur pour le lancer. En premier le fichier demande combien de forme acoustique vous voulez dans votre composition, ensuite il faut entrer le nom des appli qui génère la forme désirée et indiquer les arguments qui ajustent la forme désirée.
L'appli peut être utilisée soit en l'intégrant dans composeur, soit seul pour étudier les sons. Comme ce sont les suites d'énergies cinétiques qui génèrent les sons, il y a une hystérésis entre la partie supérieure des ondes (la surpression) et la partie inférieure (la dépression). Nous pouvons inverser les deux mais surtout pas les avoir identique, l'hystérésis implique un sens des ondes. Ici nous avons la même pente entre les ondes que celles-ci soient en surpression ou dépression. L'appli s'utilise en terminal en écrivant : ./joapp1 soit joapp suivit du numéro de l'application . Elle génère un fichier audio au format audio.jo. Ce format contient 200 ondes, 4 valeurs par onde, le point bas, le plateau du point bas, le point haut et le plateau du point haut. L'application demande 5 valeurs, les 4 premières valeurs sont incrémentés sur 100 ondes puis décrémentés, la cinquième valeur sert à créer tous les plateaux. Pour que le format puisse être lu par les lecteurs audio du moment, il faut entrer en terminal ./executable
generateur wav
app1.cpp
./joapp1 100,50,25,4,8 && ./executable
L'appli s'utilise en terminal en écrivant : ./joapp1a . Elle génère un fichier audio au format audio.jo. Ce format contient 200 ondes, 4 valeurs par onde, le point bas, le plateau du point bas, le point haut et le plateau du point haut. L'application demande 5 valeurs, la cinquième valeur sert à créer tous les plateaux. Pour que le format puisse être lu par les lecteurs audio du moment, il faut entrer en terminal ./executable
L'exemple donné a pour argument 2,2,2,2,50 .Pour ajuster le poids du fichier dans l'entête, il faut entrer en terminal ./poids
app1a.cpp
./joapp1a 2 2 2 2 50 && ./executable
L'appli s'utilise en terminal en écrivant : ./joapp2 . Elle génère un fichier audio au format audio.jo. L'application demande 3 valeurs, la troisième valeur sert à créer tous les plateaux. Pour que le format puisse être lu par les lecteurs audio du moment, il faut entrer en terminal ./executable
L'exemple donné a pour argument 18,16,50 .Pour ajuster le poids du fichier dans l'entête, il faut entrer en terminal ./poids
app2.cpp
composeur-joapp2 3 formes autour 18 16 50
app3-3-4-20
app3-3-4-50
app3-9-12-100
l'application fait varier deux ondes
composeurjoapp4-14-8-6 pui8 puis 10
L'appli s'utilise en terminal en écrivant : ./joapp5 . Elle génère un fichier audio au format audio.jo. Ce format contient 200 ondes, 4 valeurs par onde, le point bas, le plateau du point bas, le point haut et le plateau du point haut. Nous dessinons 2 vagues, l'une de 4 ondes et une de 3 ondes. L'application demande 4 valeurs, la première valeur est la valeur de la première onde. La deuxième valeur est la hauteur des ombres, la troisième est la deuxième onde, et la quatrième valeur c'est k7, le nombre d'unité de temps des plateaux. Ici je présente 20-100-18-8.
la série des app5 sert à montrer les inerties, en faisant varier en hauteur qu'une partie des ondes. , la app5a fait varier que le haut de la première onde.
app5-20-100-21-22-23-24-18
l'application fait varier deux ondes
app5a-80-100-40-4
l'application fait varier deux ondes
app5b-80-100-40-4
l'application fait varier deux ondes
app5c-100-120-75-8
l'application fait varier deux ondes
app5d-80-120-78-8
l'application fait varier deux ondes
app5e-69-100-68-8
l'application fait varier deux ondes
app5f-9-8-7-12
l'application fait varier deux ondes
app5g-9-8-7-8
app5g-8-100-7-2
l'application fait varier deux ondes
app5h-22-100-21-4
l'application fait varier deux ondes
app5i-22-100-21-4
l'application fait varier deux ondes
app5j-30-100-31-8
l'application fait varier deux ondes, ici nous utilisons le composeur pour associer 3 formes en changeant le plateau des arguments. Base des 3 forme: 10-60-12-x, x = 4 puis 8, puis 16
composeur-app5k-10-60-12-.
app5k-4-100-39-8
l'application fait varier deux ondes, ici nous utilisons le composeur pour associer 3 formes en changeant le plateau des arguments. Base des 3 forme: 8-9-10-x, x = 4 puis 8, puis 16
composeur-app5l-8-9-10-.
app5l-8-9-10-8
l'application fait varier deux ondes, ici nous utilisons le composeur pour associer 3 formes en changeant le plateau des arguments. Base des 3 forme: 8-9-10-x, x = 4 puis 8, puis 16
composeur-app5m-22-100-21-4-3-.
app5m-22-100-21-4-3-2
l'application fait varier deux ondes
l'application fait varier deux ondes,
app6-12-12-12-200
l'application fait varier deux ondes
app7-8-8-400
l'application fait varier deux ondes
app8-12-12-150-600
app13-15-20-4
app15-41-20-40-4
app16-20-100-19-4
app16a-20-100-19-4
app16a-20-100-19-12
app16b-40-100-39-2
app16b-40-100-39-12
app17-12-80-11-100-8
app17-30-100-29-80-2
app22-50-51-52-53-54-55
app25-50-100-48-90
app26-9-100-8-10-12-4
app27-60-58-56-54-52-4
app29-50-50-50-50-50-8
app33-50-46-42-38-34-8
app34-38-42-44-48-8
app35-8-3-14
app35-8-3-50
app36-2-4-8-16-1-1-8-16-1-1-8-16-4
app37-suite-7-puis1
app38
app41-50-40-30-20-10
app42-50-40-30-20-10-2-4
app42-50-40-30-20-20-20-8
app43-60-40-20-10-20-40-12
app51-9-64
app52-8-64
app53-4-8-32
app53-8-4-32
app54-2-3-16
app54-2-3-32
app54-2-3-64
app54-2-3-128
app54-5-6-32
app54-6-7-32
app54-7-8-32
app54-9-3-50
app54-9-3-100
app54-10-2-4
l'application fait varier deux ondes
app55-22-100-20-16
En utilisant composeur 10 formes de joapp55 des suites de 2 à 11, cela donne :
joapp55-composeur 10 fois suite de 2 à suite de 11
En créant dans composeur 5 formes, de 8-100-6 en faisant varier les plateaux de 2 à 96
joapp55-composeur 5 fois 8-100-6 avec les plateaux de 2 à 96
app56-100-5-95-10-90-15...
l'application fait varier deux ondes, 5 formes sous composeur, 3 fois 7 4 8 et 2 fois 14 8 16
app57-7-4-8 puis 14-8-16
app57-5-100-20
app57-5-115-100
l'application fait varier deux ondes, 5 formes sous composeur, 3 fois 7 4 8 et 2 fois 14 8 16
joapp58 5-120-16
app58-5-115-20
Destruction du marteau acoustique en introduisant avant app1, le son est crée en entrant dans composeur app1-app59-app1-app59-app1
composeur
app59-5-115-2-20
composeur
app61-5-115-3-3-20
app61-5-115-10-10-100
composox-joapp62 3 formes modifiées effets sox 2 0.25
app62
app64-100-75-60-60
Ici je présente 21 50 19 48 46 8.
Cette version représente 2 vagues composées d'une seule onde chacune. Nous dessinons deux bouches avec les valeurs 48 46
la série des app24 est une version deux ondes de la série app5 qui contient 7 ondes, nous faisons varier la hauteur qu'une partie des ondes. Je vais placer sur le git la série de app5
, la app5d fait varier les deux vagues de manière à faire varier l'inertie centrale voir sur la capture d'écran les ondes 4 et 5
generateur wav
generateur app24
Ici je présente 21 50 19 48 46 8.
Cette version représente 2 vagues composées d'une seule onde chacune.
la série des app29 est une version deux ondes de la série app5 qui contient 7 ondes, nous faisons varier la hauteur qu'une partie des ondes. le git
,
generateur wav
generateur app29
Cette version représente 2 vagues composées d'une seule onde chacune. Nous dessinons un X
la série des app31 est une version deux ondes de la série app5 qui contient 7 ondes, nous faisons varier la hauteur qu'une partie des ondes. le git
,
generateur wav
generateur app31
Cette version représente 2 vagues composées d'une seule onde chacune. Nous dessinons un X
la série des app35 est une version 6 ondes de la série app1 qui contient 4 ondes, nous pouvons faire varier la hauteur qu'une partie des ondes. le git
, Ici, je présente l'effet en rentrant la même valeur 12 fois, k7 à 2. j'ai attaché 8 audios de 1 à 8
generateur wav
generateur app35
la série des app35 est une version 6 ondes de la série app1 qui contient 4 ondes, nous pouvons faire varier la hauteur qu'une partie des ondes. le git
, Ici, je présente l'effet d'une répétition de 6 foix 2,7 avec k7 à 18
version 2,7,2,7,2,7,2,7,2,7,2,7,18
generateur wav
generateur app35
les séries sont de même famille à manipuler avec 6 ondes.
generateur wav
generateur app37
generateur app38
generateur app39
generateur app40
app37
app38
app39
Nous réglons le début avec la 19eme valeur k7 est en 20 à la fin app40
Série app5 voix humaine.
generateur wav
generateur app5g
4-100-2-2
7-50-6-4
9-100-8-2
generateur wav
app1a.cpp
app1.cpp
app2.cpp
app3.cpp
app4.cpp
app5a.cpp
app5b.cpp
app5c.cpp
app5.cpp
app5d.cpp
app5e.cpp
app5f.cpp
app5g.cpp
app5h.cpp
app5i.cpp
app5j.cpp
app5k.cpp
app5l.cpp
app5m.cpp
app5n.cpp
app6.cpp
app7.cpp
app8.cpp
app9.cpp
app10.cpp
app11.cpp
app12.cpp
app13.cpp
app15.cpp
app16a.cpp
app16b.cpp
app16.cpp
app17.cpp
app18.cpp
app19.cpp
app20.cpp
app21.cpp
app22.cpp
app23.cpp
app24.cpp
app25.cpp
app26.cpp
app27.cpp
app28.cpp
app29.cpp
app30.cpp
app31.cpp
app32.cpp
app33.cpp
app34.cpp
app35.cpp
app36.cpp
app37.cpp
app38.cpp
app39.cpp
app40.cpp
app41.cpp
app42.cpp
app43.cpp
app44.cpp
app45.cpp
app46.cpp
app47.cpp
app48.cpp
app49.cpp
app50.cpp
app51.cpp
app52.cpp
app53.cpp
app54.cpp
app55.cpp
app56.cpp
app57.cpp
app58.cpp
app59.cpp
app60.cpp
app61.cpp
app62.cpp
app63.cpp
app64.cpp