Mezzz Firmware (& vidOS Patch Notes)

Patch Notes

  • SDL Windowing Backend

    • fullscreen now working on desktop

    • better dynamic resizing on desktop

  • Preset Saving/Loading

    • Hypno like midi note save/load for app states

    • Mezzz now has a preset page when 2 LEDs are lit

      • page can be locked/unlocked by tapping center button

  • LFO Modulation system Improved

    • New LFO shapes

    • per param magnitude of LFO wave

    • New Maps for modulation page

  • Per Parameter Envelope Following

    • incl. smoothing per param

    • listens to mic or USB audio interface

  • App lifecycle management handeled correctly

  • on demand param echo instead of full state signalling at every opportunity

  • Mezzz and vidOS settigns menu items now save on device from session to session

  • touch/mouse now control camera "model view style"

    • single touch & drag rotates

    • double touch pan

    • pinch to zoom in/out

  • LED patterns now fully documented in new manual PDF

  • Side button CH switching is now a hold (to avoid bumps)

  • Wired MIDI

  • Settings Menu (Hold center and turn a knob)

    • Haptic Options

    • LED Brightness

    • Engine Resolution Scale

  • Reworked Knob Sensitivity

    • Velocity Based Response (like Elektron/Push)

    • Default Haptic mode inverted

      • Now buzzes on out of bounds pulses

      • Other haptic mode is available in Settings menu

  • MIDI Echoes

    • Sending CC to Mezzz will set that knob value internally

    • Tested for use with Hypno and vidOS multi-controller setup (Requires Hypno 2.4 OR vidOS 2.0)

  • MIDI Note Send (for Hypno style preset recall)

    • hold down 2 neighboring encoders then tap to send 48 different notes

  • Hypno Mode

    • Hypno LED Mirroring

    • Button Patching

    • Support for Hypno's new Midi Channel setting

      • Detects Hypno's MIDI channel by sending a note off chirp and listening for an echo

    • Hypno style preset recall (no animation, see "MIDI Note Send" above)

      • tap to recall

      • hold to save

  • CC remapping

  • 2 user slots that save CC map (single channel, copied to all channels)

    • hold center and side to save

    • hold a side button on startup to recall

  • new more consistent channel selection and cc selection UI (left to right like all knob cc UI)

beta0.03

  • Enabled Center (pupil) button Map menu in latest vidOS (new sysex signals)

How to Update Mezzz

  1. Download .bin from link above

  2. Connect Mezzz via the included USB-C Cable (supports data transfer)

  3. Go to https://adafruit.github.io/Adafruit_WebSerial_ESPTool/

    • Use a browser with WebSerial Support (Use Chrome when in doubt)

  4. Turn Mezzz On while holding the center button (no LEDs will light up)

  5. Hit Connect Button, look for cu.usbmodemXXXXX port, hit another connect button

  6. Place downloaded .bin into any slot with address 0x0000

  7. Hit Program

  8. Wait

  9. When complete, cycle Mezzz power switch off and then on

Troubleshooting

Serial port never shows up? Try activating Programing Mode

Hold the center button while turning the device off and then on to place Mezzz into Programing Mode. No leds will light up in this mode but the port will be visible.

Can't connect to serial port?

Make sure other programs aren't trying to use the port, including any IDE, browser, game engine, vj software etc.

Webtool not working?

Last updated