Se connecter
Se connecter

ou
Créer un compte

ou

Sujet Un juste milieu entre AF & Music-DSP?

  • 24 réponses
  • 4 participants
  • 962 vues
  • 1 follower
Sujet de la discussion Un juste milieu entre AF & Music-DSP?
Je me perds dans les méandres d'AudioFanzine à chaque tentative pour trouver des sujets sur la synthèse sonore, l'interface homme-machine... bref, tous ces sujets liant sciences et musique! A défaut, on risque la plupart du temps de tomber sur des listes de matériel... La seule méthode que j'aie trouvée est de parcourir les sujets créés par les gens que je retrouve souvent sur ce thème: Choc, Hébus, Jack Black...

En contrepartie, que ce soit le forum ou la mailing-list de Music-DSP, la discussion vire tout de suite à la programmation, et c'est bien là l'objectif!

Quelle est la solution: créer soi-même un forum dédié aux sciences au service de la musique? Attendre éternellement l'extension des sous-dossiers du forum AF?
Afficher le sujet de la discussion
21

Citation : LAD est définitivement la liste de plus haut niveau: pas de chichi commercial...

Tu pense à laquelle là?

Citation : ...j'ai bossé dans une boite où une des méthode de design des plugs...

Ne passons pas par quatre chemins, en France, le monde de l'audio n'est pas si vaste! Allez, au hasard (...), Ohm Force? ;-)

Citation : Tu sais que tu peux les compiler sous dev-cpp, aussi, qui est un IDE C++ gratuit ?

Disons que mon école vient juste d'acquérir des licenses pour MS VC++ qui est "conseillé" dans la doc du VST SDK, non? Apparemment, pour arriver à ce que ça marche sous Dev-Cpp, moultes modifications s'imposent... Est-ce possible de faire un template qui fournit le corps vide de la source d'un plugin, à la manière des AppWiz spécifiques à MS VC++ fournies par ygrabit? La version Linux de Dev-Cpp compilera des VST à ton avis?

Citation : [La notification de réponse par email] est rarement appréciée.

Il me semble qu'un sujet sur LAU comparait justement les utilisateurs de forums, jeunes, pressés, non appliqués... à ceux des mailing-lists, plus avisés, matures...

Citation : La communauté music-dsp est sympa, quand même, non ?

J'ai eu bien des surprises: des réponses d'Angelo Farina, qui fait quand-même référence dans le domaine de l'acoustique des salles (enfin ses applications)! Suffit de jeter un oeil sur sa centaine de publications dispo en ligne!

Citation : Tu veux faire quoi comme appli, si c'est pas indiscret ?

Une suite de plugins "clone" des Ramsete Aurora dont l'auteur n'est autre que l'illustre spécialiste cité juste avant... Ce qui me gêne dans l'histoire, c'est qu'il m'aide et que je fournisse un travail similaire au sien (peu ou prou, sans prétention), mais gratuitement, là ou les siens sont payants! Pas ma faute s'ils ne sont spécifiques qu'à Cool Edit Pro, passé depuis à Adobe Audition! Mais bon, apparemment sa philosophie veut qu'il partage ses connaissances même avec de potentiels concurrents, sur music-dsp par exemple!

Pourquoi en ai-je besoin? Pour un petit projet sur la caractérisation d'un système-source de génération du signal d'excitation qui permettra d'extraire après divers traitements des réponses impulsionnelles de salles, en vue de les intégrer dans une réverb à convolution.

Citation : T'as déjà lu "fonctionnalités AF" ? Ben tu vas pouvoir parce que j'y déplace le thread (qui n'a rien à faire dans techniques du son).

Disons que ça fait quand-même depuis quelques pages qu'on parle de synthèse sonore(...) ou de programmation... On regrettait justement qu'il n'y ait pas de catégorie appropriée! Puisque tu es là, peux-tu faire quelquechose pour notre cause?
22

Citation :
J'ai eu bien des surprises: des réponses d'Angelo Farina, qui fait quand-même référence dans le domaine de l'acoustique des salles (enfin ses applications)! Suffit de jeter un oeil sur sa centaine de publications dispo en ligne!



il est bien cool, j'ai eu l'occasion de bouffer avec lui et d'autres lors de la dernière conf DafX à Londres. Bon, à la fin, j'étais un peu bourré, puis en plus, je l'ai pris pour X Serra au départ :oops:

Pour LAD, jepense à la liste des developpeurs audio linux, LAD, quoi !

http://www.linuxdj.com/audio/lad/

Citation :
Est-ce possible de faire un template qui fournit le corps vide de la source d'un plugin, à la manière des AppWiz spécifiques à MS VC++ fournies par ygrabit



Je pense, oui. Ca m'avait pris une 30ne de minutes de compiler ADelay sous dev-cpp et la charger sous SX. Il y a une ou deux fonctions à modifier, qqs trucs à régler.

Va voir là, c'est expliqué de A à Z: https://www.u-he.com/vstsource/
23

Citation : ...regarde aussi glame...

Listé dans les Sound & MIDI Software For Linux. Pas encore eu le temps d'y toucher!

Déjà que notre "client" utilise Matlab ou Sound Forge, je me serais déjà fait fustiger à vouloir faire des plugs VST... Il était d'accord de toute façon, tant que ça n'entrave pas la suite, c'est un pote ,-) En fait, on est trois sur six à bosser sur cette partie: l'un décrit les algorithmes de programmation en bûchant bien la théorie, la deuxième code sous Matlab (indispensable car rapide) et le troisième (qui donc?) code des plugins en C.

Mais je commence à avoir des doutes sur l'utilité de cette dernière tâche. Notre principale motivation était que l'utilisation d'un éditeur audio en pleine séance de mesures était plus ergonomique, conviviale que sous Matlab, rien que quand il s'agit de sélectionner un échantillon du signal (à la souris). Confère à music-dsp pour la liste d'avantages / inconvénients... De toute façon, quelque soit le protocole utilisé, le noyau calculatoire du programme est toujours ré-exploitable ensuite.

Le transcodeur Matlab vers C est-il performant? C'est un toolkit en option en plus, non?

Peut-on faire des plugs VST de génération de signaux (à opposer avec traitement, les plus courants)?
Leur intégration à Sound Forge, c'est pas gagné?

Citation : Pour LAD, jepense à la liste des developpeurs audio linux, LAD, quoi !

A-OK pour LAD, mais laquelle te semblait remplie de chichi commercial?

Un petit regain d'intérêt tardif pour les protocoles Nyquist ou LADSPA... qui sait...
24

Citation :
Le transcodeur Matlab vers C est-il performant? C'est un toolkit en option en plus, non?



Mouais... De toute façon, coder le DSP pur en C/C++, c'est pas super dur, s'il marche sous matlab, et que tu veux pas le faire marcher en temps réel. Les interfaces graphiques sous matlab, bof bof. D'un autre côté, c'est un gros boulot. Un plug in, le code graphique, c'est 80% du code, malheureusement. Rien que les widget pour afficer les wave efficacement, c'est carrément pas évidents du tout, en fait.

Le codage en C est indispensable sous ces conditions
- tu veux de la rapidité
- tu peux pas vectoriser le code
- tu peux pas facilement interfacer matlab et un code C.

Mais pour ce qui est des routines inverses, matlab est surpuissant. Par exemple, à un moment, pendant mon stage de DEA, j'ai comparé la multiplication de deux matrics 1024*1024 en matlab et en C (implémentation triviale avec qqs micro optimisations)... Matlab 15 fois plus rapide ! La fft de matlab, dérivée de fftw; est très rapide aussi.

Citation :
Peut-on faire des plugs VST de génération de signaux (à opposer avec traitement, les plus courants)?



Ben les VSTi, ça marche comme, à ton avis ?

Ladspa, il y a un énorme petit détail, comme dirait achille talon: c'est la merde pour le graphique (en gros, d'après ce que j'ai compris, c'est carrément pas possible; je veux dire, son propre éditeur graphique. Ca vient du fait que sous unix, l'os ne gère pas le graphique, et comme un plug est dans le même espace d'adressage que l'hote, t'es obligé d'utiliser le même toolkit graphique, donc conrètement, tu n'en utlises pas).
25

Citation : Un plug in, le code graphique, c'est 80% du code, malheureusement.

Les objets graphiques simples prédéfinis dans le VST SDK et non le vstgui, genre sliders ou cases à cocher (au pif), ne sont-ils pas là pour nous soulager la tâche à ce niveau?

Citation : Tu peux pas facilement interfacer matlab et un code C.

Je ne compte pas mélanger les deux: c'est soit Matlab qui se suffit à lui seul; soit des Plugins codés en C ou autre dans un hôte éditeur audio.

Citation : Ben les VSTi, ça marche comme, à ton avis ?

Holà, mon petit Audacity vient juste d'intégrer les suppos VST à GUI minimale, alors on va y aller par étapes ;-) Et puis pour définir la durée du signal à générer, dans ce cas il faut passer par du MIDI!?

Citation : Ladspa, il y a un énorme petit détail, comme dirait achille talon: c'est la merde pour le graphique (en gros, d'après ce que j'ai compris, c'est carrément pas possible; je veux dire, son propre éditeur graphique. Ca vient du fait que sous unix, l'os ne gère pas le graphique, et comme un plug est dans le même espace d'adressage que l'hote, t'es obligé d'utiliser le même toolkit graphique, donc conrètement, tu n'en utlises pas).

La sélection de la partie du signal se fait dans l'hôte, qui ordonne ensuite à l'effet de s'appliquer dessus. Le plug LADSPA n'a pas besoin alors de son propre éditeur graphique?