Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    2

    Riprodurre stesso suono SENZA stopparlo.

    Salve, come da titolo.. sto creando una applicazione in Vb.net in grado di produrre un determinato tipo di suono alla pressione di un determinato pulsante. (Suono A - Button1; SuonoB - Button2; etc. )
    L'applicazione è strutturata in maniera molto sempliciotta..

    codice:
    Public Class Form1
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            My.Computer.Audio.Play("C:\scappa.wav")
        End Sub
    End Class
    Il problema sta nel fatto che.. quando clicco sul button1, mi riproduce il suono da me scelto, ma se lo riclicco.. tipo 2, 3 volte velocemente. Il suono si stoppa e riparte.. ed io non voglio che succeda questo, voglio far si che se premo il button1 tre volte.. il suono deve partire tre volte..
    Quindi, se clicco 3 volte il button1, deve partire 3 volte lo stesso suono.. e non che parte la prima volta, poi si stoppa per partire istantaneamente la seconda volta e così via..
    Vorrei riprodurre un suono senza stopparlo..

    Spero in un vostro aiuto.. vi ho scritto la parte di codice del button1. Datemi una dritta, grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non puoi riprodurre più suoni contemporaneamente con My.Computer.Audio.Play

    Usa le DirectX
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    2
    emh.. ovvero? potresti spiegarmi meglio? non sono esperto.. cosa dovrei fare?..

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non è facile spiegartelo se non hai chiari molti concetti di base.

    In pratica devi aggiungere il riferimento a

    Microsoft.DirectX
    Microsoft.DirectX.DirectSound

    e usare il namespace

    Imports Microsoft.DirectX.DirectSound

    Da qui in poi, devi documentarti perché il discorso è un po' troppo lungo per una risposta su un forum.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.