Hemisphere is a dual-channel Applet framework for Ornament and Crime. But it is not a way to use multiple native Ornament and Crime apps in one unit. Instead, Hemisphere applets are smaller modular building blocks. It will have features that are handy if you don't have them anywhere else, or need more. In a way, it's taking the Ornament and Crime hardware and running in a totally different direction, toward minimalist design. The vision is sort of somewhere between Ornament and Crime and Disting, a system that can do many things, but threads the ease-of-use needle with the benefit of O_C's footprint and screen.
The GitHub repo for Hemisphere is in a different place than the previous tutorials. If you're interested in checking out Hemisphere, see the video (at the bottom of the post), and then clone https://github.com/Chysn/O_C-Hemisphere.
Hemisphere development has consumed most of my free time this week, and will continue to do so for a while, as I build new applets. As I go, I'm finding that the framework needs something. Sometimes I totally rethink a design decision. But at some point, I'll have reached a point of near-quiescence. At this point, I'll start documenting the framework and describing the process of building Hemisphere applets.
Since Hemisphere has much to juggle, it's a more opinionated framework than the O_C application framework. But I tried to keep it very, very similar. I've added boilerplate code, too, which makes it terribly easy to get started.
More later, of course. For now, I plan to add a couple more applets, then I'm going to spend some time patching with them and looking for improvements.
Executive Summary (Or, tl;dw)Hemisphere splits O_C in half. Each applet gets half the screen, two digital inputs, two CV inputs, two outputs, one encoder, and one encoder button. Applets are selected by pressing one of the Up/Down buttons and turning an encoder to flip through available Applets, and then pushing an Up/Down button again to lock the selection.
Because there will be a lot of applets, each one has a concise help screen, activated by holding down the left encoder button for a couple seconds. Go to the other hemisphere's help screen by long-pressing again. Exit help screens by long-pressing a third time. While in the help mode, the applets continue to function as normal.
Hemisphere offers a forwarding mode, which forwards CV1 and CV2 (the left hemisphere's CV inputs) to the right hemisphere. This avoids insane use of multiples or stacked cables for chaining Hemisphere's input. Activate forwarding by long-pressing the Down button.