Banque d'applications pour générer des fichiers audio.jo

Director: Pierre Jocelyn ANDRE (born Novembre 1, 1960)


EX NIHILO NIHIL ? American's langagesupporter de : Internet libre Toolinux, le journal du Libre Wiki Lecjoa

Présentation

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.

josoxbass-cpp.txt

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
josoxbass.png

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 "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
josox1.png



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 trim 0 30 au moment de la lecture
Il est donné en exemple trois formes de joapp1
le composeur josox2
josox1.png



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 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
josox3.png



Composox

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

Composeur

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.

Depot GIT

Adresses GIT

Depot GIT

App1 n=5

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

100-50-25-4-8

./joapp1 100,50,25,4,8 && ./executable

App1a n=5

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

2-2-2-2-50

./joapp1a 2 2 2 2 50 && ./executable

App2 n=3

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

18-16-50

composeur-joapp2 3 formes autour 18 16 50

App3 n=3

18-16-50

app3-3-4-20
app3-3-4-50
app3-9-12-100

App4 n=3

l'application fait varier deux ondes
18-16-50

composeurjoapp4-14-8-6 pui8 puis 10

App 5 n=7

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.
v3

app5-20-100-21-22-23-24-18

App5a n=4

l'application fait varier deux ondes
18-16-50

app5a-80-100-40-4

App5b n=4

l'application fait varier deux ondes
18-16-50

app5b-80-100-40-4

App5c n=4

l'application fait varier deux ondes
18-16-50

app5c-100-120-75-8

App5d n=4

l'application fait varier deux ondes
18-16-50

app5d-80-120-78-8

App5e n=4

l'application fait varier deux ondes
18-16-50

app5e-69-100-68-8

App5f n=4

l'application fait varier deux ondes
18-16-50

app5f-9-8-7-12

App5g n=4

l'application fait varier deux ondes
18-16-50

app5g-9-8-7-8
app5g-8-100-7-2

App5h n=4

l'application fait varier deux ondes
18-16-50

app5h-22-100-21-4

App5i n=4

l'application fait varier deux ondes
18-16-50

app5i-22-100-21-4

App5j n=4

l'application fait varier deux ondes
18-16-50

app5j-30-100-31-8

App5k n=4

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
18-16-50

composeur-app5k-10-60-12-.
app5k-4-100-39-8

App5l n=4

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
18-16-50

composeur-app5l-8-9-10-.
app5l-8-9-10-8

App5m n=6

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
18-16-50

composeur-app5m-22-100-21-4-3-.
app5m-22-100-21-4-3-2

App5n n=4

l'application fait varier deux ondes

App6 n=4

l'application fait varier deux ondes,
18-16-50

app6-12-12-12-200

App7 n=3

l'application fait varier deux ondes
18-16-50

app7-8-8-400

App8 n=4

l'application fait varier deux ondes
18-16-50

app8-12-12-150-600

App 13

app13-15-20-4

App 15

app15-41-20-40-4

App 16


app16a

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

App 17

app17-12-80-11-100-8
app17-30-100-29-80-2

App 22

app22-50-51-52-53-54-55

App 25

app25-50-100-48-90

App 26

app26-9-100-8-10-12-4

App 27

app27-60-58-56-54-52-4

App 29

app29-50-50-50-50-50-8

App 33

app33-50-46-42-38-34-8

App 34

app34-38-42-44-48-8

App 35

app35-8-3-14
app35-8-3-50

App 36

app36-2-4-8-16-1-1-8-16-1-1-8-16-4

App 37

app37-suite-7-puis1

App 38

app38

App 41

app41-50-40-30-20-10

App 42

app42-50-40-30-20-10-2-4
app42-50-40-30-20-20-20-8

App 43

app43-60-40-20-10-20-40-12

App 51

app51-9-64

App 52

app52-8-64

App 53

app53-4-8-32
app53-8-4-32

App 54

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

App55 n=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 : 18-16-50

joapp55-composeur 10 fois suite de 2 à suite de 11

18-16-50

En créant dans composeur 5 formes, de 8-100-6 en faisant varier les plateaux de 2 à 96 18-16-50

joapp55-composeur 5 fois 8-100-6 avec les plateaux de 2 à 96

App 56 Marteau accoustique

app56-100-5-95-10-90-15...

App57 n=3

l'application fait varier deux ondes, 5 formes sous composeur, 3 fois 7 4 8 et 2 fois 14 8 16
18-16-50

app57-7-4-8 puis 14-8-16
marteau

app57-5-100-20
app57-5-115-100

App58 n=3

l'application fait varier deux ondes, 5 formes sous composeur, 3 fois 7 4 8 et 2 fois 14 8 16
18-16-50

joapp58 5-120-16
app58-5-115-20

App 59 Marteau accoustique

Destruction du marteau acoustique en introduisant avant app1, le son est crée en entrant dans composeur app1-app59-app1-app59-app1 18-16-50

composeur
app59-5-115-2-20

App 60 Marteau accoustique

18-16-50

composeur

App 61 Marteau accoustique

app61-5-115-3-3-20
app61-5-115-10-10-100

App 62 Marteau accoustique

composox-joapp62 3 formes modifiées effets sox 2 0.25
app62

App 62 Marteau accoustique

app64-100-75-60-60

App 24

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

v3


App 29

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

v3


App 31 le X

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

v3


App 35

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

v3


App 35 couple 2-7 k7 a 18


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

v3


App 37 app38 app39 app40


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

App 5g


Série app5 voix humaine.
generateur wav

generateur app5g


v3



4-100-2-2
7-50-6-4
9-100-8-2

Liste des applications


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