ph1-xyz / O_C-BenisphereSuite

Graphically tweaked Phazer's custom O_C firmware

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

"What's the worst that could happen?"

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, although they don't all fit in one build. I provide 3 different builds with various combinations of apps, listed in the Release Notes.

Check the Wiki for more info.

Notable Features in this branch:

  • 4 Preset banks for Hemisphere (long-press DOWN button)
  • Modal-editing style navigation (push to toggle editing)
  • Expanded internal clock
    • Note: press both UP+DOWN buttons quickly to access the Clock Setup screen
    • Syncs to external clock on TR1, configurable PPQN
    • MIDI Clock out via USB
    • Independent multipliers for each internal trigger
    • Manual triggers (convenient for jogging or resetting a sequencer, testing)
  • A new App called Calibr8or
    • quad performance quantizer + pitch CV fine-tuning tool, 4 preset banks
  • DualTM - ShiftReg has been upgraded to two concurrent 32-bit registers governed by the same length/prob/scale/range settings
    • outputs assignable to Pitch, Mod, Trig, Gate from either register. Assignable CV inputs. Massive modulation potential!
  • EbbAndLfo (via qiemem)
    • mini implementation of MI Tides, with v/oct tracking
  • EuclidX - AnnularFusion got a makeover, now includes padding, configurable CV input modulation
  • LoFi Tape has been transformed into LoFi Echo - a crazy bitcrushing digital delay line
  • Sequence5 -> SequenceX (8 steps max) (from logarhythm)
  • 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.

The 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 main -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.
  • herrkami and Beni Rose for their work on BugCrack.
  • Ben also gets massive props for DrumMap and the ProbDiv / ProbMelo applets.
  • qiemem (Bryan Head) for the Ebb&LFO applet and its tideslite backend

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

Graphically tweaked Phazer's custom O_C firmware


Languages

Language:C++ 97.4%Language:C 1.9%Language:Python 0.5%Language:R 0.1%Language:Makefile 0.0%Language:Shell 0.0%