Jump to content
Dreigon Fenriz

Executar sons simultaneamente em pascal?

Recommended Posts

Dreigon Fenriz

Ola pessoal,fiz um joguinho em pascal e ele utiliza sons .wav coloquei uma musica de fundo mas quando um outro som é utilizado a musica para,a duvida é essa queria saber como executar os dois sons juntos ,ou então pausar o primeiro executar o segundo e voltar para o primeiro,sendo que o primeiro som seria a musica de fundo;

alguém tem alguma ideia :

Estou utilizando a função Playsound da Uni MMSystem

código para a musica de fundo

PlaySound('./SOUNDS/MUSIC.WAV',0,SND_ASYNC Or SND_LOOP);

Código para outros sons:

SndPlaySound('./SOUNDS/jump.wav', SND_async);

Edited by thoga31
GeSHi

Share this post


Link to post
Share on other sites
thoga31

Podes fornecer essa unit? Estive a fazer pesquisa, encontrei, mas obtenho uma referência circular entre as units mmsystem e mmreg.

A documentação acerca dessa unit não é propriamente abundante, pelo que só me resta ter acesso a ela para a poder analisar e ver se se pode fazer alguma coisa.

Uma ideia seria usar threads recorrendo ao Delphi, mas neste assunto o @nunopicado poderá esclarecer melhor do que eu.


Knowledge is free!

Share this post


Link to post
Share on other sites
nunopicado

Uma ideia seria usar threads recorrendo ao Delphi, mas neste assunto o @nunopicado poderá esclarecer melhor do que eu.

E por acaso não, nem sei se com Threads resolvia.

Nunca trabalhei com sons simultaneos, pelo que nunca me preocupei em ver isso, mas segundo consta, para sons simultâneos a partir da mesma origem para uma mesma placa de som, que é o caso, é preciso usar um método conhecido por overlay (no fundo, é juntar os sons de forma sincronizada antes de os mandar para a placa de som, para que esta pense que é um som apenas).

No entanto, não tenho a mais ténue ideia de como isto se faz.

Tenta pesquisar pelo nome do método, a ver se aparece algo!


"A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!"

> Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.