Beispiel #1
0
 public void AddMessage(string receiverName, float value)
 {
     Hv_asd_AudioLib.FloatMessage msg = new Hv_asd_AudioLib.FloatMessage(receiverName, value);
     lock (_msgQueueSync) {
         _msgQueue.Enqueue(msg);
     }
 }
Beispiel #2
0
    //Cette fonction est un callBack : elle est appelée automatiquement à chaque fois que l'audiolib envoie une nouvelle valeur 'mes'
    private void UpdateEnveloppe(Hv_asd_AudioLib.FloatMessage mes)
    {
        switch (mes.receiverName)
        {
        case "envAsd":
            //enrgistre la nouvelle valeur
            this.valeur = mes.value;

            //préviens les objets enregistrés
            foreach (Del fonction in enregistrements)
            {
                fonction(this.valeur);
            }

            break;

        case "periodeTimeAsd":
            break;
        }
    }