réactions à la news Blue Cat Audio lance un plug-in de script
- 23 réponses
- 10 participants
- 1 874 vues
- 13 followers
Banshee in Avalon
Lire la news
Ce thread a été créé automatiquement suite à la publication d'une news pour ce produit. N'hésitez pas à poster vos commentaires ici !
Los Teignos
__________________________________________________________________________________
Le GIEC chiffre à 3,3 milliards le nombre de victimes du réchauffement climatique. On en parle ?
osc1
dommage qu'il n'ait pas choisi Python qui est bcp plus simple qu'Angelscript
[ Dernière édition du message le 18/09/2014 à 17:13:02 ]
Beatless
> osc1, toi qui as l'air de connaître: c'est une programmation par interconnections/assemblages de modules tout faits (tout prêt) ou bien il faut s'écrire ses propres algorithmes ou routines/fonctions?
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
[ Dernière édition du message le 18/09/2014 à 22:06:16 ]
bluecataudio
L'énorme intérêt est en effet la simplicité/rapidité: il suffit de quelques lignes de script pour faire tourner un algorithme (au lieu de plusieurs milliers pour un VST), sans avoir en plus à quitter son logiciel hôte, recompiler, réinstaller etc. Et puis ça fonctionne partout sans effort (tous les formats de plug-ins sont supportés). Donc en gros on peut écrire un premier script simple en quelques minutes si on débute, alors qu'un plug-in de base complet, ça se compte plutôt en jours ou semaines...
Vu le type de scripts à écrire, la syntaxe n'est pas compliquée, quel que soit le langage. Python est un langage sympathique mais pas forcément plus simple. Il est trop éoigné des langages "habituels" pour pouvoir réutiliser du code: car un des avantages d'AngelScript, c'est que c'est facile de copier/coller du code C++ existant (il y a plein d'exemples de code de traitement du son en C/C++), et également dans l'autre sens, de réutiliser les scripts pour intégrer le code dans un plug-in natif plus tard (très pratique pour prototyper en script).
bluecataudio
Citation de : Beatless
c'est une programmation par interconnections/assemblages de modules tout faits (tout prêt) ou bien il faut s'écrire ses propres algorithmes ou routines/fonctions?
C'est de la programmation par script, donc pas de l'assemblage de modules. Il est possible d'utiliser les exemples fournis avec le plug-in, mais c'est essentiellement pour écrire ses propres algorithmes. Ceci dit, pour des effets MIDI c'est extrêmement simple, et pour de l'audio il existe pas mal de ressources sur le sujet.
Nantho Valentine
Perso, je n'ai jamais programmé pour du traitement MIDI et/ou Audio. Par contre, dans une ancienne vie, je parlais ActionScript couramment (langage propre à Flash). Et bien comme ici c'est également orienté objet, c'est assez facile de retrouver ses petits ! Bien sûr, je commence par du "hacking" des codes déjà existant au sein de la bestiole, mais j'arrive déjà à quelques trucs bien rigolos
Je regrette seulement que ma rentrée soit aussi violente niveau taf, parce que du coup je n'ai pas assez de temps à passer dessus...
Ceci étant, je pense sincèrement que même un béotien en programmation arrivera rapidement à se faire plaisir pour peu qu'il se penche un peu sur la question
bluecataudio
@Nantho: n'hésite pas à envoyer tes scripts si tu as des résultats intéressants!
Neurophage
L'idée étant d'utilisé le signale du son pour envoyer plusieurs signaux midi à un logiciel de ligth ou de VJing ?
bluecataudio
Oui, c'est tout à fait possible: soit en utilisant des paramètres de sortie de script, assignables à des message MIDI ou à des courbes d'automation (à la manière du DP Meter Pro), soit en envoyant directement des évènements MIDI à la sortie MIDI du plug-in.
Les scripts ont accès aux flux audio et MIDI en entrée/sortie et aux informations de transport, donc tout est possible. Il y a par exemple dans les scripts inclus un peak-mètre qui permet de réutiliser les niveaux en MIDI ou automation, un métronome MIDI qui envoie des notes sur chaque temps, synchronisé avec l'hôte. Seul le SYSEX n'est peut être pas hyper bien supporté pour le moment.
- < Liste des sujets
- Charte