Fragment - Synthétiseur Spectrale/Granulaire Collaboratif
Bonjour,
je crée ce sujet pour vous présenter mon projet de synthétiseur spectrale collaboratif qui est disponible à l'adresse
https://www.fsynth.com
D'autre vidéos sont disponible ici
L'application est compatible avec tous les navigateurs modernes.
C'est un synthétiseur un peu spéciale puisqu'il est possible de manipuler entièrement le spectre de fréquences audio en temps-réel via un script GLSL (programmation GPU) qui génère le contenu du spectre, le spectre généré est un vaste champ de possibilités et l'on sélectionne des parties de ce spectre pour l'écoute, c'est un synthétiseur qui mixe la programmation graphique à l'audio!
Les résultats pouvant être obtenus sont infinies, il y à pas du tout de limites, l'application permet aussi de moduler/jouer l'audio via une webcam ou à partir d'images, il est possible d'assigner des contrôleurs MIDI à des variables et en modifier les valeurs (Chrome et Opera uniquement pour cette fonctionnalité).
Je pense que dans un premier temps, les sons pouvant être fait peuvent intéresser ceux qui font de l'ambient, du glitch, noise et autre genres utilisant des sons non communs ou faire de la musique électronique dans le sens classique du terme mais ça ne s'arrête pas qu'as ses sonorités!
Pour la partie code, c'est du GLSL, c'est pas compliqué mais ça requiert forcément un peu de temps à maîtriser et ça demande aussi un peu de temps pour comprendre comment afficher des choses avec, je conseille de modifier les valeurs dans un premier temps, remplacer les fonctions par d'autres (genre sin en cos), changer les opérations... ça permet d'avoir un aperçu rapide.
Le synthétiseur est quasi-entièrement collaboratif, vous pouvez partager l'URL de votre session et tout est synchronisé entre les utilisateurs. (sauf la webcam et les images ajoutés)
Le synthétiseur est conçu avec les technologies du web moderne donc ça peut s’exécuter sur n'importe quel système d'exploitation, l'inconvénient c'est que ça demande pas mal de ressources et que la technologie web à ses limites donc j'ai dû porter le moteur de synthèse en C et le fournir à par pour Linux ou Windows, l'application peut fonctionner sans mais l'audio risque d'être désagréable.
Il y aura bientôt une application standalone tout-en-un qui contiendra le moteur de synthèse écrit en C et l'application, ça permettra de simplifier l’utilisation tout en garantissant le max des performances.
Pour le moment tout est en anglais.
J'ai par ailleurs un autre projet qui devrait sortir en 2017 pour ceux qui sont intéressé, beaucoup plus simple à l'utilisation (ne requiert pas d'écrire du code) mais utilisant à peu près le même principe avec une méthode de contrôle du spectre différente.
je crée ce sujet pour vous présenter mon projet de synthétiseur spectrale collaboratif qui est disponible à l'adresse
https://www.fsynth.com
D'autre vidéos sont disponible ici
L'application est compatible avec tous les navigateurs modernes.
C'est un synthétiseur un peu spéciale puisqu'il est possible de manipuler entièrement le spectre de fréquences audio en temps-réel via un script GLSL (programmation GPU) qui génère le contenu du spectre, le spectre généré est un vaste champ de possibilités et l'on sélectionne des parties de ce spectre pour l'écoute, c'est un synthétiseur qui mixe la programmation graphique à l'audio!
Les résultats pouvant être obtenus sont infinies, il y à pas du tout de limites, l'application permet aussi de moduler/jouer l'audio via une webcam ou à partir d'images, il est possible d'assigner des contrôleurs MIDI à des variables et en modifier les valeurs (Chrome et Opera uniquement pour cette fonctionnalité).
Je pense que dans un premier temps, les sons pouvant être fait peuvent intéresser ceux qui font de l'ambient, du glitch, noise et autre genres utilisant des sons non communs ou faire de la musique électronique dans le sens classique du terme mais ça ne s'arrête pas qu'as ses sonorités!
Pour la partie code, c'est du GLSL, c'est pas compliqué mais ça requiert forcément un peu de temps à maîtriser et ça demande aussi un peu de temps pour comprendre comment afficher des choses avec, je conseille de modifier les valeurs dans un premier temps, remplacer les fonctions par d'autres (genre sin en cos), changer les opérations... ça permet d'avoir un aperçu rapide.
Le synthétiseur est quasi-entièrement collaboratif, vous pouvez partager l'URL de votre session et tout est synchronisé entre les utilisateurs. (sauf la webcam et les images ajoutés)
Le synthétiseur est conçu avec les technologies du web moderne donc ça peut s’exécuter sur n'importe quel système d'exploitation, l'inconvénient c'est que ça demande pas mal de ressources et que la technologie web à ses limites donc j'ai dû porter le moteur de synthèse en C et le fournir à par pour Linux ou Windows, l'application peut fonctionner sans mais l'audio risque d'être désagréable.
Il y aura bientôt une application standalone tout-en-un qui contiendra le moteur de synthèse écrit en C et l'application, ça permettra de simplifier l’utilisation tout en garantissant le max des performances.
Pour le moment tout est en anglais.
J'ai par ailleurs un autre projet qui devrait sortir en 2017 pour ceux qui sont intéressé, beaucoup plus simple à l'utilisation (ne requiert pas d'écrire du code) mais utilisant à peu près le même principe avec une méthode de contrôle du spectre différente.