MIDI en VB midi-dot-net

Signaler
Messages postés
3607
Date d'inscription
jeudi 3 décembre 2009
Statut
Membre
Dernière intervention
28 mars 2018
-
Messages postés
3607
Date d'inscription
jeudi 3 décembre 2009
Statut
Membre
Dernière intervention
28 mars 2018
-
Bonjour, je développe un logiciel qui dois utiliser le MIDI (le type de langage utilisé par les synthé pour les relier au PC par exemple..)
http://fr.wikipedia.org/wiki/Musical_Instrument_Digital_Interface

Donc j'ai une interface MIDI (Launchpad de chez Novation) qui est capable d'envoyer des informations MIDI via un câble USB.
Comme librairy j'utilise midi-dot-net, mais j'ai du mal avec celle ci...
Je vous laisse le code:

        midiSignal = Midi.InputDevice.InstalledDevices(2)
        midiSignal.Open()
        midiSignal.StartReceiving(midiClock)
        TextBoxDebug.AppendText(String.Format("Midi Device Name: {0}", midiSignal.Name))


Plus loin:
    Private Sub CheckBoxActiveMIDI_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBoxActiveMIDI.CheckedChanged
        If CheckBoxActiveMIDI.Checked Then
            CheckBoxActiveTempo.Enabled = True
        Else
            midiSignal.Close() 'Crash ici
            midiSignal.StopReceiving()
            CheckBoxActiveTempo.Enabled = False
        End If
    End Sub


Ce code me renvoi (crash sur l'interpréteur lorsque que je décoche):
La référence d'objet n'est pas défini à une instance d'objet

Merci d'avance !
Cordialement.

Faîtes un tour sur mon site dédié à la musique assisté par ordinateur!

3 réponses

Messages postés
15925
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
7 mai 2021
540
Déplacé vers VB.Net, merci de faire attention aux sous catégories.
Messages postés
15925
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
7 mai 2021
540
Le message est clair, au moment ou le code passe sur cette ligne, la variable midisignal n'a pas de valeur.

Soit ça passe ici avant que tu initialises cette variable.
Soit elle n'est pas déclarée avec une portée suffisante pour atteindre cette méthode.
Messages postés
3607
Date d'inscription
jeudi 3 décembre 2009
Statut
Membre
Dernière intervention
28 mars 2018

Désolé je l'avais cherché, mais pas trouvé :l
Je ferai attention la prochaine fois !