Skip to content

Katherine Whitlock

1 post by Katherine Whitlock

Embedded Foundations

Hi everyone, I’m Katherine Whitlock, one of the core maintainers of the Deluge’s Community Firmware alongside Mark and Sean. For the last six to eight months I’ve been working on a branch internally called next, which is planned to be the second major release (i.e. 2.x). As we get closer to releasing it, currently planned for the end of January, I thought it might be worth doing a set of blog posts on what the major changes are and why they’re being done. These include, but are not limited to, topics like:

  • HALs and BSPs (this post)
  • Testing and development strategies for the Deluge
  • File reading, writing, and streaming (async vs synchronous I/O and cache coherence)
  • Multi-tasking and scheduling for music devices
  • Atomic model state and data flow
  • Embedded UI architecture
  • Soft real-time render loops
  • Compile-time composable SIMD DSP components and other optimization strategies
  • The Deluge’s synth architecture

And many other things!