|
If anyone wonders what the above is, it's the deterministic solution to a hairy engraving computer science problem nobody thought was solvable. It's been like that since the 80s. Everybody has just kind of capitulated and lived with a 'it's 95% okay, the rest is impossible' type of mindset and then, as one must in that situation, used rules-of-thumb to reach that 95%. Which is a lot, and a very respectable achievement.
However, it turned out that Functional Programming and immutability - and non-consing push transducers - could solve the problem deterministically. For the first time ever. I think it holds. We shall see. What it would mean for notation? No accidentals weirdness. No cleanup. Consistency. Adjustments for taste, not necessity. The power of Clojure, of treating the piece as a transforming semantic stream, and of not working with OOP and mutable state. Now I need to sit down and breathe for a while. Time to go into Hammock Mode. I need to get my head around this.
5 Comments
Magnus Johansson
17/12/2025 14:20:31
Vilket öft [What a spell], Peter! It will be very interesting seeing the result in program action later.
Reply
Roland Gurt
21/12/2025 09:02:10
Dear Peter Bengtson,
Reply
21/12/2025 17:56:06
Dear Roland,
Reply
21/12/2025 23:52:12
Here you go! :)
Roland Gurt
23/12/2025 11:52:53
Dear Peter, thank you so much! It's amazing how quick you are. I will read it with pleasure! Leave a Reply. |
AuthorPeter Bengtson – SearchArchives
January 2026
Categories
All
|
|
|
Ooloi is a modern, open-source desktop music notation software designed to produce professional-quality engraved scores, with responsive performance even for the largest, most complex scores. 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.
Ooloi is currently under development. No release date has been announced.
|
RSS Feed