Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Borluck en 28 Abril 2013, 13:51 pm



Título: Problemas con la función sound(); [C]
Publicado por: Borluck en 28 Abril 2013, 13:51 pm
Hola compañeros,
tengo entendido que la función sound() no sirve en windows 7. Intento emitir un sonido en la ejecución de un programa pero no encuentro la forma. También he escuchado que usando la función beep (frecuencia, tiempo) podria sonar algo, pero la probé y me pide una declaración previa...

Como puedo emitir un sonido si tengo windows 7 y uso code::block

Gracias por vuestra ayuda y atención


Título: Re: Problemas con la función sound(); [C]
Publicado por: daryo en 28 Abril 2013, 14:06 pm
pero es solo un pitido lo que quieres o algo mas complejo como una cancion?

para reproducir un wav :

Código
  1. #include <windows.h>
  2. #include <mmsystem.h>
  3. int main()
  4. {
  5. mciSendString("play na.wav",0,0,0);
  6. }
  7.  
Dev-C++ tienes que ir a: opciones del compilador>añadir estos comandos a la linea de comandos del linker. Debes seleccionar la casilla que te aparece y colocar dentro del campo de texto esto: -lwinmm, en el caso de otros compiladores debes linkear la libreria de otra forma

#pragma comment ( lib, "winmm.lib" )


:P


Título: Re: Problemas con la función sound(); [C]
Publicado por: Borluck en 28 Abril 2013, 14:07 pm
Con el pitido estoy servido pero en el caso de que quiera poner una canción, he de meterla en un array o algo o simplemente hacer mensión a ella¿?

Gracias !


Título: Re: Problemas con la función sound(); [C]
Publicado por: daryo en 28 Abril 2013, 14:13 pm
...

um si entiendo lo de los arrays pero el codigo que te di es para reproducir archivos wav(solo wav) es decir pueden seer canciones normales jeje  hasta un pitido simple


Título: Re: Problemas con la función sound(); [C]
Publicado por: daryo en 28 Abril 2013, 14:17 pm
perodn el doble post

esque encontre hacer un pitido de otra forma

en c++
Código:
cout << '\a';


en c
Código:
printf("Hello world!\a");


Título: Re: Problemas con la función sound(); [C]
Publicado por: Borluck en 28 Abril 2013, 14:26 pm
Asombroso, yo liandome y resulta que es así de simple! Muchísimas gracias compañero y no te preocupes por el doble post. Por cierto, la frecuencia de este beep no se puede modificar verdad?


Título: Re: Problemas con la función sound(); [C]
Publicado por: daryo en 28 Abril 2013, 14:31 pm
Asombroso, yo liandome y resulta que es así de simple! Muchísimas gracias compañero y no te preocupes por el doble post. Por cierto, la frecuencia de este beep no se puede modificar verdad?

nop pero se puede repetir

Código:
printf("Hello world!\a\a\a\a");

 ;D