Développement logiciel pour la création numérique (PER-248)
- Distinguer les différents environnements de création d'art médiatique, leurs paradigmes principaux et les possibilités d'extensions que chacun offrent. - Mettre en place une chaîne d'outils (toolchain) adaptée à la création d'extensions en code nat... Lire la suite
pour tous
Compétences de base en C, C++, ou Python.
- Distinguer les différents environnements de création d'art médiatique, leurs paradigmes principaux et les possibilités d'extensions que chacun offrent.
- Mettre en place une chaîne d'outils (toolchain) adaptée à la création d'extensions en code natif pour des outils auteurs.
- Connaître les principes et paradigmes de base des interfaces de programmation des outils auteurs.
- Maîtriser le processus de création d'une extension native.
- Se repérer dans la documentation des interfaces de programmation des outils auteurs pour pouvoir être autonome.
Tous et toutes (professionnels, techniciens, consultants. etc.)
FONDAMENTAUX
- Exploration de plusieurs environnements de création d'art médiatique, analyse de différentes extensions offertes par la communauté pour comprendre la portée et l'ambition du cours.
- Bases de développement en C, C++ pour les développeurs généralistes.
DÉVELOPPEMENT LOGICIEL
- Plug-in d'extension en C++ : quels risques, quels enjeux
- Créer son premier plug-in Max/MSP, TouchDesigner
- Les outils et techniques de débogage adaptés à ce cas d'usage
AVANCÉ
- Porter un traitement du signal audio dans une brique d'extension et connaître les différents paradigmes de traitement audio des systèmes existants.
- Porter un traitement vidéo dans une brique d'extension et connaître les différents paradigmes de gestion d'image des systèmes existants.
- Outils et paradigmes de création d'interface graphique adaptée.
- Communication multi-thread et sécurité.
Attestation de participation.
7h par jour.
- OIQ
Entreprise de formation

Formateurs

Formateurs et formatrices ÉTS Formation
Experts actifs et expertes actives dans leur domaine