Mémoire ======= Vers une interaction authentique entre livecoders ------------------------------------------------- .. container:: author :name: author-section **Auteur** : Guillaume Cournet 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 :download:`Télécharger le mémoire <../_static/Cournet_Guillaume_Memoire.pdf>` `Consulter le mémoire en ligne <../_static/memoire/memoire.html>`_ 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 :download:`Download the thesis <../_static/Cournet_Guillaume_Memoire.pdf>` `View the thesis online <../_static/memoire/memoire.html>`_