I am delighted to announce the release of
DSPi Firmware v1.1.5-beta3 and
DSPi Console v1.1.5-beta3 for macOS. This is quite possibly the largest single release that I have ever pushed since the very first one.
First, some screenshots that I hope will serve to communicate the magnitude of the changes within this release.
Here is the list of changes:
- RP2350: Multichannel USB input with selectable modes for 2, 4, 6 and 8 channels.
- RP2350: Multichannel I2S input with selectable modes for 2, 4, 6 and 8 channels along with assignable data pins.
- RP2350: Bulk Output function that mirrors all output channels and their respective gains via ADAT with assignable pin.
- RP2350/2040: Extensive onboard test tone generator with 15 mains types and dozens of variations for almost every conceivable use case.
- RP2350/2040: Channel identification chirps to enable immediate identification of physical outputs.
- RP2350/2040: Control Surfaces - Buttons, potentiometers, encoders and LEDs can be connected to GPIOs and assigned to any DSP parameter.
- RP2350/2040: Control Interfaces - UART and I2C support for control over absolutely all DSPi functions via external MCUs such as the ESP32.
- RP2350/2040: Major SRAM optimizations that free 80KB on the RP2040 and 180KB on the RP2350.
- Fixed: External Mute Control no longer produces pops or clicks when editing its settings.
- Fixed: Master Bypass no longer affects output channels on the RP2040.
The corresponding DSPi Console release includes support for all of these new features, with an updated Windows release on the way very soon.
Please bear in mind that this is a beta release and while great care has been taken to thoroughly test all functionality, some bugs may remain. Should you encounter a bug or unexpected behavior, please don't hesitate to make a report so that it can be squashed! You can do that either here, on
GitHub or via the
Discord server (many helpful people there).
Finally and as always, DSPi is a not-for-profit open source project funded entirely by donations and out of pocket. If you wish to support the project, you can do that via
Ko-fi or
Patreon.
Are there specific types of rotary encoder, volume control IC or display that have been tested or will come with predefined interface code?
Initial support is for a relatively basic set of components (standard encoders, potentiometers, switches, push buttons, LEDs, etc) but I have specifically designed the Control Surfaces framework to be endlessly extensible. You can definitely expect support for an ever-growing list of components as both myself and the community continually add drivers.
PS: I am now going to sleep, so my apologies for any delay in responses this post.