Format de banque de son OpenSource made by AF
- 61 réponses
- 9 participants
- 3 482 vues
- 3 followers
fxdfxd
sur ce thread, j'expliquais pourquoi le format sfz ne me semblait pas terrible, a savoir
- pas opensource
- il aurait ete preferable de le baser sur XML, car les parsers existent deja
le but de ce thread est de lancer l'idée d'un nouveau format de banque de sons, opensource, avec au mini un player asio pour win, et un pour linux avec JACK, et un editeur WYSWYG.
La structure qui me semble la plus facile a mettre en oeuvre serait XML.
Pour le moment je n'ai pas trop le temps de le mettre en oeuvre, et mes connaissances en asio ou JACK sont mauvaises, mais l'idée est de concentrer les ames volontaires, et recueillir les idées des membres AF.
Si ca en botte qquns, ca pourrait etre un truc sympa, qui manque a windows/linux (hormis les soundfonts et autres gig, qui sont eux aussi proprio)
voila j'attend vos idées et suggestion, ce thread est a vous, et si on accumule assez d'idées, on peut deja commencer la specif du langage (genre pour commencer juste le chargement et le mapping des samples sur le clavier)
a+
fx
fxdfxd
Citation : Je pense qu'on devrais en premier définir le format
c'est fait ! (voir qq posts avant)
Citation : Si on est plusieur à developper, on devrait essayer de ca mettre d'accord sur le langage, l'environnement, l'OS ...
win, linux, mac, cad les passages obligés pour etre adopté.
Citation : fxd², qu'est-ce que tu fais a grenoble?
Je travaille au labo Verimag en collaboration avec STMicroelectronics, sur les compilos pour l'embarqué (Temps reel et parallelisme)
a+
fx
sylfeline
Citation : win, linux, mac, cad les passages obligés pour etre adopté.
Il faudrait peut-être voir d'abord sur une plateforme (en programmant générique bien sûr), puis après faire évoluer vers les autres plateformes.
Et puis il faut savoir quel technologie. VSTi à l'air assez simple a mettre en oeuvre (Win / Mac / Linux dans certain cas), DXi est spécifique à Windows, quand à Linux ... j'en ai aucune connaisance.
Si il faut choisir une "partie" je m'occuperai bien de l'éditeur, quitte à intégrer un moteur après.
Citation : je m'occupe ce soir de regarder la doc et les exemples vst pour créer un VSTi
Dans le SDK il y a un tout petit synthé, le code est assez simple !!
Par contre, pour la suite, on restera sur ce forum, ou bien on se met un autre site ?
vinxz
Citation : Dans le SDK il y a un tout petit synthé, le code est assez simple !!
c'est exactement de ca que je voulais parler !!!
Citation : Par contre, pour la suite, on restera sur ce forum, ou bien on se met un autre site ?
a voir avec les modéros, mais si ca interresse du monde, pourquoi ne pas rester ici??
fxdfxd
vinxz
Citation : faudra ptet mettre en place un cvs
wwouaaaa.. ca serait la classe!! mais dans un premier temps, je suis pas sur que ca sera necessaire... on pourrait tout centraliser sur un serveur quelconque...
fxdfxd
Hors sujet : au fait vinxz, tu fais quoi a grenoble, toi ?
vinxz
Hors sujet : école d'ingénieur..(l'ENSERG)...dernière année, ouf (ca commencait a bien faire..) avec un gros stage chez ARTURIA de fevrier a juin..
fxdfxd
Hors sujet : arturia, ceux qui font STORM ???
vinxz
Hors sujet : oui, ainsi que le MOOG Modular et le CS 80..
Anonyme
et puis d'abord pourquoi du xml ! lol
Même si on utilise un format texte on est pas obligé de le faire en xml....

fxdfxd
Citation : et puis d'abord pourquoi du xml ! lol
tu vois, y'a la reponse dans ton post :
Citation :
Faudrais peut être définir une liste des paramètres a gérer pour chaque samples avant de faire des listes de balises !!!
Bah non, la y'a tous les params pour gerer la lecture simple des samples, pis si tu veux d'autres infos, grace à l'utilisation de XML, tu rajoute ce que tu veux au fur et a mesure, donc voila pourquoi XML.
On commence simple et on enrichi apres.
Pis c'est vrai, tant qu'a faire, pourquoi utiliser les nombreux parseurs XML tout faits, alors qu'on peut reecrire un enieme fichier texte, et reecrire le parseur qui va avec...
Bon je pense que c'est assez clair, alors STp, essaye de comprendre histoire qu'on ne passe pas 10ans sur le sujet
a+
fx
Anonyme
fxdfxd
a+
fx
fxdfxd
Anonyme
Anonyme

fxdfxd
ben en fait sfz n'est pas libre, et tres peu repandu, donc l'idée etait, tant qu'a faire , de partir sur des bonnes bases, soit un format libre.
On peut aussi reprocher a sfz de ne pas fournir de parser pour le lire, donc si tu veux ecrire un prog qui utilise le format sfz, il faut tout ecrire de A a Z.
Si tu structure correctement ton format, par ex en le basant sur XML, tu as deja pleins d'outils a ta disposition. (par exemple sais tu qu'il est possible de creer automatiquement des classes Java a partir d'un schema XML comme celui que j'ai ecrit, et de transformer un prog ecrit avec les balises du schema en un arbre de classes JAVA, le tout automatiquement). Tu peux imaginer aisement la facilité de developpement.
En fait je suis d'accord avec toi, je n'aime pas trop la profusion des formats, mais qqfois il faut bien passer par la. Mon idée est de creer la base du langage, ainsi que le minimum d'outils necessaires a sa mise en oeuvre (editeur et lecteur, le tout pour win/mac/linux)
Mais j'ai l'impression que peu d'informaticiens d'AF s'y interessent
voila
a+
fx
fxdfxd
Citation : /////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// amplifier eg all stages
<region>
sample=440.ogg
loopstart=12629 loopend=56728 loopmode=loop_continuous
ampeg_delay=1 ampeg_attack=1 ampeg_decay=0.5 ampeg_sustain=50 ampeg_release=3
(tiré d'un fichier d'exemple sfz)
Anonyme
( et l'argument des parseurs et co qui existent déja ca me passe au dessus de la tête )
des editeurs et des formats de fichier j'en ais déja crée des tas et ca me fait pas peur de recommencer a partir de rien....
Mais faudrais déja avoir un truc qui tienne la route... parceque c'est pas génial le : "on crée des balises... et on rajoute ce qui manque après"... Y a surement qu'en xml qu'on peut faire ca... c'est d'ailleur pour ca que tu l'aime tant... mais si le but c'est de faire le format de banque de son le plus lourd qui existe alors c'est sur que c'est comme ca qui faut s'y prendre....
Ludo, boulet sur commande

Anonyme
Citation : The goal behind the sfz format is to provide a free, simple, minimalistic and expandable format to arrange, distribute and use audio samples with the highest possible quality and the highest possible performance flexibility.
A sfz format file can be played in our freeware sfz player.
Soundware, software and hardware developers can create, use and distribute the sfz format files for free, for either free or commercial applications.
fxdfxd
Sinon, niveau lourdeur de XML, a part les balises fermantes qui ne sont pas dans sfz, ca rajoute pas grand chose au code.
Et qd bien meme on arriverai a un fichier de 1Mo, ca signifierait que la banque de son aurait un poid enorme, donc le poid du fichier XML ou pas, ca reste negligeable.
Ensuite, XML est juste une proposition, c'est qd meme plus facile a manipuler.
Et pour ce qui est de la lisibilité, ca restera lisible mais lourd, de toute facon le code n'est pas censé etre lu ni ecrit a la main, c'est pour ca que je preconise l'ecriture de l'editeur en meme temps.
a+
fx
Anonyme
ah oui, un autre probleme avec l'open source: voir l'emrgence de version paralleles, ce qui rendrait la compatibilité bien hasardeuse....
fxdfxd
mais de toute facon, vu le copyright dans le fichier, c'est pas un format libre, et son proprietaire peut en faire ce qu'il en veut, meme le rendre payant.
c'est vrai qu'en GPL, il pourra y avoir des forks, mais bon, qui se ferait chier a refaire un truc aussi casse burnes et inutile
Enfin bon, vu que la mobilisation n'est pas geniale, on n'a pas fini ...
a+
fx
sylfeline
fxdfxd
De plus son langage est-il facilement extensible ???
pourquoi pas
- < Liste des sujets
- Charte

