Projet d’Année Lecteur MP3 pour musiciens sous Android

Slides:



Advertisements
Présentations similaires
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Écrans : Afficher des photos, des vidéos et de la musique sur votre.
Advertisements

ACCUEIL DES NOUVEAUX UTILISATEURS DES RÉSEAUX INFORMATIQUES
ACubeOLAP Client Olap en ACube.
ESSI Jean BRESSON, Olivier FONTE, Sébastien LECLERCQ, Arnaud REMY Conception d'un lecteur musical accessible aux déficients visuels.
Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur :
Scenari-Plateform Module Audio / Ircam Développé par Paul Rouget
1 SommaireRetourSuivantePrécédenteAideSortieDébut UPX – MIAGE -Cours de Gestion de Production - Présentation - Méthodologie © BERNARD L KONGS 0105 létudiant.
Le développement d’applications sous Lotus Notes
06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES.
Application Android . pour étudiants de l’Esiee
Cursus des formations informatique Programme
Glide OS. INTRODUCTION : Ce bureau comporte : Un client de messagerie. Un agenda. Un éditeur photos. Un traitement de texte. Un outil de création de site.
Développement Mobile : Android
Apprentissage du jeu de morpion
Traitement de texte ++.
Android est une plateforme mobile open source et entièrement paramétrable. Elle a été créée afin de mettre à disposition des développeurs toutes les fonctionnalités.
Plugin B pour JEdit Matthias Meusburger Antoine Acquaviva
Etude du système Android de Google
Projet JSimula.
Dessin Vectoriel Collaboratif
Analyse des besoins en informatique du SRI
ISICIL SWEETDEKI Intégration du logiciel Mindtouch Core dans la plate-forme ISICIL Guillaume HUSSON.
Calculatrice Financière Android
Projet Génie Logiciel & UML, Bases de Données & Interfaces
Application to Blot Synteny
Projet JSimula.
Projet du cours MMI Lecteur multimeodial
Simulateur interactif de QOS dans un routeur
Plan de la rencontre #10 l Concept de bases de données l Utilisation pédagogique des bases de données l Utilisation du logiciel Claris Works l Travail:
Soutenance de Projet Plateforme de Stages
API StarOffice 6.0 Beta Franck COURTES Christophe DECIS Thomas FOREY Patrice SEURAT ESSI 2002.
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
Présentée par Jean-Philippe Rioux, conseiller pédagogique RÉCIT, Commission scolaire des Découvreurs.
Création d’une communauté web scénarisée : le projet Crealys
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
ORICOX Outils de Remontées d’Incohérences et de Corrections par XML
Projet d’Année Lecteur MP3 pour musiciens sous Android
Projet BAC Application d’orientation Chenus Cordonnier Perez Robert.
Plus simple à utiliser Une interface d’administration entièrement remaniée rend plus facile l'apprentissage de Drupal.
Arbre GénéalogiqueDiagramme de Classes Comment la visualisation d’une hiérarchie de classes facilitera le travail de notre client ?
Acquisition d’information sur internet
Delicious est un outil du Web social, qui permet: La sauvegarde de liens (favoris ou bookmark) dans un espace en ligne et donc accessible depuis n'importe.
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
Utilisation lecteur multimédia-02 Extraire un morceau de musique d’un cd sans l’enregistrer.
Présentation du développement du projet.  Introduction  Conception et méthodes  Developpement  Conclusion 2.
1 BASE ELEVES PREMIER DEGRE Présentation des évolutions de la version 14.1 juin 2014.
Contrôles automatiques et paramètrables de flux
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ? GROUX Julien & MOULINIER Georges.
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ?
Réalisation d'un plugin pour la gestion
17/03/2006 WebCam & MSN 7.5 (club informatique Saintongeais) Michel Rivaillon 1 Présentation générale Installation WebCam Installation MSN 7.5 Inscription.
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Poly Defense Soutenance de Projet de programmation oriEntee objet
Présentation de l’étude des Web Services d’Amazon
Module 2 3. Stocker ses fichiers dans son porte-documents KOSMOS.
Cesi RILA 2014 – Projet Java Julian Mauborgne
ACCUEIL DES NOUVEAUX UTILISATEURS DES RÉSEAUX INFORMATIQUES.
Les systèmes de gestion de contenu
Système SYGOR Pro « La gestion de production ou de réparation »
Programmation mobile: Android
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
Audacity Landais Grégory Lettron Guilhem Printemps 2008 Exposé SI28.
Audacity Edition de son Amélie Parmentier SI28 28 Mai 2007.
Présentation du Moodle de Joliot Curie Collège Joliot-Curie Le vendredi 19 sept Karine LÉPOUCHARD.
Rencontre d’échange d’expériences 14 octobre 2011 Utilisation de Google Earth Damien Jonckers / Projet PDIT.
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
Guide de départ Micro-sites Maryza pour une équipe du AHFVG V 1.0 – Robert Boucher Août 2015.
Transcription de la présentation:

Projet d’Année Lecteur MP3 pour musiciens sous Android Enseignant tuteur : Michel BUFFA Étudiants : Julien LESPAGNARD Anthony BONIN Élodie MAZUEL Michel CARTIER

Plan Introduction Outils et méthodologies utilisés Interface graphique Objectif du projet Présentation d’Android Outils et méthodologies utilisés Interface graphique Les besoins Conception sous Eclipse Orientation du téléphone Fonctionnalités Le tri des fichiers audio La « loop  » L’ « equalizer » Les « lyrics » Conclusion Les connaissances et compétences acquises Les évolutions possibles M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis

Introduction Objectifs du projet Outils et méthodologies utilisés Interface graphique Fonctionnalités Conclusion Objectifs du projet Lecteur MP3 pour musiciens sur téléphone Android Fonctionnalités requises Boucler sur un morceau Ralentir un morceau sans changer la hauteur des notes (time stretching) et réciproque Affichage des paroles Affichage des partitions (tablatures de guitare notamment) Lecteur MP3 pour musiciens Pour téléphones sous Android Fonctionnalités requises Boucler sur un morceau Ralentir un morceau sans changer la hauteur des notes Changer la tonalité d’un morceau sans le ralentir Application ergonomique M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis

Introduction Présentation d’Android Société rachetée par Google Outils et méthodologies utilisés Interface graphique Fonctionnalités Conclusion Présentation d’Android Société rachetée par Google Sortie annoncée officiellement fin 2007 Un logo : Bugdroid Au 1er trimestre 2011 : 35% de part de marché aux USA pour Android, il est le numéro 1 devant RIM, Apple et Microsoft. M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis

Outils et méthodologies utilisés Introduction Outils et méthodologies utilisés Interface graphique Fonctionnalités Conclusion Logiciels Prises de décision en groupe Parler de Google code et Google site. Parler des réunions hebdomadaires et ponctuelles, des commits réguliers, et de la communication avec M. Buffa. M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis

Interface graphique Les besoins Introduction Outils et méthodologies utilisés Interface graphique Fonctionnalités Conclusion Les besoins M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis

Interface graphique Conception sous Eclipse Introduction Outils et méthodologies utilisés Interface graphique Fonctionnalités Conclusion Conception sous Eclipse Ressources et le fichier R.java L’ensemble des éléments graphiques hérite de la classe View Fichiers XML M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis

Interface graphique Orientation du téléphone Introduction Outils et méthodologies utilisés Interface graphique Fonctionnalités Conclusion Orientation du téléphone M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis

Fonctionnalités Le tri des fichiers audio Plusieurs options Introduction Outils et méthodologies utilisés Interface graphique Fonctionnalités Conclusion Le tri des fichiers audio Plusieurs options Utilisation des métadonnées (ID3 actuellement en version 2 : ID3v2) Gestion des données inconnues avec le mot clé « Unknown » M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis

Fonctionnalités La « loop » Activer / désactiver le mode « loop » Introduction Outils et méthodologies utilisés Interface graphique Fonctionnalités Conclusion La « loop » Activer / désactiver le mode « loop » Paramétrage début / fin d’une « loop » Repère temporel pendant la lecture : currentPosition() seekTo(int m) Sauvegarde / chargement des paramètres d’une boucle M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis

Fichier XML pour la sauvegarde des paramètres d’une « loop » Fonctionnalités Introduction Outils et méthodologies utilisés Interface graphique Fonctionnalités Conclusion La « loop » (suite) Fichier XML pour la sauvegarde des paramètres d’une « loop » Permet l’export de boucles Plusieurs boucles pour une seule chanson M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis

Fonctionnalités L’ « equalizer » Changement de la fréquence d’un son Introduction Outils et méthodologies utilisés Interface graphique Fonctionnalités Conclusion L’ « equalizer » Changement de la fréquence d’un son Utilisation de la classe Equalizer M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis

Fonctionnalités Les « lyrics » Recherche de paroles de chanson Introduction Outils et méthodologies utilisés Interface graphique Fonctionnalités Conclusion Les « lyrics » Recherche de paroles de chanson Utilisation du site LyricsWiki et de son API Traitement de données sous les formats XML et HTML M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis

Conclusion Les connaissances et compétences acquises Introduction Outils et méthodologies utilisés Interface graphique Fonctionnalités Conclusion Les connaissances et compétences acquises Développement d’une application Android Découverte du plugin ADT La création d’interface graphique en XML Des concepts sur les signaux audio La découverte de nouvelles API Les métadonnées dans un fichier audio M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis

Conclusion Les évolutions possibles Mettre en place le time stretching Introduction Outils et méthodologies utilisés Interface graphique Fonctionnalités Conclusion Les évolutions possibles Mettre en place le time stretching Ajouter la possibilité de consulter les tablatures Inclure une recherche de musique par mot clé Ajouter le paramétrage des répertoires de stockage Afficher la pochette des albums Insérer des tags ID3 aux enregistrements audio Utiliser la base de données intégrée SQLite pour stocker les données (boucles de lecture, liste des chansons, etc.) Time stretching : recherche + prise de contact avec la seule personne ayant développé cette fonctionnalité sur téléphone Android à l’heure actuelle, mais il commercialise son produit donc les sources sont indisponibles (il ne veut pas nous les donner et le reverse engeneering n’a pas fonctionné car le code est obscurci. Tablature : des APIs existent, mais ne sont pas adaptées pour les téléphones Android BD SQLite : on pourra de la sorte, intégrer la synchronisation les fichiers MP3, proposer un outil d’exportation des boucles de lecture À la fin, parler de la mise en vente sur Android Market M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis

Merci de votre attention… M1 MIAGE - 2010/2011 Université de Nice Sophia Antipolis