2009-09-05 9 views
1

Je travaille sur un jeu de moto "rétro" en flash, similaire à la série Road rash sur le lecteur Mega et après avoir joué longtemps avec les capacités d'échantillonnage sonore du flash, je ne peux pas arriver à trouver le "bon" moyen de générer le bruit. J'ai essayé de changer fondamentalement la fréquence sur une onde sinusoïdale en accord avec les révolutions, de sorte que le régime augmente aussi la fréquence - ça fonctionne mais ça ne ressemble en rien à un vrai moteur (j'ai été un motard pendant un moment et je monte au travail sur mon vélo tous les jours, donc je "sais" ce que cela devrait ressembler :-p). Je ne suis pas tellement après un son réaliste, juste quelque chose qui sonne "ok", ou assez bon que la plupart des gens qui jouent le jeu ne remarqueraient pas et être heureux que le son se rapporte réellement au régime et à la vitesse comme apposé à juste un mp3 plat.Simuler le bruit du moteur dans Flash 10

Je n'arrive pas à chercher sur google car je n'arrive pas à trouver les mots justes, "moteur" ne fait que diluer tous les résultats avec les moteurs de jeu et ce n'est pas le cas.

La majorité des articles que je trouve suggérons également d'utiliser l'échantillonnage - mais il y a 2 problèmes majeurs avec ce:

  • Même si j'ai un vélo et pourrait enregistrer les sons; enregistrer des échantillons du régime - disons 15 si je fais des échantillons à 1000 intervalles (mon gsxr revs tout le chemin à 16k :-p) Je devrais alors également échantillonner chacun à différentes charges, à savoir 0 mph, 10 mph, 20 mph, 30 mph , 40 mph que le bruit du moteur varie considérablement en fonction de la charge - ce qui totalise un énorme 80 échantillons - mais je ne suis pas sûr si la charge peut être simulée d'une manière ou d'une autre sur les échantillons de régime?
  • Tous ces échantillons sont des octets qui doivent être téléchargés avant de pouvoir être lus.

Répondre

1

Sonoflash ont une bibliothèque de sons à base de code (certains pour gratuit), et peut avoir quelque chose d'approprié pour vous, ou au moins un point de départ. Leur « hélice de la machine », par exemple.

+0

en fait la perceuse est parfaite :-p Merci! –

2

Une façon que j'ai trouvée utilise un mélange de sons de moteur échantillonnés et de sons synthétisés. Obtenez des échantillons d'un moteur à deux RPM différents et utilisez ceux de la base. Mélangez deux échantillons en fonction du nombre de tours par minute actuel, par ex. Si c'est 1650 RPM, jouer un échantillon pris à 1500 RPM à 70% de volume et un échantillon de 2000 RPM à 30% de volume. Modifier le volume global en fonction de la manette des gaz. Ajoutez un son sinusoïdal basé sur le régime comme vous l'avez fait.

La technique est décrite dans l'article Design of a Driving Simulation Sound Engine (PDF), qui concerne la synthèse du moteur (et d'autres sons liés à la conduite) pour un simulateur de conduite. Je l'ai trouvé en recherchant sound synthesis "engine sound" (avec « son du moteur » entre guillemets. Motor sound effect synthesis a une discussion de synthèse moteur sons en général, avec des instructions pour l'environnement Pure Data.

Questions connexes