Menu
DOCUMENTATION
Documentation
Documentation is now publicly available in our Ooloi-docs GitHub repository. Rather than waiting for the full open source release, we've made the architectural documentation available early to demonstrate the depth of thinking behind Ooloi and to serve the broader functional programming community. These guides document sophisticated music notation architecture whilst teaching advanced Clojure concepts through meaningful musical examples. The GitHub repository is now the canonical source for all documentation – what you see below are simply links to that authoritative source.
WELCOME
READMEs
Guides
Architectural Decision Records
- A personal welcome from Peter Bengtson
READMEs
- Different README files for various contexts and audiences.
Guides
- Comprehensive guides covering Ooloi's core concepts and APIs. These serve a dual purpose: documenting sophisticated music notation architecture whilst teaching advanced functional programming concepts through meaningful musical examples. Includes the timewalking guide, polymorphic API patterns, STM concurrency, and more.
Architectural Decision Records
- The collection of all Architectural Decision Records (ADRs) created and maintained for Ooloi. Lots of material here to give you a full understanding of the architectural and technical choices made.
|
|
Ooloi is a modern, open-source music notation software designed to handle complex musical scores with ease. It is designed to be a flexible and powerful music notation software tool providing professional, high-quality results. The core functionality includes inputting music notation, formatting scores and their parts, and printing them. Additional features can be added as plugins, allowing for a modular and customizable user experience.
|