Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/04/2024, à 18:18

temps

format audio généré

Bonjour,
J'ai déjà créé plusieurs formats audio (en bash, en addon firefox, ..) mais par manque de temps, je n'ai jamais pu finaliser et faire connaître.
J'ai repris mes travaux sur la création d'un format audio il y a peu.
La particularité de ce format est qu'il est ultra léger, que les sons sont inventés, non pas imités.
Comme les sons les plus durs à reproduire sont ceux de la voix humaine, j'ai commencé par ceux là.
Les outils utilisés sont le tableur libre office, ghex, audacity, les forums du libre pour les infos.
Je suis à la recherche de codeurs c++ afin d'améliorer le code.

La page d'accueil en construction du format est là

La page des fichiers audio format texte 200 ondes est là

et le GIT est là

Archive complète de l'application Pour l'utiliser, il faut se placer dans le répertoire audiojo et entrer make dans le terminal


L'application est composé d'une base universelle d'environ 10 Ko, et ensuite les fichiers audio ne pèsent que quelques dizaine d'octets
La prochaine version (en construction) est graphique sous qt avec comment et pourquoi chaque forme est créé, l'ajout de la libsox apporte beaucoup de confort et de possibilités

Cordialement

Dernière modification par temps (Le 17/05/2024, à 09:05)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne

#2 Le 18/04/2024, à 19:24

iznobe

Re : format audio généré

Bonjour , pourrais tu preciser ce qu' apporte ton format audio de plus que les formats audio existant ( avec des mots simples , je ne suis absolument pas spécialiste de la chose , simplement , j' aime bien apprendre , m ' instruire et comprendre ) , genre avantage et inconvénients et en quoi il est " supérieur " , qualité ? plus de souplesse ? plus facilement exploitable dans certains domaines ?
j' ai compris qu ' il était très léger , mais je ne comprends pas tellement ce que veut dire " générer des sons " , désolé , je suis totalement noob dans le domaine .

Actuellement pour ma part , je ne vois pas tellement ce qu ' il peut apporter . peut etre faire une comparaison avec d' autres formats connus .

Et félicitations pour ton travail , ca doit pas être une mince affaire !

Dernière modification par iznobe (Le 18/04/2024, à 19:28)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#3 Le 18/04/2024, à 23:01

temps

Re : format audio généré

Bonjour,
Merci pour la réponse.
Ma principale motivation est de transmettre un savoir qui améliorera le monde à mon sentiment même si je le verrai pas. Car si j'arrive à transmettre, il n'y aura pas que l'audio qui sera changé.
Ma deuxième motivation est de dire merci à mes amis du libre avec qui j'ai passé de nombreuses soirées dans les restos aux débuts jusqu'à ce que la situation se dégrade en france et implique la destruction de la communauté.
Ma troisième motivation est de dire merci aux DEV qui m'ont permis de remplir mes missions en apportant des fichiers audio de qualités et vidéo à une époque ou tous déclaraient que c'était impossible. Des milliers de personnes ont pu profiter et doivent beaucoup au libre sans même le savoir.

Le format apporte la possibilité de créer, un outil de création incomparable. La création étant ce qui rempli le plus de joie l'homme, c'est ce qui me semble voir le plus de valeur.
Le format comme il est très léger, consomme très peu de ressources (économie de matière et d'énergie)
Le format n'imite pas, mais je pense que le futur pourra identifier les sons pour les écrire sous mon format sas à avoir à imiter. Le même son peut-être composé d'une multitude de manière. Autant utiliser la plus simple, la plus légère.

Le format permet de retrouver le langage transmis par nos ancêtres, une manière particulière d'associer les idées. En exemple Godard (affiche Coca avec la misère à ses pied qui passe inaperçu)trop d'informations tue l'information, ici id trop de son efface le son. Je suis née dans un monde d'encyclopédie, avec des coutumes en équilibre avec les savoir, un monde d'encyclopédie, et aujourd'hui cette richesse c'est transformé en désert, un dictionnaire(moteur de recherche) qui crée des absolue en des lieu ou il n'y en a pas. Un format audio qui ouvre l'esprit qui permet de créer en opposition à un format audio qui apprend à croire en des dieux qui n'existent pas comme les fréquences. Sans passé plus de présent, pas de futur, ce format audio c'est le passé qui frappe à la porte pour vous protéger. Une idée donnée est une idée de plus, et il est immoral de chercher à le commercialiser l'outil, mais nous pouvons commercialiser les créations.
Si j'étais plus jeune, je créerai des oeuvres d'art avec qui apporteraient des biens pour pouvoir diffuser mais j'ai plus les capacités pour cela, je serai heureux rien que d'avoir su montrer un peu des outils que j'ai utilisés.
Si un Vivaldi ou Bach lit ce texte, qu'il se mette au travail pour sa gloire et notre richesse.
Cordialement

Dernière modification par temps (Le 18/04/2024, à 23:29)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne

#4 Le 26/04/2024, à 01:09

krodelabestiole

Re : format audio généré

temps a écrit :

La première demande concerne le dépot git

lequel ?

Hors ligne

#5 Le 26/04/2024, à 08:46

temps

Re : format audio généré

Bonjour,
merci pour la réponse.
Le dépot est indiqué dans le message juste au dessus.
Mais voici à nouveau le lien

C'est dit en d'autres mots, une des principales dimension qui cré les sons c'est la pression cinétique, plus nous nous éloignons du centre (le point d'équilibre), moins nous avons de pression, d'où la forme donnée aux ondes dans le générateur.
Le générateur n'est pas parfais, même si je sais ce que je dois écrire, avec ce générateur j'ai du mal à produire tous les sons que je voudrais. J'ai corrigé hier encore un gros défaut qui produisait un bruit quand j'ai voulu montrer une technique pour générer les consonnes. En fait, il faut créer des suites de pressions cinétiques différentes, donc avoir des hauteurs d'onde différentes, mais comme le générateur n'a pas le même nombre d'unité de temps quelque soit la hauteur de l'onde, c'est pas évident. Dommage que les signaux carrés ne m'apporte pas la richesse d'une pente exponentielle amortie.

Pour le GIT, en détail, je pense que l'emplacement ou j'ai injecté le fichier main n'est peut-être pas prévu pour ça.
En second, il faut trouver un classement, car trop d'information tue l'information.
Peut-être, je devrais commencer par créer des modèles cristallins novateur de sons pour composer, puis seulement après expliquer

Cordialement

Dernière modification par temps (Le 14/05/2024, à 06:47)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne

#6 Le 13/05/2024, à 12:15

temps

Re : format audio généré

Bonjour,
La quatrième étape, la dernière prévue est maintenant finalisée. l'application est fonctionnelle pour les compositeurs.

A l'usage je me suis aperçu qu'il manque un élément important pour que l'outil apporte une entière liberté de création.
En détail, l'outil permet de composer ses propre musiques, mélodie, symphonie, sonorités ... à l'aide de simples fichiers textes ultra léger.
Quand le compositeur utilise l'outil actuelle, il est limité aux formes de 200 ondes, ce qui représente une limite à la créativité.
J'ai donc pour projet d'ajouter une fonction supplémentaire dans composeur qui permet d'ajouter une forme libre, écrite directement au format texte.
De plus j'ai l'intention d'ajouter une version du composeur qui intègre sox, et avec play audiojo.wav le fichier sera lu directement. Mais beaucoup mieu cela permet de mixer plusieurs fichiers audio généré tout simplement en changeant le nom de sortie dans l'exécutable avant mixage.
Tout testeur est le bienvenue, je réponds à tout compositeur qui a des demande particulières pour arriver à réaliser sa composition. Un outil qui sert à tout, ne sert à rien, il est certain qu'il faut adapter pour obtenir le cas particulier, c'est comme dazns toutes les sciences.
Dernier ajout apporté par la lib sox, c'est la modification des bass et le format audio ogg stereo, voici le code :

#include <cstdlib>
#include <fstream>
#include <iostream>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <cstring>
#include <sox.h>
#include <memory>
#include <string> 

/* pour compiler faire en terminal
sudo apt-get install libsox-dev
ldconfig -p | grep libsox
ldd /usr/lib/libsox.so
g++ josoxbass.cpp -std=c++11 -I/usr/local/include -L/usr/local/lib -lsox -Wall -Wextra -o josoxbass
*/
int main(void) 
{
    char appli[20], l[1];
    int j, a;
    std::cout << "Indiquez le nombre de formes à associer : "; std::cin >> j;
    std::cout << "Entrer une valeur entre 1 et 9 pour ajouter des bass :"; std::cin >> l;
    std::string joap = std::string("sox audiojo.wav jsoxbass.ogg vol -") + l + "dB bass +"+l;
     const int length = joap.length(); 

    char* char_array = new char[length + 1]; 

    strcpy(char_array, joap.c_str()); 
    

    for (int i = 0; i < j; i++) { 
        std::cout << "Entrez la reférence, exemple :57 pour joapp57 de la forme à associer : "; std::cin >> appli;
        for (int k = 0; k < 1; k++) {
            char joapp[20] = "./joapp";
            strcat(joapp, appli);
            std::system(joapp);
            std::cout << "Entrer la valeur 1, générateur fichier texte :"; std::cin >> a;
        }
        if (i == 0) {
            std::system("./executable");
        } else {
            std::system("./executable1");
        }
        std::cout << "Attendre 5s, puis tapez sur 1 pour poursuivre :"; std::cin >> a;
        std::system("./poids");
        std::cout << "Création de l'entete, attendre 2s puis tapez sur 1 pour poursuivre :"; std::cin >> a;
    }
    // Initialiser libsox
    sox_format_init();
    std::system(char_array);
    std::cout << "Entrer la valeur 1, modification des bass par sox :"; std::cin >> a;
    std::system("sox jsoxbass.ogg -c 2 josoxbass.ogg");
    std::cout << "Entrer la valeur 1, modifications par sox :"; std::cin >> a;
    std::system("play josoxbass.ogg");
    // Nettoyer libsox
    sox_format_quit();
}

Cordialement

Dernière modification par temps (Le 15/05/2024, à 16:50)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne