Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

MKN Reservas (Maro - Kayak Nerja)


Kayak Maro - Rutas y alquiler de kayak y tabla
Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu inter�s (algunos de los avisos publicados)

01/feb./2019

Los moderadores, MVP y administradores podrán seguir editando, respondiendo o creando nuevos mensajes

Con idea de que puedan ayudar a responder e ir cerrando mensajes ;-)

  Foro: .NET VB Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 55223 - Como reproducir sonido midi o mid en Vb Net
IDAsuntoFechaNick 
55223 Como reproducir sonido midi o mid en Vb Net17/05/11 17:18Quimbox   
Hola ¿alquien sabe como reproducir un sonido midi en visual basic net osea que suene al cargarse el formulario? he intentado varios codigos pero no me funcionan. Gracias

Bueno logre conseguir como reproducir el sonido midi al cargarse el form: Utilizando este codigo:
Public Class Form1
   
 Dim music As String
    Private Declare Function mciExecute Lib
         "winmm.dll" (ByVal
         lpstrCommand As String) As Long
    
    Private Sub Form1
        _Load(ByVal sender As System.Object, ByVal e As
         System.EventArgs) Handles MyBase.Load

        music = Chr(34) + "C:\Users\NombredeUsuario\documents\visual studio
             2010\Projects\PROBANDOSONIDOMIDI\PROBANDOSONIDOMIDI\Resources\exorcista.mid" +
             Chr(34)

        mciExecute("open " & music)
        mciExecute("play " & music)

End Sub

 Private Sub Form_Unload(ByVal Cancel As Integer)
        mciExecute("close all")
    End Sub
Pero Hay un problema el cual es que el archivo midi no se compila junto con el ejecutable, lo coloco como Recurso incrustado pero tampoco lo reproduce y en esta linea
music = Chr(34) + "C:\Users\NombredeUsuario\documents\visual studio
     2010\Projects\PROBANDOSONIDOMIDI\PROBANDOSONIDOMIDI\Resources\exorcista.mid" +
     Chr(34)
no se como hacerle para agregarle la direccion del recurso midi. Se que hay un codigo que seria:
My.Computer.Audio.Play(My.Resources.Aquivaelnombredelsonidowav,
     AudioPlayMode.Backgroundloop)
y este lo reproduce perfectamente pero si agrego ese codigo de esta forma:

music = Chr(34) + "My.Computer.Audio.Play(My.Resources.exorcista.mid,
     AudioPlayMode.Backgroundloop)" + Chr(34)
no me funciona.

Espero que me hayan logrado entender lo que trato de explicar. Gracias.


Quimbox

[Editado: Quimbox, 17/05/2011 17:19:09]
[Quimbox, 19/05/2011 23:35:39]
IDAsuntoFechaNick 
55270 Re: Como reproducir sonido midi o mid en Vb Net (Resp: 55223)21/05/11 05:29Quimbox   
Solucion encontrada OKmano

Quimbox


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.
IDAsuntoFechaNick 
55272 Re: Como reproducir sonido midi o mid en Vb Net (Resp: 55270)21/05/11 20:56elGuille [MVP]   
En este enlace está la respuesta que el propio Quimbox ha encontrado y que él mismo me ha pasado para publicar el ZIP, pero mejor que te lo bajes desde el sitio en el que se ha publicado:
http://www.vb-helper.com/howto_net_play_embedded_sound.html

   elGuille


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.
IDAsuntoFechaNick 
55275 Re: Como reproducir sonido midi o mid en Vb Net (Resp: 55272)22/05/11 05:05Quimbox   
La solucion la encontre en la pagina antes mencionada por elGuille la cual buscando y buscando logre dar con esta factible solucion.

Gracias a guau
Neil Crosby el Cual Es el Creador del Codigo. OKmano

Quimbox


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2026  - foros.elGuille v1.0.6.3 (01/Jun/2021 12:45 GMT +2)  - (ASP.NET v4.0.30319.42000)
 
La hora GMT del servidor es: 14/06/2026 08:14:27 GMT