Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455

    [VB.NET]Riproduzione di piu' suoni

    Ciao a tutti,

    volevo chiedervi come fare a riprodurre piu' suoni in contemporanea.

    Ho una musichetta di sottofondo e voglio eseguire altri suoni ad esempio quando si clicca sui pulsanti.

    In un modulo ho scritto questo:

    codice:
        Public PlayingTime As Integer
        Public soundtrack As Integer
    
        Public Function PlaySoundtrack()
    
    
            Select Case soundtrack
    
                Case 1
    
                    My.Computer.Audio.Play("data\sounds\soundtrack1.wav", AudioPlayMode.BackgroundLoop)
    
                Case 2
    
                    My.Computer.Audio.Play("data\sounds\soundtrack2.wav", AudioPlayMode.BackgroundLoop)
    
                Case 3
    
                    My.Computer.Audio.Play("data\sounds\soundtrack3.wav", AudioPlayMode.BackgroundLoop)
    
            End Select
    
        End Function
    
        Public Function CoinsSound()
    
            My.Computer.Audio.Play("data\sounds\coins_s.wav", AudioPlayMode.Background)
    
    
        End Function
    Nell'evento load del form principale viene avviato il primo caso e quindi parte la prima soundtrack.

    Alla pressione di un pulsante invece dovrebbe partire la funzione CoinsSound e quindi riprodurre il suono.

    Il punto è che per riprodurre il suono della funzione CoinsSound devo stoppare prima il precedente.

    Come faccio ad eseguirli in contemporanea?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Hai provato a fare una ricerca in questo stesso forum?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455
    Originariamente inviato da oregon
    Hai provato a fare una ricerca in questo stesso forum?
    Si , e tutti i link delle guide che sono state postate sono non raggiungibili.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Lo puoi fare con DirectSound ... fai le opportune ricerche ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455
    Ti ringrazio, ho risolto anche questo banale dilemma...

    Per le musiche di sottofondo uso il My.Computer.Audio (in modo da mandarle in loop)

    mentre per far partire i vari suoni ad esempio quelli dei pulsanti uso le DirectX

    Dichiaro una variabile come Audio e poi dopo nella funzione scrivo

    NomeVariabile = new Audio(PathAudio)
    NomeVariabile.Play

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.