  */
 
 #include <du-ino_function.h>
+#include <du-ino_widgets.h>
 #include <avr/pgmspace.h>
 
 #define ENV_PEAK              10.0 // V

  }
}

void setup()
{
  gate = retrigger = false;

    Display.draw_char(54, 56, '1', DUINO_SH1106::White);
    Display.draw_char(69, 56, '2', DUINO_SH1106::White);
    Display.draw_char(76, 56, 0x10, DUINO_SH1106::White);
    Display.fill_rect(53, 55, 7, 9, DUINO_SH1106::Inverse);

    // draw sliders & labels
    for(uint8_t i = 0; i < 8; ++i)
    {
      Display.fill_rect(widgets_adsr_[i]->x() - 1, 51 - v[i], 9, 3, DUINO_SH1106::White);
      Display.draw_char(widgets_adsr_[i]->x() + 1, widgets_adsr_[i]->y() + 1, label[i % 4], DUINO_SH1106::White);
    }

    widget_setup(container_outer_);
    Display.display_all();
  }

