Differenze tra le versioni di "La gestione dei file audio mediante il componente gb.sdl2.audio"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'Le risorse della libreria ''SDL2'' per la gestione dell'audio è stata da poco implementata in Gambas attraverso il nuovo componente '''''gb.sdl2.audio'''''. Pertanto, tale co...')
 
Riga 22: Riga 22:
 
   
 
   
 
  '''End'''
 
  '''End'''
 +
 +
 +
===Modificare il volume===
 +
La Classe ''Music'' fornisce la proprietà ''.Volume'' per modificare appunto il volume audio dell'esecuzione. L'ambito dei valori possibili va da 0 a 128.
 +
 +
Esempio:
 +
Music.Volume = 110

Versione delle 11:00, 31 dic 2014

Le risorse della libreria SDL2 per la gestione dell'audio è stata da poco implementata in Gambas attraverso il nuovo componente gb.sdl2.audio. Pertanto, tale componente per ora è funzionante in modo non del tutto completo.

Il componente fornisce risorse mediante due Classi: Sound e Music. La Classe più completa è quella Music.


Gestione dei file audio mediante la Classe Music

La Classe Music consente di eseguire i seguenti tipi di file audio: WAV, MP3 e OGG. Inoltre, consente di eseguire un solo file audio per volta.


Mostriamo di seguito un semplice esempio per eseguire un file audio con un'applicazione a riga di comando:

Public Sub Main()

 Music.Load("/percorso/del/file/audio")

 Music.Play

' Per l'esecuzione del file audio in un'applicazione "a riga di comando" il ciclo è indispensabile:
 While Music.State = Music.Playing
' Mostra anche il tempo trascorso:
   Print CStr(Date(0, 0, 0, 0, 0, 0, Music.Pos * 1000))
 Wend

End


Modificare il volume

La Classe Music fornisce la proprietà .Volume per modificare appunto il volume audio dell'esecuzione. L'ambito dei valori possibili va da 0 a 128.

Esempio:

Music.Volume = 110