ajuda com função.. "será que existe ?""

Programação Delphi e Pascal

Moderadores: 51, guest2003

ajuda com função.. "será que existe ?""

Mensagempor fabim » 23 Jun 2008 15:57

Pessoarzio.

Estou procurando algo parecido com o seguinte comando.

PlaySound(nome arquivo, inicio, volume);

Antes de mandar o comando à cima, eu preciso saber o comprimento do audio em ms, tipo 300 ms.

O volume vai de 0 mute a , 128 máximo.

exemplo.
B : integer;

B := Getlengt(nome arquivo);
B := B/2; "iniciar o som da metade"

PlaySound(nome arquivo, B, 64);

Será que existe algo do genero ?

Ja bati a cabeça de mil formas mais não consigo fazer uma função que seja rapida o bastante para nao haver um delay consideravel entre o evento e o inicio do audio.

Se algum Delpheiro, ou Pascalzeiro puder me dar um helpio, agradeço.

Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Re: ajuda com função.. "será que existe ?""

Mensagempor Jorge_Francisco » 23 Jun 2008 16:40

Se eu soubesse como é estrutura de um arquivo .wav até testava aqui, mas não tem como jogar o arquivo na memória e carregar somente a parte que te interessa? Jogando na memória é só copiar a parte que te interessa na memória ou em disco temporariamente e mandar tocar. Mas acredito que deva ter alguma forma de colocar um "position" na API e tocar a partir dali.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor fabim » 23 Jun 2008 16:48

intão. xo isprica como que é.

o programinha vai ter 16 pistas.

O PIC vai verificar eventos em sensores piezo, mensurando se houve pancada e qual a força aplicada em Decimal de 0 a 127.
O pic vai trampar com dois caras, a USB "meu protocolo" e USART 31,250K em padrão General midi.


Depois de sofrer muito tentando entender a tale de wave table como base de força e tempo de duração de audio eu acabei descobrindo.

To fazendo minha propria eDrum.

Mais to enroscado aí.. fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor jeanfernandes » 22 Mar 2009 19:25

Fabim,

Eu acho que tenho algo para voce fazer a coisa rodar.
Lá no msn a gente se fala.


:lol:
Jean P. Fernandes - Eng. Eletrônico - (83) 2102-2116 - APEL - www.apel.com.br - Campina Grande - PB
jeanfernandes
Word
 
Mensagens: 539
Registrado em: 11 Out 2006 15:36
Localização: Campina Grande - PB


Voltar para Delphi e Pascal

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x