ToolStory

De OLPC France Wiki
Aller à : navigation, rechercher

ToolStory : un outil multimedia pour lire et raconter des histoires

L'objectif est de découvrir la musique : l'éveil musical et artistique pour les enfants de 5 à 8 ans, qui vont se promener dans une espace numérique à la découverte d'une poésie suivant un Gameplay simple, ludique et créatif. Pour ce faire on va s'appuyer sur des sons, de la musique, et des graphismes contribué gratuitement par des artistes.

À travers la découverte d'une poésie (pré-enregistrée) les enfants produisent une œuvre multimédia mélangeant des images fixes et animées, à des sons et musiques pré-produites, modifiables ou à produire. L'ensemble crée un petit film d'animation composé de séquences en mouvement enregistrable.

L'idée est de proposer un outil qui permettra de

  1. "jouer" (lire) une histoire (par exemple une fable)
  2. modifier des éléments de l'histoire
    1. l'image de décor de fond
    2. l'image pour les personnages
    3. les différents événements sonores
    4. les couleurs
  3. représenter les différents événements (visuels et sonores) le long d'une timeline

A terme, il pourrait aussi y avoir un site sur lequel :

  • les enfants irait chercher/uploader des histoires toutes faites, qu'ils pourraient ensuite modifier
  • les artistes déposeront leurs contributions chaque trimestre pour les bibliothèques musique/son/image ; ces mises à jour pourraient alimenter les installations existantes
  • on aura une espace d'orientation et de documentation pour les enseignants/parents



Description générale

  • Objets manipulés:
    • Une histoire est une suite de pages (ou bien trames si on parle d'une animation)
    • Une page est caractérisée par:
      • Un numéro de page
      • Un ensemble d'éléments:
        • Texte
        • Images
        • Sons
    • Chaque élément est caractérisé par:
      • Un nom (Exemple: "Musique 1", "Texte 2" ou "Image 3")
      • Une position sur la timeline: moment où l'élément apparait,
      • Une durée de vie sur la timeline, après lequel l'élément disparait/s'arrête.
    • Les textes sont caractérisés par:
      • Les coordonnées dans la page
      • Une chaîne de caractères
      • Une police: nom et taille
      • Une couleur
    • Les images sont caractérisés par:
      • Les coordonnées dans la page
      • Un pointeur sur le fichier dans le journal
      • Une taille
    • Les sons sont caractérisés par:
      • Un pointeur sur le fichier dans le journal
  • L'outil intègre:
    • un outil de création de texte,
    • un sélecteur d'image,
    • un sélecteur de son.
  • Chaque élément créé peut être positionné sur la time line par drag & drop.
  • Il y aura 3 pistes :
    • une piste visuelle avec les graphismes, les personnages, l'image de fond
    • une piste audio pour le texte parlé/enregistré
    • une piste musique ou bruitages
  • Les textes et les images peuvent être positionnés dans la page par drag & drop.
  • Des interventions timeshift et pitch shift peuvent être pratiqués sur des sons/musiques
  • L'outil permet de visualiser le résultat à tout moment (lecture): la durée d'une page est la durée totale de tous les éléments sur la page.



Briques existantes dans les activités Sugar

A noter que bien qu'indépendant cet univers est amené à rejoindre un ensemble d'outils, de contenus et d'applications dédiés à la mission. Il pourra notamment ainsi être entouré d'autres applications Sugar existantes ou à développer (speak, oscilloscope, jukebox) et customisables.

  • La suite TamTam pour la création de "modules sonores" disponibles
  • L'activité CartoonBuilder pour la possibilité de changer les personnages/le fond
  • Possibilité d'adapter code des logiciels libres existants (e.g. OpenShot en Python) ?



Brief technique

  • Accessible online et offline (compatible avec un maximum de plate-formes); l'outil doit au moins fonctionner indifféremment sur matériel PC ou Macintosh
  • Pas de possibilité de fournir des machines dans l'immédiat; alors mise à disponibilité d'un CD-ROM, d'une clef USB, de téléchargement
  • Orientation : un "virtual appliance" qui tournera sous VirtualBox (GPL, compatible toutes plate-formes micro-ordinateurs)
    • "Firstboot" qui permettra de renseigner le nom de l'enfant et éventuellement de changer la langue (français) et la configuration du clavier par défaut (français-France)
    • Des tests avec Sugar sur Fedora ont montré des incompatibilités au niveau restitution sonore ; tandis que des tests de Sugar sur Ubuntu (Trisquel-3) semble fonctionner normalement
  • Comme Activité Sugar, le code sera libre et facilement traductible en d'autres langues



Objectifs

  • 1 décembre : faire une liste de développeurs potentiels
  • 5 décembre : version alpha pour cahier des charges
  • 8 décembre : version beta pour cahier des charges