Skip to content

Phazer's custom tweaks and merged features for the O_C firmware

Notifications You must be signed in to change notification settings

kokernutz/O_C-BenisphereSuite

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"What's the worst that could happen?"

Watch SynthDad's video overview and check the Wiki for more info. Download it here.

Phazerville Suite - an active o_C firmware fork

Using Benisphere as a starting point, this branch takes the Hemisphere Suite in new directions, with several new applets and enhancements to existing ones. I've merged bleeding-edge features from other clever 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, but they don't all fit in one .hex. As a courtesy, I provide 3 different build choices with various combinations of Apps in my Releases. I think of it like the boxed set of a movie trilogy or whatever. The O&C Saga. 4 different hardware format options. Free and Open Source, baby!

You can also customize the platformio.ini file to mix & match for yourself ;-)

Notable Features in this branch:

  • 4 Presets in the new Hemisphere Config
  • Modal-editing style cursor navigation (and other usability tweaks)
  • Expanded internal Clock Setup
  • A new App called Calibr8or
  • DualTM - two 32-bit shift registers. Assignable I/O.
  • EbbAndLfo (via qiemem) - mini implementation of MI Tides, with v/oct tracking
  • EuclidX - AnnularFusion got a makeover, now includes padding, configurable CV input modulation - (credit to qiemem and adegani)
  • LoFi Tape has been transformed into LoFi Echo - a crazy bitcrushing digital delay line - (credit to armandvedel for the initial idea)
  • Sequence5 -> SequenceX (8 steps max) (from logarhythm)

Plus lots of other small tweaks + experimental applets.

How do I try it?

Check the Releases section for a .hex file, or clone the repository 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.

How do I build it?

I've abandoned the old Arduino IDE in favor of Platform IO, a Python-based build toolchain, available as either a standalone CLI:

wget https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py -O get-platformio.py
python3 get-platformio.py

...or as a a full-featured IDE, as well as a plugin for VSCode and other existing IDEs.

This project lives within the software/o_c_REV directory. From there, you can Build the desired configuration and Upload via USB to your module:

pio run -e oc_stock2_flipped -t upload

Alternate build environment configurations exist in platformio.ini for VOR, Buchla, flipped screen, etc. To build all the defaults consecutively, simply use pio run

Credits

Many minds before me have made this project possible. Attribution is present in the git commit log and within individual files. Shoutouts:

  • Logarhythm1 for the incredible TB-3PO sequencer, as well as Stairs.
  • herrkami and Ben Rosenbach for their work on BugCrack.
  • benirose also gets massive props for DrumMap and the ProbDiv / ProbMelo applets.
  • qiemem (Bryan Head) for the Ebb&LFO applet and its tideslite backend, among other things.

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/

About

Phazer's custom tweaks and merged features for the O_C firmware

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.3%
  • C 1.9%
  • Other 0.8%