Menu
About
Ooloi is designed and built by Peter Bengtson.
Peter is a concert organist, opera composer, and cloud architect with over fifty years of programming experience, beginning with Lisp in 1976. Between 1996 and 2001, he led a team of twelve to create Igor Engraver, a music notation system written in Common Lisp that introduced semantic modelling to the field. That project was discontinued for non-technical reasons after an investment of USD 7.5 million (2024 equivalent). A detailed account is documented separately.
Professionally, Peter has worked as an AWS Principal Solutions Architect and has designed large-scale distributed systems. His compositions include the opera The Maids (after Jean Genet), which so far is the most internationally played Swedish opera.
Ooloi is the continuation of architectural work that began with Igor Engraver, rebuilt from scratch using different tools and informed by decades of additional experience in both music and systems design. It is a sole-authored project. The core engine is written in Clojure. Rendering uses Skija (Skia for the JVM). Communication between client and server uses gRPC. The system runs on the JVM across macOS, Windows, and Linux.
The software is licensed under the Mozilla Public License 2.0. The core remains architecturally closed — a deliberate design choice explained in detail on the blog. The plugin system is open to any JVM language.
Peter is a concert organist, opera composer, and cloud architect with over fifty years of programming experience, beginning with Lisp in 1976. Between 1996 and 2001, he led a team of twelve to create Igor Engraver, a music notation system written in Common Lisp that introduced semantic modelling to the field. That project was discontinued for non-technical reasons after an investment of USD 7.5 million (2024 equivalent). A detailed account is documented separately.
Professionally, Peter has worked as an AWS Principal Solutions Architect and has designed large-scale distributed systems. His compositions include the opera The Maids (after Jean Genet), which so far is the most internationally played Swedish opera.
Ooloi is the continuation of architectural work that began with Igor Engraver, rebuilt from scratch using different tools and informed by decades of additional experience in both music and systems design. It is a sole-authored project. The core engine is written in Clojure. Rendering uses Skija (Skia for the JVM). Communication between client and server uses gRPC. The system runs on the JVM across macOS, Windows, and Linux.
The software is licensed under the Mozilla Public License 2.0. The core remains architecturally closed — a deliberate design choice explained in detail on the blog. The plugin system is open to any JVM language.
|
|
Ooloi is an open-source desktop music notation system for musicians who need stable, precise engraving and the freedom to notate complex music without workarounds. Scores and parts are handled consistently, remain responsive at scale, and support collaborative work without semantic compromise. They are not tied to proprietary formats or licensing.
Ooloi is currently under development. No release date has been announced.
|