11
TER: TER: Un média player VST Un média player VST Host Host Réalisé par: Réalisé par: Térence Scalabre, Rémi Térence Scalabre, Rémi Jorcin, Michaël Roche et Jorcin, Michaël Roche et Adrien De Georges Adrien De Georges

TER: Un média player VST Host

  • 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

Page 1: TER: Un média player VST Host

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

Page 2: TER: Un média player VST Host

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

Page 3: TER: Un média player VST Host

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

Page 4: TER: Un média player VST Host

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

Page 5: TER: Un média player VST Host

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

Page 6: TER: Un média player VST Host

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

Page 7: TER: Un média player VST Host

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

Page 8: TER: Un média player VST Host

SUITE…SUITE…

►PouetPouet

Page 9: TER: Un média player VST Host

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

Page 10: TER: Un média player VST Host

Bilan : professionnelBilan : professionnel

►pouetpouet

Page 11: TER: Un média player VST Host

Bilan : personnelBilan : personnel

►Re pouetRe pouet