i don’t have er-301 in a case right now, but shouldn’t SC.CV being sent a value of 16384 produce the same voltage value internally as plugging 10V into a CV input?

Yes, I think the value is not clamped on the 301 side, so the slider goes up to 2.0 when it receives 32767 (with a gain set to 1.0)


If there are some people interested, let me know if you want me to add the value conversions (Volts and Note) in the code or not.

3 Likes

For information, this project is not abandoned.

I had to create a small “hat” for it, and I’ve received the PCB today only. It seems more safe than connecting wires directly to the GPIO header of the Pi. On top of that, it adds the possibility to:

  • power the device directly from the 5v rail of a Eurorack case. There’s a fuse and a diode, it’s basic by it adds a bit of protection.
  • use a software i2C bus (working very well with the ER-301) and any value for the pull-up resistors.

The regular hardware I2c bus is still exposed too, hopefully it will help dealing with multiple leaders, pass messages from one bus to the other, etc.

I’ll do more tests with the small device and report here or on GitHub. Last time I tried with the breadboard, the software was working really well with a nice low latency. There’s still some work to do on this side but it does its basic job and fulfills the initial goal of converting OSC to I2c. It talks to TXo, Er-301, and I added the commands for Disting, Crow (follower), and other modules but I don’t have them so I cannot test that

Here’s the “hat” mounted on the Pi Zero:

7 Likes