OOLOI.ORG
Menu

DOCUMENTATION

Documentation

Architecture Decision Log
  • The collection of all Architectural Decision Records (ADRs) created and maintained for FrankenScore. Lots of material here to give you a full understanding of the architectural and technical choices made.

Backend src README
  • The README at backend/src/main/clojure/frankenscore/README.md. It's intended to give an overview of the backend architecture, code organisation, principles and conventions, and the general programming paradigm.

Development Plan
  • Done, Ongoing, Upcoming.
​License
  • FrankenScore will licensed under the Mozilla Public License (MPL) 2.0, with a couple of minor additions.

Code of Conduct
  • When we go open-source and start inviting collaborators, this code of conduct will apply. Not because we're obsessively woke, but because we've been around the block a few times and things like this really are necessary, sane, and sound.
Home
​Overview
Documentation
About
Contact
FrankenScore 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, extremely 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.​
  • Home
  • Overview
    • Background and History
    • Project Goals
    • Introduction for Musicians
    • Introduction for Programmers
    • Introduction for Anti-Capitalists
    • Technical Comparison
  • Documentation
    • Architectural Decision Log >
      • Choice of Clojure
      • Separation of Frontend and Backend
      • Adoption of gRPC
      • Plugins
      • STM for Concurrency
      • JavaFX & Skija
      • SMuFL
      • Nippy
      • Vector Path Descriptors
      • Collaborative Features
      • Trees and Circles
      • Shared Structure
      • Persisting Pieces
      • Slur Formatting
    • Backend src README
    • Development Plan
    • License
    • Code of Conduct
  • About
  • Contact
  • Home
  • Overview
    • Background and History
    • Project Goals
    • Introduction for Musicians
    • Introduction for Programmers
    • Introduction for Anti-Capitalists
    • Technical Comparison
  • Documentation
    • Architectural Decision Log >
      • Choice of Clojure
      • Separation of Frontend and Backend
      • Adoption of gRPC
      • Plugins
      • STM for Concurrency
      • JavaFX & Skija
      • SMuFL
      • Nippy
      • Vector Path Descriptors
      • Collaborative Features
      • Trees and Circles
      • Shared Structure
      • Persisting Pieces
      • Slur Formatting
    • Backend src README
    • Development Plan
    • License
    • Code of Conduct
  • About
  • Contact