Pibooth Plug-in – Pibooth Sound Effects

https://github.com/pibooth/pibooth-sound-effects

Pibooth Sound Effects (pibooth-sound-effects) est un plugin pour pibooth qui ajoute des effets sonores à l’application.

Description

Par défaut il intègre un son de click à l’entrée dans le menu du choix et lors du choix, un bip de décompte pendant la preview, un bruit d’obturateur lors de la prise de a photo et un son d’applaudissement sur l’écran de remerciement.

Les sounds sont changeables, il suffit d’ajouter le fichiers .wav correspondant dans le dossier des sons, ce dossier étant défini dans la configuration. Les fichiers doivent avoir le format {état}.wav et dans ce cas ils seront joué une fois lorsque l’on entre dans l’état. Si on souhaite que le son soit joué en boucle il suffit de changer son nom en {état}_loop.wav.

Par exemple, si on considère l’état « print », lorsqu’on entre dans l’état (vue « Voulez-vous imprimer? »):

  • Si il existe, le son print.wav sera joué
  • Si il existe, le son print_loop.wav sera joué en boucle jusqu’à ce qu’on sorte de l’écran « print ».

En plus de ces fonctionnalités, ce plugin intègre une fonctionnalité spécifique pour l’état « preview »: il est possible de définir plus précisément le son du décompte:

  • D’abord il ne faut pas de fichier « preview.wav » (la priorité est donné à ce fichier)
  • Si on souhaite jouer le même son à chaque étape du décompte, il suffit de nommer le fichier « preview_countdown.wav »
  • Si on souhaite avoir un son différent à chaque étape du décompte: il suffit de rajouter les fichiers 1.wav, 2.wav, 3.wav et le plugin va fabriquer le décompte avec.

    Note: Les sons sont coupés pour durer un seconde, et si il manque un ou plusieurs des fichiers ils seront remplacé soit par le fichier preview_countdown.wav soit par une seconde de silence.

Historique

Pour donner un peu d’historique, l’idée de ce plugin vient du développement que j’avais réalisé pour le projet marche piano qui utilisait déjà pygame pour jouer les sons.