ToolStory
Sommaire
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
- "jouer" (lire) une histoire (par exemple une fable)
- modifier des éléments de l'histoire
- l'image de décor de fond
- l'image pour les personnages
- les différents événements sonores
- les couleurs
- 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