Ir para conteúdo
Fórum Script Brasil
  • 0

Audio com 3 placas de som


Guest Jorge Mantini

Pergunta

Guest Jorge Mantini

Bom dia pessoal!

estou precisando de uma ajuda urgente que é o seguinte:

Necessito desenvolver um sistema de audio que iria tocar

3 estilos musicais diferentes em cada placa de som.

Onde eu pudesse escolher qual seria a placa de som a ser

usada para aquele player.

Exemplo:

Placa1 - MPB

Placa2 - Rock

Placa3 - Lounge

Desde já agradeço

dissim_jorge@hotmail.com

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Esta procedure mostra num listbox todas as placas de som instaladas

uses mmsystem;

procedure GetWaveOutDevices(DeviceNames: TStrings);
var
  DNum: Integer;
  i: Integer;
  Caps: TWaveOutCapsA;
begin
  DNum := waveOutGetNumDevs;  // Number of Devices
  for i := 0 to DNum - 1 do     // Query Devicenames
  begin
    waveOutGetDevCaps(i, @Caps, SizeOf(TWaveOutCapsA));
    DeviceNames.Add(string(Caps.szPname));
  end;
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
  GetWaveOutDevices(Listbox1.Items);
end;

waveInGetID

A função de waveInGetID adquire o identificador para um determinado dispositivo de entrada de audio.

MMRESULT waveInGetID(

HWAVEIN hwi,

LPUINT puDeviceID

);

waveInOpen

A função de waveInOpen abre um determinado dispositivo de audio pelo identificador.

MMRESULT waveInOpen(

LPHWAVEIN phwi,

UINT uDeviceID,

LPWAVEFORMATEX pwfx,

DWORD dwCallback,

DWORD dwCallbackInstance,

DWORD fdwOpen

);

OBS: Sei que é possivel direcionar o arquivo de som, especificamente para uma placa de som, mas ainda não usei .... voce vai achar mais informações no help do delphi ( existem mais funçoes para controle de som )

abraço

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Jorge Mantini

ok Jhonas,

listar as placas instaladas seria o primeiro passo,

agora o segundo passo é lincá-las ao tocador.

Vou pesquisar no help do Delphi, o problema é que

só poderei fazer isso no sabado (dia da entrega rsssss).

Mesmo assim fico agradecido por sua ajuda.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...