Sujet Format de banque de son OpenSource made by AF
- 61 réponses
- 9 participants
- 3 025 vues
- 3 followers
![fxdfxd fxdfxd](https://img.audiofanzine.com/img/user/avatar/7/9/7933.png?w=40&h=40&fm=pjpg&s=56577691f46da69b2068e7ed45c55a7a)
fxdfxd
3233
![3233 posts au compteur 3233 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/7.png)
Squatteur·euse d’AF
Membre depuis 21 ans
Sujet de la discussion Posté le 23/11/2004 à 21:29:16Format de banque de son OpenSource made by AF
Salut
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
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
![sylfeline sylfeline](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
sylfeline
548
![548 posts au compteur 548 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/5.png)
Posteur·euse AFfolé·e
Membre depuis 20 ans
11 Posté le 24/11/2004 à 10:10:12
Bon allez je flag ....
Parce que ca peu être TRES interessant ... je fais un peu d'informatique (c'est mon boulot ;) ) par contre je connais pas grand chose ni en asio, ni jack, ni même xml ....
Mais je suis partant![:)](https://img.audiofanzine.com/images/audiofanzine/interface/smileys/icon_smile.gif)
Parce que ca peu être TRES interessant ... je fais un peu d'informatique (c'est mon boulot ;) ) par contre je connais pas grand chose ni en asio, ni jack, ni même xml ....
Mais je suis partant
![:)](https://img.audiofanzine.com/images/audiofanzine/interface/smileys/icon_smile.gif)
![fxdfxd fxdfxd](https://img.audiofanzine.com/img/user/avatar/7/9/7933.png?w=40&h=40&fm=pjpg&s=56577691f46da69b2068e7ed45c55a7a)
fxdfxd
3233
![3233 posts au compteur 3233 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/7.png)
Squatteur·euse d’AF
Membre depuis 21 ans
12 Posté le 24/11/2004 à 10:13:54
Lol, bienvenue qd meme...
a+
fx
![:bravo:](https://img.audiofanzine.com/images/audiofanzine/interface/smileys/icon_bravo.gif)
a+
fx
![Rantanplan Rantanplan](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
Rantanplan
1107
![1107 posts au compteur 1107 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/6.png)
AFicionado·a
Membre depuis 21 ans
13 Posté le 24/11/2004 à 11:24:27
![:up:](https://img.audiofanzine.com/images/audiofanzine/interface/smileys/icon_up.gif)
parce que l'idée est bonne, et même si il existe des alternatives (
![:mdr:](https://img.audiofanzine.com/images/audiofanzine/interface/smileys/icon_mdr.gif)
![:clin:](https://img.audiofanzine.com/images/audiofanzine/interface/smileys/icon_wink.gif)
Pour linux, je crois me rappeler d'avoir lu par ici qu'il existe une sorte de wrapper pour utiliser les vst de windows.... peut-être une piste pour simplifier le tout
![:noidea:](https://img.audiofanzine.com/images/audiofanzine/interface/smileys/noidea.gif)
Sinon, faudrait aussi penser aux utilisateurs de mac, pour toucher un maximum de people
![:boire:](https://img.audiofanzine.com/images/audiofanzine/interface/smileys/icon_boire.gif)
Perso, ça m'intéresserait de bosser sur l'éditeur (vu que je m'amuse à en faire un pour le format sfz); j'en verrais même deux : le premier dédié aux banques d'instruments autre que les percus, l'autre exclusivement pour la programmation des banques de percussions (genre à la battery de NI que je trouve super bien fait)....
Par contre, ça risque d'être costaud, vu qu'il faudra gérer les évnènements midi en temps réel..... Ca, ch'sais pas faire
![:noidea:](https://img.audiofanzine.com/images/audiofanzine/interface/smileys/noidea.gif)
A+
![fxdfxd fxdfxd](https://img.audiofanzine.com/img/user/avatar/7/9/7933.png?w=40&h=40&fm=pjpg&s=56577691f46da69b2068e7ed45c55a7a)
fxdfxd
3233
![3233 posts au compteur 3233 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/7.png)
Squatteur·euse d’AF
Membre depuis 21 ans
14 Posté le 24/11/2004 à 11:40:33
Bah ecoute, si tu veux faire un editeur, pas de pb.
On va commencer par poser les bases du langage, pour la lecture d'echantillons simple, avec mapping sur le clavier midi.
Des que j'ai un peu de temps, je commence, et si qqun veut faire ca en parallele avec nous, qu'il se manifeste.
merci
fx
On va commencer par poser les bases du langage, pour la lecture d'echantillons simple, avec mapping sur le clavier midi.
Des que j'ai un peu de temps, je commence, et si qqun veut faire ca en parallele avec nous, qu'il se manifeste.
merci
fx
![vinxz vinxz](https://img.audiofanzine.com/img/user/avatar/9/1/9193.jpg?w=40&h=40&fm=pjpg&s=7e8272a994b270816fdcab2dda73af53)
vinxz
1005
![1005 posts au compteur 1005 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/6.png)
AFicionado·a
Membre depuis 21 ans
15 Posté le 24/11/2004 à 12:09:55
Citation : faudrait aussi quelqu'un qui connait la programmation de vst
si y'a besoin je suis la!!! (et FLAG en prime!!)
![fxdfxd fxdfxd](https://img.audiofanzine.com/img/user/avatar/7/9/7933.png?w=40&h=40&fm=pjpg&s=56577691f46da69b2068e7ed45c55a7a)
fxdfxd
3233
![3233 posts au compteur 3233 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/7.png)
Squatteur·euse d’AF
Membre depuis 21 ans
16 Posté le 24/11/2004 à 12:32:01
Salut vinxz, et bienvenue
tu saurais programmer un VST ?
En fait ca se bornerait dans un premier temps a de la lecture d'echantillons en fonction des données midi et du programme chargé.
Ptet ajouter un ou deux filtres ADSR, mais la ca depasse mes competences.
Ok, je vais alors attaquer une premiere release du format, histoire d'avoir la structure globale, ensuite je te laisse faire le lecteur VST.
Sinon y'a pas qqun qui sait faire la meme chose sous linux, pour JACK ? (ou eventuellement LADSPA, mais je ne sais pas si on peut faire des instruments avec ).
merci
a+
fx
ps : tiens en plus t'es grenoblois![:8)](https://img.audiofanzine.com/images/audiofanzine/interface/smileys/icon_cool.gif)
tu saurais programmer un VST ?
En fait ca se bornerait dans un premier temps a de la lecture d'echantillons en fonction des données midi et du programme chargé.
Ptet ajouter un ou deux filtres ADSR, mais la ca depasse mes competences.
Ok, je vais alors attaquer une premiere release du format, histoire d'avoir la structure globale, ensuite je te laisse faire le lecteur VST.
Sinon y'a pas qqun qui sait faire la meme chose sous linux, pour JACK ? (ou eventuellement LADSPA, mais je ne sais pas si on peut faire des instruments avec ).
merci
a+
fx
ps : tiens en plus t'es grenoblois
![:8)](https://img.audiofanzine.com/images/audiofanzine/interface/smileys/icon_cool.gif)
![fxdfxd fxdfxd](https://img.audiofanzine.com/img/user/avatar/7/9/7933.png?w=40&h=40&fm=pjpg&s=56577691f46da69b2068e7ed45c55a7a)
fxdfxd
3233
![3233 posts au compteur 3233 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/7.png)
Squatteur·euse d’AF
Membre depuis 21 ans
17 Posté le 24/11/2004 à 13:24:35
Bon pour la base du format, y'a plusieurs possibilités.
Il faut savoir ce que l'on choisi comme base pour le mapping des notes.
On peut se baser sur la note, et avoir un truc du genre
<Sample-key>
{ <Sample/>
<velo-low/>
<velo-high/> }*
</Sample-key>
Le probleme c'est que l'on ne groupe pas les blocs par sample, mais par note. Donc si on veut appliquer un traitement quelconque sur un sample bien précis, il faudrait decouper les zones en fonctions des samples utilisés.
Donc on peut imaginer un truc du genre
<Sample-map>
<Sample/>
<Map>*
</Sample-map>
avec map:
<Map>
<key/>
<velo-low/>
<velo-high/>
</Map>
key etant abstrait et pouvant avoir deux implementations, Single pour definir une note simple, et range pour definir un intervalle
Vous en pensez quoi ?
Si certain(e)s ont des idées, elles sont les bienvenues...
a+
fx
Il faut savoir ce que l'on choisi comme base pour le mapping des notes.
On peut se baser sur la note, et avoir un truc du genre
<Sample-key>
{ <Sample/>
<velo-low/>
<velo-high/> }*
</Sample-key>
Le probleme c'est que l'on ne groupe pas les blocs par sample, mais par note. Donc si on veut appliquer un traitement quelconque sur un sample bien précis, il faudrait decouper les zones en fonctions des samples utilisés.
Donc on peut imaginer un truc du genre
<Sample-map>
<Sample/>
<Map>*
</Sample-map>
avec map:
<Map>
<key/>
<velo-low/>
<velo-high/>
</Map>
key etant abstrait et pouvant avoir deux implementations, Single pour definir une note simple, et range pour definir un intervalle
Vous en pensez quoi ?
Si certain(e)s ont des idées, elles sont les bienvenues...
a+
fx
![fxdfxd fxdfxd](https://img.audiofanzine.com/img/user/avatar/7/9/7933.png?w=40&h=40&fm=pjpg&s=56577691f46da69b2068e7ed45c55a7a)
fxdfxd
3233
![3233 posts au compteur 3233 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/7.png)
Squatteur·euse d’AF
Membre depuis 21 ans
18 Posté le 24/11/2004 à 13:45:28
![fxdfxd fxdfxd](https://img.audiofanzine.com/img/user/avatar/7/9/7933.png?w=40&h=40&fm=pjpg&s=56577691f46da69b2068e7ed45c55a7a)
fxdfxd
3233
![3233 posts au compteur 3233 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/7.png)
Squatteur·euse d’AF
Membre depuis 21 ans
19 Posté le 24/11/2004 à 15:01:02
Bon apres discution avec des chercheurs du labo VERIMAG(Grenoble), il apparait que la structure suivante convient a nos besoins ( je vous passe les calculs et autres expressions de specif, que j'ai en horreur
):
<Sample-map>
<Sample/>
<Map> <- cette structure pouvant etre repetée de 1 a n fois
</Sample-map>
avec Map :
<Map>
<key/>
<velo-low/>
<velo-high/>
</Map>
et key qui est abstrait, et dont il existe deux implementations, Single pour une note simple, et Range pour une serie de notes consecutives.
Les map pour un meme sample devront etre disjoints, et voila
a+
fx
![:clin:](https://img.audiofanzine.com/images/audiofanzine/interface/smileys/icon_wink.gif)
<Sample-map>
<Sample/>
<Map> <- cette structure pouvant etre repetée de 1 a n fois
</Sample-map>
avec Map :
<Map>
<key/>
<velo-low/>
<velo-high/>
</Map>
et key qui est abstrait, et dont il existe deux implementations, Single pour une note simple, et Range pour une serie de notes consecutives.
Les map pour un meme sample devront etre disjoints, et voila
a+
fx
![fxdfxd fxdfxd](https://img.audiofanzine.com/img/user/avatar/7/9/7933.png?w=40&h=40&fm=pjpg&s=56577691f46da69b2068e7ed45c55a7a)
fxdfxd
3233
![3233 posts au compteur 3233 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/7.png)
Squatteur·euse d’AF
Membre depuis 21 ans
20 Posté le 24/11/2004 à 15:17:16
Bon j'ai fait un schema XML de la base du langage, ca se trouve ici.
j'ai pensé que xsample ca pourrait etre un bon nom pour le format.
Dites moi ce que vous pensez de tout ca, qu'on en discute un peu.
a+
fx
j'ai pensé que xsample ca pourrait etre un bon nom pour le format.
Dites moi ce que vous pensez de tout ca, qu'on en discute un peu.
a+
fx
- < Liste des sujets
- Charte