SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: laupotter en Jueves 6 de Julio de 2006, 19:18

Título: Como Agrego Sonido En Winasm?
Publicado por: laupotter en Jueves 6 de Julio de 2006, 19:18
Hola de nuevo, disculpen, alguien podria decirme como se usa la funcion Playsound en ensamblador?

Estuve investigando como meter el sonido a mi piano, asi como me dijo EternalIdol que es con API y pues vi que puedo incluir archivos .wav pero quisiera saber como lo incluyo en el programa, creo q se puede hacer con la funcion PlaySound pero no se que lleve la funcion, y si se tienen que declarar los archivos de musica en el segmento de datos o algo, podrian ayudarme por favor?
Título: Re: Como Agrego Sonido En Winasm?
Publicado por: Eternal Idol en Jueves 6 de Julio de 2006, 20:26
Aca tenes la mejor referencia al respecto:
http://msdn.microsoft.com/library/default....2_playsound.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_playsound.asp)

Como podes ver ahi podes usar tanto un archivo externo como un recurso embebido en tu ejecutable, aca te dejo un ejemplo muy simple usando un archivo:

Código: Text
  1.  
  2. .386
  3. .model flat, stdcall
  4.  
  5. PlaySound PROTO STDCALL :DWORD, :DWORD, :DWORD
  6. ExitProcess PROTO STDCALL :DWORD
  7.  
  8. ;Como figura en la MSDN esto esta declarado en MMSystem.h
  9. SND_FILENAME equ 020000h
  10.  
  11. .data
  12.   wavName db "main.wav"
  13.  
  14. .code
  15. main:
  16.   invoke PlaySound, offset wavName, 0, SND_FILENAME
  17.   invoke ExitProcess, 0
  18. end main
  19.  
  20.  
Título: Re: Como Agrego Sonido En Winasm?
Publicado por: laupotter en Viernes 7 de Julio de 2006, 22:39
ya logre ponerle el sonido a mi piano gracias  :D