Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Como Cambiar El Volumen Del Sonido De Un Channel
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Como Cambiar El Volumen Del Sonido De Un Channel 
 
Con el componente gb.sdl.sound estoy mirando a meter un efecto sonoro en mi proyecto y musica a la vez pero el problema es que el efecto sonoro(ruidos) es muy fuerte y se superpone a la musica, como podria bajar el volumen del sonido para que se escuche la musica y el sonido?
Public sndd As Sound
Public sub Form_open()
sndd=NEW Sound("Sonido.wav")
  Music.load("Tema.wav")
Music.play(-1)
Channels[0].play(sndd)

haber si me podeis ayudar.
gracias.
 



 
Adrlar - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Cambiar El Volumen Del Sonido De Un Channel 
 
Hola

Un vistazo a la documentación te hubiera sacado del apuro rápidamente:

Usa la propiedad Volume del canal estableciendo un valor de tipo Float entre 0.0 y 1.0.

http://gambasdoc.org/help/comp/gb.sdl.sound/channel/volume?show


' Volumen independiente por canales:
Channel[0].Volume = 0.5
Channel[1].Volume = 0.2
Channel[2].Volume = 1.0
' etc


También puedes acceder al canal sin tener que saber su número de esta forma, ya que realmente el objeto sndd (que es lo que devuelve la instancia de New Sound) es el canal usado:

Public Sub Button1_Click()

    sndd.Play(0).Volume = 0.5

End


Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Cambiar El Volumen Del Sonido De Un Channel 
 
Vale,Ahora mi duda es que si inicio 2 audios a la vez como primer formulario si que suenan los 2, pero si cuando inicio el programa no es el primer formulario solo suena 1 musica que puedo hacer muchas gracias de antemano!!
'Modulo
PUBLIC SUB j()
DIM sndd AS Sound
DIM sndvul AS Sound
  sndd = NEW Sound("Moby.wav")
sndvul = NEW Sound("Vuelo.wav")
Music.Load("Moby.wav")
Music.Play(-1)
Channels[0].Play(sndvul)
Channels[0].Volume = 0.6
END

 

y en el formulario que quiero que se escuche
PUBLIC SUB Form_Open()
mezcla.j
'dirige a modulo
END

 



 
Adrlar - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Cambiar El Volumen Del Sonido De Un Channel 
 
Yo lo haría declarando los sonidos como públicos para que sean accesibles desde cualquier formulario. En este caso no tiene sentido crear otra clase para encapsular las operaciones con sonidos, porque no parece muy complejo lo que vas a hacer.

Por ejemplo, en una clase nueva (o en un módulo):

Public sndd as New Sound("Moby.wav")
Public sndvul as New Sound("Vuelo.wav")


Y luego desde donde quieras:

sndd.Play(0).Volume(0.6)
sndvul.Play(0).Volume(0.6)


Como la clase "Music" es estática, no necesitas instanciarla en ningún sitio concreto, basta con llamarla directamente desde donde la vayas a usar:

Music.Load("Moby.wav")
Music.Play(-1)


Espero que esto te aclare un poco tus dudas, saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Sonido En Gambas zurusko Controles/Librerías/Componentes 1 Lunes, 02 Noviembre 2009, 17:46 Ver último mensaje
jguardon
No hay nuevos mensajes Control De Volumen En Gambas [SOLUCIONADO] raregazz General 3 Martes, 30 Marzo 2010, 21:48 Ver último mensaje
raregazz
No hay nuevos mensajes No Se Como Generar Un Sonido Con El Nuevo ... v3ctor General 10 Domingo, 27 Septiembre 2015, 12:26 Ver último mensaje
Shell
No hay nuevos mensajes Sonido: Volumen De Salida Y Volumen De Ent... jsbsan General 11 Viernes, 25 Marzo 2016, 10:50 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No 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



  

 

cron