TRABALAHNDO COM SOM
Ola pessoal, sou professor de musica e preciso desenvolver um programinha parar ajudar no aprendizado dos alunos.
1º tenho um form com 14 Botão, cada um corresponde a uma nota tem as 7 maiores e as 7 menores.
e um botão Play.
Tenhos essas notas ( sons ) no formato Avi.
Duvida - Como faço para quando eu clicar o btPlay tocar aleatoriamente umas dessas 14 notas ?,
quando tocar a nota, o aluno vai tentar dizar qual é a nota, selecionando um dos 14 botoes,
caso certo msgbox [Ô]
Else
Errou....espero q tenham entendido Obridado
1º tenho um form com 14 Botão, cada um corresponde a uma nota tem as 7 maiores e as 7 menores.
e um botão Play.
Tenhos essas notas ( sons ) no formato Avi.
Duvida - Como faço para quando eu clicar o btPlay tocar aleatoriamente umas dessas 14 notas ?,
quando tocar a nota, o aluno vai tentar dizar qual é a nota, selecionando um dos 14 botoes,
caso certo msgbox [Ô]
Else
Errou....espero q tenham entendido Obridado
olha ai a imagem
Seguinte:
1. Crie um vetor de STRINGs contendo o PATH dos 14 sons
2. Crie um vetor de COMMANDBUTTON variando de 0 a 13 ( ou de 1 a 14, como queira)
3. Crie uma rotina com as funções Randomize e Rnd para gerar um número aleatório entre os números do item 2
4. Por fim, utilize a API sndPlaySoundA para tocar o arquivo WAV
PS. Este artigo vai te ajudar a construir a rotina pois contempla os itens 3 e 4.
1. Crie um vetor de STRINGs contendo o PATH dos 14 sons
2. Crie um vetor de COMMANDBUTTON variando de 0 a 13 ( ou de 1 a 14, como queira)
3. Crie uma rotina com as funções Randomize e Rnd para gerar um número aleatório entre os números do item 2
4. Por fim, utilize a API sndPlaySoundA para tocar o arquivo WAV
PS. Este artigo vai te ajudar a construir a rotina pois contempla os itens 3 e 4.
tem como vc fazer por mim, eu não manjo muito de vb e agradeceria cara...Obrigado
vou postar o zip
vou postar o zip
Alguem pode me dar essa ajuda ?
Citação::
tem como vc fazer por mim, eu não manjo muito de vb e agradeceria cara...Obrigado
vou postar o zip
Te apresentei o [Ô]caminho das pedras[Ô], agora, você só precisa ter um conhecimento mÃnimo de LÓGICA, e utilizar o MOUSE para copiar trechos do link que postei.
cara +- assim
cria uma variavel public numerica (integer)
Public Nota as integer
faz um sortei de 1 a 14
o numero que der vai ser a nota
digamos que o sorteio de numero 8
passa o valor sorteado para variavel --->>Nota=8
toca o som
if nota=1 then
toca=nota dó
elseif nota=2 then
toca nota re
.......
nos botões
botão1 ao clicar
if nota= 1 then
msgbox[Ô]Acertou a nota
else
msgbox[Ô]Errou a nota
endif
.....
no botão 8
if nota=8 then
mnsgbox[Ô]Acertou Nota[Ô]
else
msgbox[Ô]Errou Nota[Ô]
endif
cria uma variavel public numerica (integer)
Public Nota as integer
faz um sortei de 1 a 14
o numero que der vai ser a nota
digamos que o sorteio de numero 8
passa o valor sorteado para variavel --->>Nota=8
toca o som
if nota=1 then
toca=nota dó
elseif nota=2 then
toca nota re
.......
nos botões
botão1 ao clicar
if nota= 1 then
msgbox[Ô]Acertou a nota
else
msgbox[Ô]Errou a nota
endif
.....
no botão 8
if nota=8 then
mnsgbox[Ô]Acertou Nota[Ô]
else
msgbox[Ô]Errou Nota[Ô]
endif
Tópico encerrado , respostas não são mais permitidas