Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 1.2 KB

File metadata and controls

20 lines (14 loc) · 1.2 KB

19. Un système de SFX pour le FPS sur un raspberry Pi (pico)

Objectif: permettre au FPS du projet n°16 de jouer des sons sur une enceinte située à distance.

Fonctionnalités attendues

  • le logiciel tourne sur un Rasberry
  • il écoute sur le réseau et joue des sons, parmi une liste pré-enregistrée, quand il reçoit certain messages.
  • latence suffisamment faible pour ne pas nuire à l'effet recherché

Ressources

  • Les bibliothèques rodio ou cpal pour jouer de l'audio. Rodio étant plus haut niveau que cpal (et cpal est une dépendance de rodio)
  • pour la cross-compilation vers le Raspberry: Cross

Note

Vous pouvez envisager d'utiliser une API HTTP, mais il est possible que ça génère une latence trop importante. Utiliser une simple connexion UDP peut être plus approprié, ou protocole comme QUIC par dessus UDP si vous avez des besoins spécifiques. Des bibliothèques qui peuvent vous être utiles:

  • Actix web si vous voulez faire de l'HTTP
  • Quiche ou Quinn si vous voulez utiliser le protocole QUIC.