Add fadres to a lighthackbox_2_v4.

I have built a box with 4 encoders and 5 buttons, for which I had all the plans and code by Brad Evens Clark, but I wanted to add 3 faders and use the code from Sefan Staub.
I understand very little, very little, of code and I was not able to establish a handshake.
Could someone help me?
I am using a Teensy 3.5

Thank you very much
Samora

  • For handshake comment out the following lines in setup:

    // #ifdef BOARD_HAS_USB_SERIAL
    // while (!SerialUSB);
    // #else
    // while (!Serial);
    // #endif
  • I have done an update for the faderwing code. There is a function for init a fader bank, also a control for the update rate.

  • Hi Stefan,

    Ich habe gerade dein neuen "6Fach-Fader Code" getestet. Läuft alles super.

    Allerdings verstehe ich nicht, wie ich jetzt meine "Fader-Box" auf die Faderbank 2 bekomme.

    Kannst Du mir da helfen?

    Frohe Ostern, Maddin

  • #define FADER_BANK 2

  • Hatte ich schon probiert, die Faderbank bleibt auf 1.

    der nächste Eintrag " #define NUMBER_OF_FADERS 6" geht, stelle ich den auf 3, funktionieren auch nur 3 Fader.

  • Hallo Maddin,
    der Code funktioniert schon so wie erwartet. Ich glaube du hast einen Denkfehler was die Initialisierung betrifft. Sie mal in der Diagnose nach was gesendet wird. Achtung die Faderbankgröße bei Nomad/EOS ist normalerweise 10.

  • Ich denke ich habe den Fehler gefunden, ich muss es mir morgen noch genauer ansehen.

  • Habe in die Diagnose geschaut.

    Mit deinen Code auf Faderbank1 = [OSC Packet] /eos/fader/1/1 ...

    Mit deinen Code auf Faderbank2 = [OSC Packet] /eos/fader/2/1 ...

    Sieht ja so für mich erstmal richtig aus, trotzdem bleiben die Fader auf der ersten Ebene.

  • Das Problem ist, das es noch den Parameter 'Page' gibt den ich noch einfügen muss, sehr konfus. Morgen gibt es einen neuen Code.

  • Eine neue Version 1.3.1 ist bereit auf GitHub. Um z.B. auf Nomad die Faderseite 2 anzusteuern verwendet man initFaders(1, 2, 10); man muss folgende #defines ändern
    #define FADER_BANK 1
    #define FADER_PAGE 2 // Faderseite auf EOS / Nomad
    #define NUMBER_OF_FADERS 10 // Anzahl der Faders pro Seite bei EOS / Nomad

    New version 1.3.1 on GitHub. Better initFaders(), which allows you to assign the faders to a fader page
    e.g. initFaders(1, 2, 10); controls the faders on fader page 2, this can be done with changing the #defines
    #define FADER_BANK 1
    #define FADER_PAGE 2 // fader page on EOS / Nomad
    #define NUMBER_OF_FADERS 10 // size of the faders per page on EOS / Nomad

  • Ich habe gerade dein neuen Code ausprobiert. Fadepageauswahl klappt jetzt einwandfrei.

    Auch die Erweiterung mit 40ms auf die Fader fühlt sich jetzt viel besser an.

    Danke!

  • Stefan Staub

    Thank you very much for your help. I already have my new #lightBox working combining faders with encoders and buttons. It was a precious help. Thank's for your time

    I just wanted to ask one more question. The fader reaches 100% before reaching the top.
    Is this a problem in the code or did I make a bad call?

  • When it is short before the top, it is by the code. It is also when you are at 0%, you must move the fader a little bit before it reacts. It is necessary because of the jitter in the analog inputs, you can control it with #define THRESHOLD 

  • What happens is the opposite. The fader is still in the middle and says it is already at 100%. So this is an error in the connections?

  • This sounds more like a 0-100 vs 0-255 issue?

Related