Skip to content

Pirate-MIDI/Pirate-MIDI-Updater

Repository files navigation

Pirate MIDI Updater

This is a (hopefully) easy-to-use cross-platform executable designed to update the firmware for Pirate MIDI devices.

It currently supports updating the following devices:

  • Bridge 6
  • Bridge 4
  • CLiCK
  • uLOOP

It's backend functionality is written in Rust, and uses the Tauri Framework + Typescript + Next.js for the GUI.

Status

This app is considered stable, but that doesn't mean it can't run into issues.

If you're concerned, or believe you may have bricked your device, please read the section: Bridge Device Recovery

Building Locally

You can build this locally if you desire! Here's what you'll need:

Once you have it all setup, run:

  • npm install --legacy-peer-deps
  • npm run tauri dev

Recommended IDE Setup

Bridge Device Recovery

Note: These instructions are for the Bridge 6 and Bridge 4 devices.

If you're concerned, or believe you may have bricked your device, there is a path to reapply the update! The creators of the Bridge devices had great foresight for this exact issue, and you should do the following:

  • DON'T PANIC
  • Download the latest release from the Pirate MIDI Website.
  • Make sure you're not supplying power via the 9V port!
  • For the Bridge6, hold FS6 while powering up/plugging in a USB cable.
  • For the Bridge4, hold FS3 while powering up/plugging in a USB cable (Thanks Simon!).
  • Wait about 10-15 seconds, as the device won't appear to do anything.
  • As a backup method, you can use the dfu-util command as laid out here (click "Details & Instructions").