Eleven Engineering Live Tuning

Live tuning is a technique to create and modify the digital audio processing filters on a DSP while audio is flowing through it so you can hear the effect of the filter changes live. Live‑tuning requires using Sigma Studio and connecting an Adapter Board to the DSP board. To prevent I2C conflicts with the Nadja's I2C, the DSP must be disconnected from the Nadja I2C bus and reconnected to the Adapter Board I2C. The DSP Live‑Tuning changes are volatile and the DSP will lose the tuning data when it is powered down or reset. To make the tuning persistent between power cycling Eleven Engineering will convert it to a binary format and store it in the XInC2's non‑volatile memory where it will be loaded every time the DSP is turned on.

Note: Customers are responsible for filtering out harmful frequencies for the drivers they use. Tweeters in particular can be damaged by low frequencies (<~3 kHz)

Terminology

Connections

Diagram

To perform live-tuning the I2C connection between Nadja and the DSP needs to be severed so the Live-Tuning I2C does not interfere with the rest of the Nadja's I2C as illustrated in the following diagram.

SaskatoonTwin
Adapter Board

The SDA, SCL, and Ground pins should be connected to the ribbon cable in the same manner as this picture.

Adapter Board Connections
Saskatoon Twin

For live-tuning the Adapter Board should be connected to the DSP SDA and SCL headers as well as the Ground header.

SaskatoonTwin
Mode [1]MSEL0MSEL1
Parallel Bridge Tied LoadLOWLOW
2 Channels Bridge Tied LoadHIGHLOW
4 Channels Single Ended LoadHIGHHIGH

Programming With Sigma Studio

To load firmware onto the DSP open a .dspproj file in Sigma Studio and connect the Adapter Board to the computer

  1. Open the .dspproj file in Sigma Studio
  2. Connect the Nadja I2C to the DSP and power on the board. It is important to have Nadja connected while booting up because it needs to configure the DSP to output a clock to the Amps before enabling them.
  3. Disconnect the Nadja I2C from the DSP and connect the Adapter Board (SCL, SDA and ground pins) to the DSP while it is powered on. Instead of jumper wires a switch can be wired onto the DSP headers to simplify this process.
  4. Connect the SCL, SDA, and ground pins on the Adapter Board to the motherboard.
  5. Plug in the Adapter Board to the computer
  6. Load the firmware by pressing the "Link, Compile, Download" Button in Sigma Studio. The Download Status is shown in the bottom right corner. If the DSP was programmed it should display "Download Active", otherwise it will display "Comms Failed"
  7. Once connected, changes to block parameters will instantly update the DSP, however adding or removing blocks and connections require the firmware to be re-downloading with the "Link, Compile, Download" Button. Additionally, since the DSP has volatile memory the DSP file must also be re‑downloaded if the DSP is powered down or reset.
  8. When tuning is complete, the final DSP Project File must be saved and provided to Eleven Engineering to permanently stored in the XInC2 non‑volatile memory in a special binary format. Eleven Engineering return new firmware with the final tuning.
Annotated Sigma Studio

Downloads

Saskatoon & Strawberry Twins

Standard DSP Project File for the Saskatoon & Strawberry Twins that has no EQ other than a DC blocking filter at 60Hz. This DSP Project configuration assumes Amp 1 (Top) is in BTL mode which has two separate audio outputs and Amp 2 (Bottom) is in PBTL mode which has only one audio output. Outputs can be added or removed as needed.

SSTwinFlatEQ.zip

References

  1. MA12070P-DataSheet.PDF Table 9-1