Skip to content

i2c communication to Eurorack (eg. ER301, Teletype, etc) for Bela written in Rust.

Notifications You must be signed in to change notification settings

karnpapon/bela-i2c

Repository files navigation

bela-i2c

parsing msg from any device to Eurorack by using Bela to parse OSC -> i2c, since Bela i2c pin requires 3.3V, for safety we might need logic level converter to use with Eurorack level (5V). inspired by hans.

Quick Start (re-write later)

# run bela-osc
./build.sh

# open another window
cargo run

Usage (currently support only ER-301)

osc pattern = module/module_number/command/output_port value eg. /er301/1/cv_slew/1 1000 use same configuration as Teletype( value = unsigned 14bits integer ( 16,384 = 10v ))/

[Optional] send data via WIFI ( eg. use TouchOSC (Mobile) -> Bela )

  • setup WIFI on Bela first, details here.
  • make sure you're in same WIFI as Bela.
  • on Bela
    • get wlan IP by ip a on Bela board.
  • on TouchOSC:
    • set HOST to IP obtained by previous command (eg. 192.168.1.115 as shown above).
    • set Outgoing to 7562 (default Bela's listening port).

Notes

Disclaimer

this have been successfully tested on Bela image: v0.3.2, (released 13 March 2018). OSX: 10.13.6 (High Sierra) MacBook Pro (Retina, 13-inch, Early 2013)

Licence

Resources

About

i2c communication to Eurorack (eg. ER301, Teletype, etc) for Bela written in Rust.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published