Skip to content

Technical Debt

André Michelle edited this page Dec 1, 2025 · 4 revisions

openDAW is in development since 2024. While we try to remove technical debt in time, there are a few features that need a rewrite or enhancements.

LiveStreamBroadcaster & LiveStreamReceiver

While working perfectly together in minimising engine to user-interface update delays to an absolute minimum, there is still room for improvements.

  • LiveStreamBroadcaster's broadcast methods should either receive an idle-flag, if anybody on the receiving side is actually listening or not be called at all
  • LiveStreamBroadcaster should carve the typed-arrays and fields out of the SharedArrayBuffer to be written into. Right now, most broadcasters hold another typed-array to copy from

User Interface

  • Fix the font-sizes in all sass. All in "px". Pick max number of sizes and give them proper names
  • Remove em from sass. I think this was a mistake.
  • Form validation
  • Since we now have onInit(element: TypedElement) on all html elements, much of the ui code can be simplified
  • Simplify timeline grid to introduce collapsing and grouping

Clone this wiki locally