I’m starting this thread in the Pass Labs sub-forum, because I think there is a need for this information here, and because the idea for a digital attenuator came while building the excellent Iron Pre by Zen Mod.
There seems to be interest in a repository for free information pertaining to digital attenuation systems, in particular the Muses family of chips: 72320 and 72323.
Over the years, there have been a number of attenuators available using the Muses products. Some are commercial, but most were developed in-house by DIYers. Therefore, there is likely to exist quite a lot of knowledge in the community about implementing Muses chips.
If it weren't for generous people like Nelson Pass, Wayne Colburn, Zen Mod, Mark Johnson, XRK, 6L6, AKSA, Salas, and many others, our DIY efforts would have looked very different. And since this forum is called diyAudio, we should embrace the culture of sharing. So, in the spirit of DIY, I encourage everyone who can contribute, to share information about digital attenuation, no matter how small.
In this thread we can collaborate and share information for building our own Muses attenuators. Feel free to share your microcontroller code, libraries, schematics, tips, experiences, etc. as well as questions.
I’ll kick off by listing an Arduino library for the Muses72320 by Christoffer Hjalmarsson: github.com/qhris/Muses72320
Muses72320 datasheet
Muses72323 datasheet
Arduino libraries & code (generously supplied by @Nikon1975) - added 23 Sep 2023
Muses72320 Library
Muses72323 Library
Arduino code (full preamp code, including Muses72323) - added 26 Sep 2023
Arduino code for Muses72323 (Muses72323 code only. It compiles, but not tested)
Muses 72323 library for calculating the 16-bit address by @d00dz1
(Also see this thread for more information)
ESP32 code
Muses72320 on ESP
Library for Muses72323 using Soft-SPI as well as Hard-SPI by jpk73 - added 4 May 2024
SSOP32 adapter board. Mouser# 854-AB-SOIC32/SSOP
There seems to be interest in a repository for free information pertaining to digital attenuation systems, in particular the Muses family of chips: 72320 and 72323.
Over the years, there have been a number of attenuators available using the Muses products. Some are commercial, but most were developed in-house by DIYers. Therefore, there is likely to exist quite a lot of knowledge in the community about implementing Muses chips.
If it weren't for generous people like Nelson Pass, Wayne Colburn, Zen Mod, Mark Johnson, XRK, 6L6, AKSA, Salas, and many others, our DIY efforts would have looked very different. And since this forum is called diyAudio, we should embrace the culture of sharing. So, in the spirit of DIY, I encourage everyone who can contribute, to share information about digital attenuation, no matter how small.
In this thread we can collaborate and share information for building our own Muses attenuators. Feel free to share your microcontroller code, libraries, schematics, tips, experiences, etc. as well as questions.
I’ll kick off by listing an Arduino library for the Muses72320 by Christoffer Hjalmarsson: github.com/qhris/Muses72320
Muses72320 datasheet
Muses72323 datasheet
Arduino libraries & code (generously supplied by @Nikon1975) - added 23 Sep 2023
Muses72320 Library
Muses72323 Library
Arduino code (full preamp code, including Muses72323) - added 26 Sep 2023
Arduino code for Muses72323 (Muses72323 code only. It compiles, but not tested)
Muses 72323 library for calculating the 16-bit address by @d00dz1
(Also see this thread for more information)
ESP32 code
Muses72320 on ESP
Library for Muses72323 using Soft-SPI as well as Hard-SPI by jpk73 - added 4 May 2024
SSOP32 adapter board. Mouser# 854-AB-SOIC32/SSOP
Attachments
Last edited: