Pergunta

Estou trabalhando em um jogo de motocicleta "Retro" em Flash, semelhante à série ROAD Rash no Mega Drive e depois de um longo jogo com os recursos de amostragem de som do Flash, não consigo encontrar a maneira "certa" gerar o ruído.

Eu tenho tentado basicamente mudar a frequência em uma onda senoidal de acordo com as rotações, assim como as rotações aumentam a frequência - isso meio que funciona, mas não parece nada como um mecanismo real (eu sou um motociclista há um tempo E eu vou para trabalhar na minha bicicleta todos os dias, para "saber" como deve parecer: p).

Não sou muito depois de um som realista, apenas algo que soa "ok" ou bom o suficiente para que a maioria das pessoas jogando o jogo não notas mp3 plano.

Não consigo pesquisar no Google, pois não consigo encontrar as palavras certas, "Engine" apenas dilui todos os resultados com os mecanismos de jogo e o que não.

A maioria dos artigos que acho também sugere usar a amostragem - mas há 2 grandes problemas com isso:

  • Mesmo que eu tenha uma bicicleta e poderia gravar os sons; Gravando amostras do RPM - digamos 15 Se eu fizer amostras em 1000 intervalos (meu GSXR rota até 16k: p), eu também teria que provar cada um em várias cargas, por exemplo, 0 mph, 10 mph, 20 mph, 30 mph , 40 mph como o ruído do motor varia muito, dependendo da carga - que totaliza 80 amostras - embora não tenha certeza se a carga pode ser simulada de alguma forma em cima das amostras de RPM?
  • Todas essas amostras somam bytes que precisam ser baixados antes que você possa reproduzir.
Foi útil?

Solução

Sonoflash Tenha uma biblioteca de sons baseados em código (alguns gratuitamente) e pode ter algo apropriado para você, ou pelo menos um ponto de partida. A 'hélice da máquina', por exemplo.

Outras dicas

Uma maneira que eu encontrei usa uma mistura de sons de motor amostrados e tons sintetizados. Obtenha amostras de um motor em alguns RPMs diferentes e use -os para a base. Misture duas amostras com base na rpm atual, por exemplo, se for 1650 rpm, jogue uma amostra coletada a 1500 rpm a 70% de volume e uma amostra de 2000 rpm a 30% de volume. Modifique o volume geral com base no acelerador. Adicione um tom de onda senoidal com base no RPM como você fez.

A técnica é descrita no artigo Design de um mecanismo de som de simulação de direção (PDF), que trata de sintetizar o motor (e outros sons relacionados à direção) para um simulador de direção. Eu o encontrei procurando sound synthesis "engine sound" (com "som do motor" nas citações. Síntese de efeito sonoro motor tem alguma discussão sobre sintetizar sons motores em geral, com instruções para o Dados puros meio Ambiente.

Eu tentei SonOflash também, é muito bom!

http://www.sonoflash.com/sounds/#enginelight

Isso pode ser um som que você está procurando.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top