Estoy desarrollando una aplicacion en gambas 2.21 .
En la misma forma hay dos botones cuando pulso boton 1 debe sonar sonido 1
cunado pulso boton 2 debe sonar sonido 2. Hay mas de 200 sonidos que deben sonar en pares pero solo quiero hacer dos declaraciones de DIM Sonido. He buscado en la documentacion en internet y no he conseguido hacer funcional el componenete gb.sdl.sound. Si hay alguien que pueda ayudarme GRacias de antemano
Gambas Gb.sdl.sound
Objetivo: Re: Gambas Gb.sdl.sound
Amigo, me he encontrado en el mismo problema, pero no pude resolverlo mediante Gambas.sdl.sound, así que recurrí a lo que se, (python con pygame), para llamarlo mediante gambas, pasandole parámetros.
Si te sirve, aquí te paso el código....
PYTHON:
#!/usr/bin/env python
import pygame, sys, time
if len(sys.argv)>=3:
pygame.init()
pygame.mixer.music.set_volume(float(sys.argv[3])/10)
pygame.mixer.music.load(sys.argv[1])
pygame.mixer.music.play()
while pygame.mixer.music.get_busy():
time.sleep(0.1)
pygame.mixer.music.load(sys.argv[2])
pygame.mixer.music.play()
while pygame.mixer.music.get_busy():
time.sleep(0.1)
--------------------------------------------------------
*Acuerdate que python respeta las identaciones!
--------------------------------------------------------
GAMBAS:
aire = SHELL "python /home/usuario/Escritorio/python/nucleo.py " & archivo1 en string & " "& archivo2 en string&" "& volumen (1 - 10)&"" FOR READ WRITE
Si no entiendes muy bien el codigo python, pregunta y te doy el fuente en un archivo....
Si te sirve, aquí te paso el código....
PYTHON:
#!/usr/bin/env python
import pygame, sys, time
if len(sys.argv)>=3:
pygame.init()
pygame.mixer.music.set_volume(float(sys.argv[3])/10)
pygame.mixer.music.load(sys.argv[1])
pygame.mixer.music.play()
while pygame.mixer.music.get_busy():
time.sleep(0.1)
pygame.mixer.music.load(sys.argv[2])
pygame.mixer.music.play()
while pygame.mixer.music.get_busy():
time.sleep(0.1)
--------------------------------------------------------
*Acuerdate que python respeta las identaciones!
--------------------------------------------------------
GAMBAS:
aire = SHELL "python /home/usuario/Escritorio/python/nucleo.py " & archivo1 en string & " "& archivo2 en string&" "& volumen (1 - 10)&"" FOR READ WRITE
Si no entiendes muy bien el codigo python, pregunta y te doy el fuente en un archivo....
Objetivo: Re: Gambas Gb.sdl.sound
Gracias por tu respuesta, soy un cero en python. Si tienes algo enviamelo. MUchas gracias
Objetivo: Re: Gambas Gb.sdl.sound
El problema con sdl.sound es que tienes de a dos...................... o usas Music, que solo puedes reproducir un audio a la vez pero lo puedes pausar/detener.......... o usas Sound que te permite que suenen varios audios a la vez, pero no puedes pausarlos/detenerlos (hasta que se acaben) y sólo sirve creo ogg y wav.
Saludos!
Referencias:
http://pigasoftware.a.wiki-site.com/index.php/Gambas_Examples
http://foro.gambas-es.org/viewtopic.php?f=1&t=333
El problema con sdl.sound es que tienes de a dos...................... o usas Music, que solo puedes reproducir un audio a la vez pero lo puedes pausar/detener.......... o usas Sound que te permite que suenen varios audios a la vez, pero no puedes pausarlos/detenerlos (hasta que se acaben) y sólo sirve creo ogg y wav.
Saludos!
Referencias:
http://pigasoftware.a.wiki-site.com/index.php/Gambas_Examples
http://foro.gambas-es.org/viewtopic.php?f=1&t=333
Objetivo: Re: Gambas Gb.sdl.sound
Gracias nuevamente por la explicacion. En verda muy util. Disculpa no haberte respondido antes pero tuve que hacerle una autopsia a mi equipo
gracias nuevamente
gracias nuevamente
Página 1 de 1
No puede crear mensajesNo puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario
Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Página generada en:: 0.1112s (PHP: -25% SQL: 125%)
Consultas SQL: 23 - Debug off - GZIP Activado