muses72323 0.1.5

A Rust driver library for the MUSES72323 electronic volume controller IC
Documentation

muses72323

Crates.io Documentation License

A Rust driver library for the MUSES72323 electronic volume controller IC.

Overview

The MUSES72323 is a high-quality 2-channel electronic volume controller IC manufactured by Nisshinbo Micro Devices Inc. This crate provides type-safe, zero-cost abstractions for controlling the MUSES72323 via its serial interface.

Key Features

  • Volume Control: 0dB to -111.75dB in 0.25dB steps (512 steps)
  • Gain Control: 0dB to +21dB in +3dB steps (8 levels)
  • Soft Step Function: Reduces zipper noise during volume changes
  • Zero-Cross Detection: Minimizes pop noise when changing volume
  • Independent or Linked L/R Control: Control channels separately or together
  • Type-Safe API: Compile-time guarantees for valid configurations
  • No-std Compatible: Works in embedded environments

Installation

Please see Documentation for details.

License

Licensed under the Apache License, Version 2.0. See LICENSE for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

References

Author

Shisei Hanai ruimo.uno@gmail.com