• Martes 30 de Abril de 2024, 03:35

Autor Tema:  Como Agrego Sonido En Winasm?  (Leído 1596 veces)

laupotter

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Como Agrego Sonido En Winasm?
« en: Jueves 6 de Julio de 2006, 19:18 »
0
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?

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Agrego Sonido En Winasm?
« Respuesta #1 en: Jueves 6 de Julio de 2006, 20:26 »
0
Aca tenes la mejor referencia al respecto:
http://msdn.microsoft.com/library/default....2_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.  

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

laupotter

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Como Agrego Sonido En Winasm?
« Respuesta #2 en: Viernes 7 de Julio de 2006, 22:39 »
0
ya logre ponerle el sonido a mi piano gracias  :D