#atomics #vst-plugin #web #gui #atomic #atomic-option

augmented-atomics

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

9 releases

0.2.0 May 22, 2023
0.1.2 Oct 22, 2022
0.1.1 Sep 22, 2022
0.1.0-alpha.8 May 25, 2022
0.1.0-alpha.3 Feb 9, 2022

#23 in #vst-plugin

Download history 43/week @ 2023-08-02 88/week @ 2023-08-09 87/week @ 2023-08-16 51/week @ 2023-08-23 80/week @ 2023-08-30 98/week @ 2023-09-06 68/week @ 2023-09-13 39/week @ 2023-09-20 55/week @ 2023-09-27 56/week @ 2023-10-04 76/week @ 2023-10-11 100/week @ 2023-10-18 119/week @ 2023-10-25 88/week @ 2023-11-01 90/week @ 2023-11-08 95/week @ 2023-11-15

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

MIT license

15KB
248 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.6–1.2MB
~27K SLoC