Skip to content
master
Go to file
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

readme.md

Hans_revB

Hans add-on board Rev B & Raspberry Pi Zero W

Description

Hans is an add-on board made for the Raspberry Pi Zero W. It is powered from the 5V rail of a Eurorack case. MIDI Over i2c for ER-301 etc.

Features:

  • Control the ER-301 and TXo Eurorack modules via MIDI and OSC (Serial, USB and Bluetooth MIDI).
  • Send MIDI from Monome Teletype.
  • Use it as a standalone MIDI processor or as an OSC to MIDI converter.
  • ...

Technical details:

  • Serial MIDI input and output.

  • Two i2c busses on which Hans acts as a leader.

  • A third bus on which Hans acts as a follower and thus can be used for converting i2c messages received from Teletype to MIDI.

Status

Achieved:

  • OSC over UDP implementation (receiver), conversion to i2c, full set of ii commands.
  • Bluetooth LE MIDI
  • Custom hardware PCB (double i2c bus, pull-up resistors and power (w/ pwr protection) from the 5V rail of a Eurorack case)
  • Serial midi IO
  • MIDI over USB
  • i2C follower on separate bus (Messages received from Monome Teletype via i2c converted to MIDI - BETA)

In progress:

  • Documentation
  • Full MIDI to i2c mapping

Under consideration:

  • Support for more "followers" modules (Disting EX, W/, Ansible and Crow), technically, already possible but the commands need to be added to commands.js.
  • Web interface (Settings)
  • Support for "getters" commands
  • Host and trigger custom scripts

Hans_diagram

Hans_revC

Log

14/01/2021

Repository and project re-organization.

13/01/2021

Hardware REV C fully tested and working. This codebase was completely replaced by a Rust version. The Node.js version of the project is deprecated.

25/10/20

Hardware successfully tested. Although the actual node.js system used for sketching this app is functionnal, I've decided to move to another language and I'm currently rewriting the whole app in Rust!

23/10/20

Testing REV C PCB

20/09/2020

REV C PCB almost ready for production. Removed the MIDI "Thru" output. Replaced the hex-inverter with a single non-inverting buffer. Removed the duplicate row of "hardware I2c GPIO 2& 3" and added a row for "I2c following" mode (SPI1)

16/08/2020

REV B PCB sent to production. This new PCB features a serial MIDI IN/OUT/THRU header.

07/08/2020

Midi implementation. User defined Midi mapping + support for both Bluetooth midi and hardware midi connected via USB.

03/08/2020

Hardware successfully tested.

24/07/2020

PCB received, prototype built. Testing in progress.

08/07/2020

PCB sent to production.

07/07/2020

Prototype PCB design ready to be sent for production. It features a double i2c IO (regular hardware IO + software i2c on another set of GPIO) and a "safe" 5V input.

About

OSC and MIDI over i2c for Eurorack modules ER-301, TXo, etc. i2c to MIDI for Teletype, and more...

Topics

Resources

Releases

No releases published

Packages

No packages published