Watch SynthDad's video overview (above) or check the project website for more info.
Download a Release or Request a Custom Build.
Using Benisphere as a starting point, this branch takes the Hemisphere ecosystem in new directions, with several new applets and enhancements to existing ones. An effort has been made to collect all the bleeding-edge features from other developers, with the goal of cramming as much functionality and flexibility into the nifty dual-applet design as possible!
I've also included all of the stock O&C firmware apps plus a few others, but they don't all fit in one .hex. As a courtesy, I provide pre-built .hex files with a selection of Apps in my Releases. You can also tell a robot to make a Custom Build for you...
...or clone the repo, customize the platformio.ini
file, and build it yourself! ;-)
I think the beauty of this module is the fact that it's relatively easy to modify and build the source code to reprogram it. You are free to customize the firmware, similar to how you've no doubt already selected a custom set of physical modules.
This firmware fork is built using Platform IO, a Python-based build toolchain, available as either a standalone CLI or a full-featured IDE, as well as a plugin for VSCode and other existing IDEs. Follow one of those links to get that set up first.
The PlatformIO project for the source code lives within the software/
directory. From there, you can Build the desired configuration and Upload via USB to your module. In the terminal, I type:
pio run -e pewpewpew -t upload
Have a look inside platformio.ini
for alternative build environment configurations - VOR, Buchla, flipped screen, etc. To build all the defaults consecutively, simply use pio run
Pro-tip: If you decide to fork the project, and enable GitHub Actions on your own repo, GitHub will build the files for you... ;)
Instead of Platform IO, you can use the latest version of the Arduino IDE + Teensyduino extension. The newer 2.x series should work, no need to install an old version.
Simply open the software/src/src.ino
file.
Customize Apps and other flags inside software/src/OC_options.h
. You can also disable individual applets in software/src/hemisphere_config.h
.
Many minds before me have made this project possible. Attribution is present in the git commit log and within individual files. Shoutouts:
And, of course, thank you to Chysn for the clever applet framework from which we've all drawn inspiration.
This is a fork of Benisphere Suite which is a fork of Hemisphere Suite by Jason Justian (aka chysn).
ornaments & crimes is a collaborative project by Patrick Dowling (aka pld), mxmxmx and Tim Churches (aka bennelong.bicyclist) (though mostly by pld and bennelong.bicyclist). it (considerably) extends the original firmware for the o_C / ASR eurorack module, designed by mxmxmx.
http://ornament-and-cri.me/