Appli mobile Piano

Tuto : Créez une application mobile Piano

Pour débutants en programmation - sur Android

 
Intéressé(e) par la programmation ? Envie d’en savoir plus ? Mieux que d’en parler, essayez !
 

En partenariat avec Geek Junior, Teen-Code vous propose de vous initier à la création d’applications mobiles (sous Android), avec une série de tutoriels que vous retrouverez toutes les 2 semaines sur le site de Geek Junior et sur notre blog jusqu’à Noël.
 

 

Aujourd’hui, le cinquième tutoriel : créez une application mobile de musique Piano !

 
C'est une application qui vous permet de jouer au piano sur votre téléphone, comme sur un vrai piano. Vous pourrez vous enregistrer, en chantant avec si vous voulez !

Vous saurez comment :

  • Intégrer et jouer des sons
  • Enregistrer des sons et des voix
  • Vous pourrez ensuite personnaliser votre appli avec l'instrument de votre choix !

 
Prêt(e) à mettre le feu ?

Allez sur l’url http://ai2.appinventor.mit.edu/, connectez-vous avec votre adresse Gmail, et démarrez le tuto !

Et si vous ne vous souvenez plus comment démarrer, les informations de base sont dans le premier tuto !

 

 

Fini Piano ? Au suivant ! Attaquez-vous maintenant au tutoriel n°6 : Maths Attack !


Envie d'apprendre plus vite et pas seuls ?
Venez pratiquer avec nous ! Découvrez nos stages de vacances et nos ateliers hebdomadaires pendant l'année scolaire !

 

5 Responses

  1. Julian

    Bonjour,

    Merci pour ce tuto.
    J’ai essayé de le réaliser à moitié avec succès, car ça fonctionne bien chez moi mais j’ai remarqué un petit bug qui se produit.
    Lorsque j’appuie sur « enregistrer » et que j’appuie sur « jouer » j’ai un message d’erreur : error 710, the sound is not ready to play.
    Mais si j’appuie une 2ème fois sur « jouer » il lance quand même l’enregistrement malgré le message d’erreur.
    Savez vous d’où le problème provient ?

    Merci
    Bonne journée

    • Youmna Ovazza

      Bonjour, c’est difficile de vous répondre précisément sans voir votre code, mais il est possible que cette erreur soit liée au temps de latence du composant Sound. Par défaut, il est de 500ms (vous pouvez le voir dans l’interface Designer). Ca veut dire qu’il y a un minimum d’intervalle entre chaque action « Play Sound ». Essayez de le changer, de le réduire ou de le mettre à zéro, et regardez si le message d’erreur s’affiche toujours ou s’il disparaît.
      Bonne continuation !

      • Julian

        Bonsoir,

        Merci pour votre aide !
        J’ai essayé de mettre le composant « sound » à 0 ms ou même de diminuer (il était à 500ms de base) mais le message d’erreur est toujours là.
        Je vous met mon code ci-dessous si jamais vous pourriez voir le problème :
        Lien image : http://imgur.com/61jFPlw

        Merci
        Bon week end

        • Youmna Ovazza

          Bonjour,
          Au vu de votre code, il y a une source d’erreur possible au niveau du composant « Play » : si je joue « Play » la première fois, il va appeler une source vide (puisque la variable « globalsoundrecorded » est initialisée à vide). Peut-être que c’est ça qui crée le problème. Comme je ne peux tester, essayez d’attribuer une source « par défaut » à « globalsoundrecorded » (un fichier mp3 quelconque, éventuellement enregistré à vide) et regardez si ça enlève l’erreur ou pas.
          Bonne continuation !
          PS : chez moi ce code marche, mais parfois ça peut créer des petits bugs (App Inventor a aussi ses limites !). Essayez de tester composant par composant en désactivant les autres, pour isoler le problème et voir de quel composant précisément il vient.

  2. Julian

    Bonjour,
    Merci pour votre aide !
    Je vais essayez tout ça.
    Il est vrai qu’on est pas à l’abri des bugs.

    Bonne journée
    Cordialement

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

deux × 2 =

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.