Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [2.0] MusicBuffer  (Lu 4285 fois)

0 Membres et 1 Invité sur ce sujet

Basta

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
    • E-mail
[2.0] MusicBuffer
« le: Novembre 15, 2012, 01:10:58 pm »
Question toute bête, pourquoi n'y a-t-il pas de sf::MusicBuffer pour sf::Music ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [2.0] MusicBuffer
« Réponse #1 le: Novembre 15, 2012, 01:23:55 pm »
Je vois pas trop ce que tu voudrais que ce soit. Si tu veux charger un fichier audio dans un buffer tu as sf::SoundBuffer. La particularité de sf::Music est justement qu'elle ne charge pas tout en mémoire, elle lit le fichier en live petit à petit.
Laurent Gomila - SFML developer

Basta

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
    • E-mail
Re : [2.0] MusicBuffer
« Réponse #2 le: Novembre 15, 2012, 04:04:00 pm »
Mais j'imagine que si je charge un SoundBuffer pour une musique, ce ne sera pas optimal. J'étais entrain de faire un manageur de "ressources" et je me suis simplement aperçu que je pouvais charger un SoundBuffer et faire une fonction pour l'assigner à un Sound, tandis que lorsque je charge une Music je doit renvoyer un pointeur vers celle-ci, ce qui n'est pas sécurisé.

Basta

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
    • E-mail
Re : Re : [2.0] MusicBuffer
« Réponse #3 le: Novembre 15, 2012, 04:06:48 pm »
La particularité de sf::Music est justement qu'elle ne charge pas tout en mémoire, elle lit le fichier en live petit à petit.

Alors un stream pourrait jouer ce rôle intermédiaire ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [2.0] MusicBuffer
« Réponse #4 le: Novembre 15, 2012, 04:19:41 pm »
Mais pourquoi veux-tu gérer sf::Music dans ton manageur de ressources ? Il n'y a rien à partager dans sf::Music. Si tu veux jouer plusieurs fois la même musique il te faudra quoiqu'il arrive plusieurs sf::Music.
Laurent Gomila - SFML developer

Basta

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
    • E-mail
Re : [2.0] MusicBuffer
« Réponse #5 le: Novembre 15, 2012, 04:23:56 pm »
En effet je n'y avait pas pensé, merci pour les éclairements.