Upload
jiro
View
41
Download
0
Embed Size (px)
DESCRIPTION
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 - PowerPoint PPT Presentation
Citation preview
TER:TER:Un média player VST Un média player VST
HostHost
Réalisé par:Réalisé par:
Térence Scalabre, Rémi Jorcin, Térence Scalabre, Rémi Jorcin, Michaël Roche et Adrien De Michaël Roche et Adrien De
GeorgesGeorges
I.)Introduction: rappel du travail I.)Introduction: rappel du travail demandédemandé
► Améliorer et partiellement refaire le logiciel Améliorer et partiellement refaire le logiciel Ada Player développé sous Borland C++Ada Player développé sous Borland C++
► Exporter le média player sous Visual StudioExporter le média player sous Visual Studio
► Recréer la gestion des effets (VST Host)Recréer la gestion des effets (VST Host)
► Refaire une interface graphique skinnableRefaire une interface graphique skinnable
► Recréer un système de playlistRecréer un système de playlist
II.)Etude de l’existant ADA II.)Etude de l’existant ADA PlayerPlayer
► Implémenté sous Borland C++Implémenté sous Borland C++
►Media player basé sur directShowMedia player basé sur directShow
►Vst Host (traite l’entrée micro ou Vst Host (traite l’entrée micro ou guitare)guitare)
►Mixeur entre le son micro et un médiaMixeur entre le son micro et un média
Lire un média grâce à Lire un média grâce à directShowdirectShow
►Lit tous types de média (codec)Lit tous types de média (codec)
►directShow est une partie de directX qui directShow est une partie de directX qui gère le multimédiagère le multimédia
► Il découpe le média en plusieurs « flux »Il découpe le média en plusieurs « flux »
► Il crée le « graphe directShow » composé Il crée le « graphe directShow » composé de chemins qu’emprunteront les fluxde chemins qu’emprunteront les flux
►Les chemins sont composés de filtreLes chemins sont composés de filtre
Fonction de Vst HostFonction de Vst Host
►Traite le son du steack ac les pluginsTraite le son du steack ac les plugins
►Pouet pouetPouet pouet
►Remi a un ptit kikiRemi a un ptit kiki
Mixage du son micro avec un Mixage du son micro avec un médiamédia
►La solution : transmettre à ASIO le flux La solution : transmettre à ASIO le flux sonore, qu’il mélangera au son du microsonore, qu’il mélangera au son du micro
►Remplacer dans le graphe directShow le Remplacer dans le graphe directShow le filtre «directSound» par le filtre «directSound» par le «sampleGrabber»«sampleGrabber»
► Il extrait le flux sonore du média et le Il extrait le flux sonore du média et le transmet à ASIO en une liste de bufferstransmet à ASIO en une liste de buffers
III.)XTramIII.)XTram►Modification du media player Modification du media player
► Transformation du code en dllTransformation du code en dll
►Création d’une nouvelle GUI skinnableCréation d’une nouvelle GUI skinnable
►Réimplémentation du Vst HostRéimplémentation du Vst Host
►Conception du nouveau système de playlistConception du nouveau système de playlist
► Possibilité de traiter le son à plusieurs endroitsPossibilité de traiter le son à plusieurs endroits
► LangagesLangages
SUITE…SUITE…
►PouetPouet
IV.)Bilan : difficultés IV.)Bilan : difficultés rencontréesrencontrées
►Mauvaise maîtrise de Visual Studio, Mauvaise maîtrise de Visual Studio, include…include…
►Travailler sur un logiciel existantTravailler sur un logiciel existant
►Playslist d’abord implémentée en C++Playslist d’abord implémentée en C++
►De nombreuses technologies, techniques à De nombreuses technologies, techniques à apprendre et maîtriserapprendre et maîtriser
Bilan : professionnelBilan : professionnel
►pouetpouet
Bilan : personnelBilan : personnel
►Re pouetRe pouet