110 likes | 292 Views
TER: Un média player VST Host. Réalisé par: Térence Scalabre, Rémi Jorcin, Michaël Roche et Adrien De Georges. I.)Introduction: rappel du travail demandé. Améliorer et partiellement refaire le logiciel Ada Player développé sous Borland C++ Exporter le média player sous Visual Studio
E N D
TER:Un média player VST Host Réalisé par: Térence Scalabre, Rémi Jorcin, Michaël Roche et Adrien De Georges
I.)Introduction: rappel du travail demandé • Améliorer et partiellement refaire le logiciel Ada Player développé sous Borland C++ • Exporter le média player sous Visual Studio • Recréer la gestion des effets (VST Host) • Refaire une interface graphique skinnable • Recréer un système de playlist
II.)Etude de l’existant ADA Player • Implémenté sous Borland C++ • Media player basé sur directShow • Vst Host (traite l’entrée micro ou guitare) • Mixeur entre le son micro et un média
Lire un média grâce à directShow • Lit tous types de média (codec) • directShow est une partie de directX qui gère le multimédia • Il découpe le média en plusieurs « flux » • Il crée le « graphe directShow » composé de chemins qu’emprunteront les flux • Les chemins sont composés de filtre
Fonction de Vst Host • Traite le son du steack ac les plugins • Pouet pouet • Remi a un ptit kiki
Mixage du son micro avec un média • La solution : transmettre à ASIO le flux sonore, qu’il mélangera au son du micro • Remplacer dans le graphe directShow le filtre «directSound» par le «sampleGrabber» • Il extrait le flux sonore du média et le transmet à ASIO en une liste de buffers
III.)XTram • Modification du media player • Transformation du code en dll • Création d’une nouvelle GUI skinnable • Réimplémentation du Vst Host • Conception du nouveau système de playlist • Possibilité de traiter le son à plusieurs endroits • Langages
SUITE… • Pouet
IV.)Bilan : difficultés rencontrées • Mauvaise maîtrise de Visual Studio, include… • Travailler sur un logiciel existant • Playslist d’abord implémentée en C++ • De nombreuses technologies, techniques à apprendre et maîtriser
Bilan : professionnel • pouet
Bilan : personnel • Re pouet