Mémoire#
Vers une interaction authentique entre livecoders#
Résumé#
Ce mémoire explore l’interaction entre la musique codée en direct et la programmation de shaders en temps réel. Ce projet découle de l’observation des performances des artistes livecoders, où l’interaction entre la musique et les shaders semble artificielle, avec les ajustements des variables visuelles pour correspondre au tempo musical. Pour mieux comprendre l’esprit de la demoscene, j’ai d’abord étudié son évolution historique. Ensuite, j’ai exploré les concepts fondamentaux nécessaires au développement de shaders en temps réel, avant d’aborder des techniques avancées qui, bien que plus complexes à mettre en œuvre en direct, améliorent considérablement le rendu visuel. Enfin, ce mémoire examine le défi de l’intégration harmonieuse entre la musique et les shaders. À travers une étude approfondie des interactions entre les composantes sonores et visuelles, et en utilisant Orca et FoxDot pour générer un flux MIDI et contrôler les shaders, cette recherche vise à ouvrir de nouveaux horizons pour l’exploration créative dans le domaine de la demoscene et de l’art numérique en général.
Mots-clés#
livecoding
demoscene
algorave
fragment shaders
pipeline
Orca
FoxDot
Abstract#
This dissertation explores the interaction between live-coded music and real-time shader programming. Stem- ming from observations of livecoders’ performances, where the interplay between music and shaders appears artificial, with visual variables adjusted to match the musical tempo. To gain a deeper understanding of the de- moscene’s essence, I first delved into its historical evolution. Subsequently, I examined the fundamental concepts essential for real-time shader development, before delving into advanced techniques, albeit more challenging to implement live, significantly enhancing visual output. Finally, this dissertation delves into the challenge of seamless integration between music and shaders. Through an in-depth examination of the interactions between audio and visual components, and utilizing Orca and FoxDot to generate MIDI streams and control shaders, this research aims to pave the way for new creative exploration in the demoscene and digital art at large.
Keywords#
livecoding
demoscene
algorave
fragment shaders
pipeline
Orca
FoxDot