From d48ab853df48d00efdf4d0a55b141adc37633ab4 Mon Sep 17 00:00:00 2001 From: tzim Date: Mon, 19 May 2014 14:12:25 +0000 Subject: [PATCH] --- DMX-2.0/MidiEventProvider.cs | 2 +- DMX-2.0/SequenceurLineaire.cs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/DMX-2.0/MidiEventProvider.cs b/DMX-2.0/MidiEventProvider.cs index 2f143ee..9de3e0b 100644 --- a/DMX-2.0/MidiEventProvider.cs +++ b/DMX-2.0/MidiEventProvider.cs @@ -70,7 +70,7 @@ namespace DMX2 manager.RegisterProvider (this); AlsaSeqLib.Init (); // Connection au port d'annonce pour detection auto - //midiPortAutoConnect.Add("System:Announce"); + midiPortAutoConnect.Add("BCF2000:BCF2000 MIDI 1"); AlsaSeqLib.ConnectFrom(AlsaSeqLib.SND_SEQ_CLIENT_SYSTEM, AlsaSeqLib.SND_SEQ_PORT_SYSTEM_ANNOUNCE); foreach (var cli in AlsaSeqLib.EnumClients()) { diff --git a/DMX-2.0/SequenceurLineaire.cs b/DMX-2.0/SequenceurLineaire.cs index 67ac925..d823983 100644 --- a/DMX-2.0/SequenceurLineaire.cs +++ b/DMX-2.0/SequenceurLineaire.cs @@ -127,6 +127,7 @@ namespace DMX2 Dictionary valeursrecues= new Dictionary(); SequenceurLineaire seq; int max=0, signe=-2; + bool nofeedbackflag = false; bool attache; @@ -156,7 +157,9 @@ namespace DMX2 if (cs==0 || cs!=signe) Attache=true; else return true ; } + nofeedbackflag = true; seq.ChangeValeur(circuit,max); + nofeedbackflag = false; return true; } @@ -181,6 +184,7 @@ namespace DMX2 } public void FeedBack(byte data){ + if(nofeedbackflag) return; foreach (var fb in feedbacks) fb.FeedBack(data); }