Question

Est-il possible de le faire? , Je dois aussi travailler avec cela pygame, puisque je veux audio dans mon jeu. Je demande cela parce que je ne voyais pas de fonction de changement de ton dans pygame .. Tout le monde sait?

Mise à jour:

Je dois faire quelque chose comme le bruit d'une voiture d'accélération. Je ne sais pas vraiment si elle est timbre ou le ton.

Était-ce utile?

La solution

Eh bien, cela dépend de la façon dont vous faites vos sons: Je ne sais pas si cela est possible avec pygame, mais SDL (qui pygame est basé sur de) vous permet d'avoir un rappel pour récupérer des données pour la mémoire tampon sonore , et il est possible de changer la fréquence de l'onde sinusoïdale (ou autre) pour obtenir des tonalités différentes dans le rappel, étant donné que la génération du son là.

Si vous utilisez un ton pré-rendu, ou un fichier audio, vous aurez probablement à ré-échantillonner pour obtenir de jouer à des fréquences différentes, bien qu'il serait difficile de garder la même longueur. Si vous parlez de changer le timbre du son, alors c'est un ordre de grandeur tout à fait différent ...

En outre, il dépend de la vitesse du son doit changer: si vous pouvez accepter un peu de lag en réponse, vous pourriez probablement générer quelques sons courts et lire / boucle si nécessaire. Je ne sais pas comment rejeu constante des sons aurait un impact sur la performance / la qualité audio globale, bien que vous auriez à vous assurer que toutes les extrémités de la forme d'onde se termine en douceur la transition vers le début de la suivante (peut-être)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top