Skip to content

0.5.1

Choose a tag to compare

@github-actions github-actions released this 12 Jul 14:09
· 81 commits to main since this release

Here is the summary of v0.5.1 changes by human. You can also read "AI slop" version of the release notes if you prefer. It is not bad: https://gist.github.com/atsushieno/d4998ad66535ecf7783fc02a851bb14f

  • The AAP dependency is bumped to v0.11.1.
    • The ABI is stable but we use new API there, so v0.5.1 won't work with AAP v0.11.0.
    • It depends on non-blocking state/presets implementation in v0.11.1.
  • Introduced document basic edit model so that common plugin format extensions like ARA can take place.
    • We have uapmd-ara repository too, but there is no known plugin that works as expected.
  • Timeline Tracks now has Seconds View and Beats View.
  • timeline track is now zoomable and scrollable by minimap. Timeline header supports jump.
    • minimap might implement later on, it too if it does not harm UX.
  • Improved some timeline track UX regarding clip creation.
  • A handful of async-ifications, thereading synchronization fixes, and audio thread memory access fixes.
  • Fixed a handful of Linux X11 freezes. It should be good enough now.
  • WebCLAP instrument plugins now work.
  • Integrated plinken-wclap to the known plugins catalog.
  • Split uapmd-app-model from uapmd-app to get bindings in uapmd-kmp in more intuitive way.
  • Implemented some latency compensation mechanism (AI slop). The foundation had been in place, but it was not wired to the actual audio graphs. Now it also tries to handle plugins' notification on latency changes. On our experimental mixer monitor there are couple of checkboxes on how to deal with latency.
  • Added more Web Audio API audio graph nodes emulation, with some channel merger tricks that absorb bus model mismatch between Web Audio and generic audio plugin formats.