#audio #vst-plugin #atomics #web #user-interface #sync #extra

augmented-atomics

Implements some extra types and utilities over atomics for building audio-thread / GUI synchronization

8 releases

Uses new Rust 2021

0.1.2 Oct 22, 2022
0.1.1 Sep 22, 2022
0.1.0-alpha.8 May 25, 2022
0.1.0-alpha.6 Apr 7, 2022
0.1.0-alpha.3 Feb 9, 2022

#184 in Audio

Download history 53/week @ 2022-08-13 48/week @ 2022-08-20 36/week @ 2022-08-27 83/week @ 2022-09-03 103/week @ 2022-09-10 61/week @ 2022-09-17 135/week @ 2022-09-24 143/week @ 2022-10-01 88/week @ 2022-10-08 60/week @ 2022-10-15 154/week @ 2022-10-22 116/week @ 2022-10-29 114/week @ 2022-11-05 81/week @ 2022-11-12 64/week @ 2022-11-19 49/week @ 2022-11-26

352 downloads per month
Used in 21 crates (6 directly)

MIT license

14KB
242 lines

augmented-atomics

This crate is part of https://github.com/yamadapc/augmented-audio/. It exposes a couple of extra very limited "atomic" data types which are useful for audio development.

In particular, it exposes:

  • AtomicF32
  • AtomicF64
  • AtomicEnum
  • AtomicOption

In addition, an AtomicValue trait is provided, which allows AtomicOption to be available.

License: MIT


lib.rs:

This crate is part of https://github.com/yamadapc/augmented-audio/. It exposes a couple of extra very limited atomic data types which are useful for this repository.

In particular, it exposes:

  • AtomicF32
  • AtomicF64
  • AtomicEnum
  • AtomicOption

In addition, an AtomicValue trait is provided, which allows AtomicOption to be available.

Dependencies

~0.4–1MB
~23K SLoC