Giter Site home page Giter Site logo

docpolyester / o_c-phazerville Goto Github PK

View Code? Open in Web Editor NEW

This project forked from djphazer/o_c-phazerville

0.0 0.0 0.0 12.42 MB

The kitchen sink of O_C firmware - do all the things!

Shell 0.02% C++ 97.44% Python 0.63% C 1.77% R 0.10% Makefile 0.05%

o_c-phazerville's Introduction

PlatformIO CI

Phazerville Suite - an active o_C firmware fork

SynthDad's video overview

Watch SynthDad's video overview (above) or check the Wiki for more info.

Download a Release or Request a Custom Build.

Stolen Ornaments

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 wanted to collect all the 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 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.

New Crimes

  • Up to 16 Presets in the new Hemisphere Config
  • Modal-editing style cursor navigation (and other usability tweaks)
  • Expanded internal Clock Setup
  • New Apps: Scenes and Calibr8or
  • New Applets:
    • Pigeons - Fibonacci melodies
    • DivSeq - a sequence of clock dividers
    • PolyDiv - parallel clock dividers, like the Subharmonicon
    • ResetClk - sequencing helper for DFAM
    • 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 -> LoFi Echo - a crazy bitcrusher & digital delay line - (credit to armandvedel for the initial idea)
    • Sequence5 -> SequenceX (8 steps max) (from logarhythm)

Plus lots of other tweaks + experimental applets. Check the Wiki for documentation.

How To Hack It

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.

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

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... ;)

Arduino IDE

To compile with the original Arduino IDE + Teensyduino extension, simply open the software/src/src.ino file. The newest 2.x version should work. Customize Apps and other flags inside software/src/OC_options.h. You can also disable individual applets in software/src/hemisphere_config.h.

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, Shredder 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/

o_c-phazerville's People

Contributors

djphazer avatar mxmxmx avatar patrickdowling avatar timchurches avatar chysn avatar benirose avatar herrkami avatar paulstoffregen avatar qiemem avatar bowlneudel avatar mattlongest avatar recliq avatar logarhythm1 avatar mdashdotdashn avatar sixolet avatar zerbian avatar adamjmurray avatar adegani avatar dowotheedowo avatar edcrouch avatar wheelibin avatar kittenvillage avatar nagasaki45 avatar tomwaters avatar evgazloy avatar kfirmanty avatar ph1-xyz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.