Skip to content
John Keston edited this page Oct 8, 2019 · 19 revisions

Orac Wiki Home

Welcome to the Orac wiki! The point of this wiki is to provide centralized documentation for the Orac project. Orac is a virtual modular system based on Pure Data, utilising externals (KontrolRack/KontrolModule) from my MEC projects. Its is designed to be easy to use on lightweight computing platforms, and provides features such as Presets and Midi Learn. As well as being flexible for users, it is designed to be easy for 'Module Patchers' to create new modules, and thus extend the ecosystem.

Platforms

The Orac code is cross-platform and runs on the Organelle, Raspberry PI, and Bela. For development purposes Orac will also run on MacOS. This wiki will focus primarily on documenting how to use Orac on the Organelle from Critter & Guitari.

Building

This projects contains the Pure Data aspects of Orac, as mentioned above it utilises MEC. MEC can be found/built here https://github.com/TheTechnobear/MEC MI externals (used in some modules) can be found here https://github.com/TheTechnobear/Mi4Pd

For each platform there is a 'create' package script. In scripts to create for Organelle, you would you use ./scripts/create_organelle.sh this will create a 'package' in ./pkg, e.g. ./pkg/organelle depending on platform the result of this will vary e.g. might be a zop, a debian package ,or pacman note: I only support building on the target platform

Release

Orac is currently in version 2.0. Current and new releases or 'builds' of Orac are available and will be released on PatchStorage.com.

Contribution

This is an open source project, and Im happy if others would like to collaborate/extend etc. Generally Id recommend contacting me first, so we can co-ordinate efforts, but Im also willing to review Pull Requests.

Credits:

I'd like to extend thank all open source developers who make these kinds of projects possible.

and a special thank you to:

Critter and Guitari for open sourcing their wonderful patches which I have 'modularised', Mutable Instruments who's code I have used to create some of PD externals for use in Modules in Orac. Ben Norland for contributing artwork for logos, splash screens. thank you also to all Orac users who have provide valuable feedback and suggestions, which has helped me push Orac forward.

Project Structure

Core - files which do not differ from platform to platform Organelle - Organelle specific files, including build libs/externals Bela - Bela specific files, including build libs/externals PI - PI specific files, including build libs/externals Nebulae Salt patchbox OscClients - various clients for use with MEC oscdisplay

scripts/create_* - script which creates a package in the pkg directory, from combining above folders

Happy Patching

Mark Harris aka TheTechnobear

Clone this wiki locally