Example Applications - freeDSP/freeDSP-OCTAVIA GitHub Wiki
Note
All projects should be compiled with SigmaStudio 4.7
Some of the cases need to reload the SourceLUT.TXT into the LookupTable 1 Block.
Common ASRC Setting
Every input signal is matched to DSP core processing fs which is converted by integrated ASRC.
Special Passthrough Project for Audio Measurement
Overview
This is a special implementation just for measuring performance. No Volume control is available.
Sampling Rate
96kHz
Controls
- Source Selection Only
- Controls none
Input Sources (Most Left to CW)
- Raspberry-pi
- Amanero Combo384 or Compatibles
- S/PDIF Coax or Optical
- RCA Analog
Output
- 0/1
- 16/17
- 32/33
- 40/41
- S/PDIF Optical
(All outputs are the same L/R sources)
Schematic Diagram
SigmaStudio Project File
Desingn Template Project
Overview
This is just a sample project where you can start your design implementation. Master Volume and Gain-Trimer x4
Sampling Rate
96kHz
Controls
- Master Volume (AUX0)
- Gain Trim1 (AUX1)
- Gain Trim2 (AUX2)
- Gain Trim3 (AUX3)
- Gain Trim4 (AUX4)
Input Sources (Most Left to CW)
- Raspberry-pi
- Amanero Combo384 or Compatibles
- S/PDIF Coax
- S/PDIF Optical
- RCA Analog
Output
- 0/1
- 16/17
- 32/33
- 40/41
- S/PDIF Optical
Schematic Diagram
SigmaStudio Project File
2way Channel Divider with Linkwitz PEQ Delay & Trim Control
Overview
This project divides stereo input sources into Woofer and Tweeter output. Additional subwoofer and FIll-Range output are provided. Each band output has its gain & delay trimming controls.
Sampling Rate
96kHz
Input Sources
- Raspberry-pi
- Amanero Combo384 or Compatibles
- S/PDIF Coax
- S/PDIF Optical
- RCA Analog
Output
- Tweeter (0/1), 48dB/oct, Linkwitz-Riley
- Woofer (16/17), 48dB/oct, Linkwitz-Riley
- Subwoofer (32/33), 48dB/oct, Linkwitz-Riley
- Full Range Analog (40/41)
- S/PDIF Optical (Full Range Analog)
Controls
- Master Volume (AUX0)
- Gain Trim AUX1 (Woofer Delay Trim)
- Gain Trim AUX2 (Woofer Output)
- Gain Trim AUX3 (Tweeter Delay)
- Gain Trim AUX4 (Tweeter Output)
Indicators
- LED(Red) -0.45dB FS
- LED(Green) -26dB FS
Schematic Diagram
SigmaStudio Project File
3way Crossover Channel Divider with Delay Control
Overview
This project divides stereo input sources into LF, MF, and HF output. Additional FIll-Range output is provided. Woofer's gain and delay time are fixed. Midrange and Tweeter have their gain and delay time control.
Sampling Rate
96kHz
Controls
- Master Volume (AUX0)
- Midrange Delay Time Trim (AUX1) max 32 samples
- Midrange Gain Trim (AUX2)
- Tweeter Delay Time Trim (AUX3) max 32 samples
- Tweeter Gain Trim (AUX4)
Indicators
- LED(Red) -0.45dB FS
- LED(Green) -26dB FS
Input Sources
- Raspberry-pi
- Amanero Combo384 or Compatibles
- S/PDIF Coax
- S/PDIF Optical
- RCA Analog
Output
- 40/41 Tweeter (HPF, 48dB/oct, Linkwitz-Riley)
- 32/33 MidRange (BPF, 48dB/oct, Linkwitz-Riley)
- 16/17 Wooffer (LPF, 48dB/oct, Linkwitz-Riley)
- 0/1 Full Range Analog
- S/PDIF Optical (Full Range)
Features
- Low-end compensation type Parametric EQ (for Linkwitz EQ)
Schematic Diagram
SigmaStudio Project File
LR8 3way Crossover Channel Divider Delay-Time & Balance Control with EQ on Each Output
Overview
This project divides stereo input sources into LF, MF, and HF output. Additional Full-Range output is provided. All output has fixed EQ capabilities. Woofer, midrange, and tweeter outputs have delay time control and Left/Right Balance Control.
Sampling Rate
96kHz
Controls
- Master Volume (AUX0)
- Woofer Delay Time Trim (AUX1) max 64 samples
- Midrange Gain Trim (AUX2) max 64 samples
- Tweeter Delay Time Trim (AUX3) max 64 samples
- Left/Right Balance Control (AUX4)
Indicators
- LED(Red) -0.45dB FS
- LED(Green) -26dB FS
Input Sources
- Raspberry-pi
- Amanero Combo384 or Compatibles
- S/PDIF Coax
- S/PDIF Optical
- RCA Analog
Output
- 40/41 Tweeter (9.6kHz HPF, 48dB/oct, Linkwitz-Riley)
- 32/33 MidRange (BPF, 48dB/oct, Linkwitz-Riley)
- 16/17 Wooffer (1.9kHz LPF, 48dB/oct, Linkwitz-Riley)
- 0/1 Full Range Analog
- S/PDIF Optical (Full Range)
Features
- Response compensation EQ (on Each Output)
Schematic Diagram
SigmaStudio Project File
LR8 48dB/octave 3-way Crossover Channel Divider 8th Order Variable Crossover Frequency with Balance and Tweeter Delay-Time Control
Overview
This project divides stereo input sources into LF, MF, and HF outputs and provides an additional Full-Range output.
The Mid-Low and High-Mid Filter cutoff frequencies can be changed with pots. The cut-off slopes are LR8 48dB/oct.
crossover frequency can be change between 50Hz to 5kHz(LF/MF Out), 120Hz to 12kHz(MF/HF out). At the center frequency response is like this as below.
You might be better to use detent pots or rotary switches selectable voltage-divider for the frequency control.
Tweeter output has delay time control, and Left/Right Balance Control is provided.
Sampling Rate
96kHz
Controls
- Master Volume (AUX0)
- Left/Right Balance Control (AUX1)
- Mid-Low Crossover Frequency (AUX2) 16 steps
- High-MidCrossover Frequency (AUX3) 16 steps
- Tweeter Delay Time Trim (AUX4) max 64 samples
Indicators
- LED(Red) -0.45dB FS
- LED(Green) -26dB FS
Input Sources
- Raspberry-pi
- Amanero Combo384 or Compatibles
- S/PDIF Coax
- S/PDIF Optical
- RCA Analog
Output
- 40/41 Tweeter (HPF, 48dB/oct, Linkwitz-Riley)
- 32/33 MidRange (BPF, 48dB/oct, Linkwitz-Riley)
- 16/17 Wooffer (LPF, 48dB/oct, Linkwitz-Riley)
- 0/1 Full Range Analog
- S/PDIF Optical (Full Range)
Features
- Response compensation Parametric EQ(in SigmaStudio Schematic, Low-end and Buffle-Step Compensation)
Schematic Diagram
3way Vari-Freq LR8 Crossover SigmaStudio Schematic (Higherarchie Root)
Level Indicator Part
Linkwitz-Reily 8th order Crossover Part
Master Volume Part (1/2)
SigmaStudio Project File
Electric Guitar Amplifier Simulator with Play Along Feature
Overview
This project was inherited from Stephan Moeller's VLOG](https://ez.analog.com/dsp/sigmadsp/f/q-a/112390/distortion-for-guitar-programmed-on-a-sigma-dsp-adau1452). Some additional features are added.
Sampling Rate
48kHz
Controls
- Master Volume (AUX0)
- Gain Control (AUX1)
- Chorus Effect (AUX2)
- Reverb Volume (AUX3)
- Guitar Sound Level (AUX4)
Guitar Input Level Indicators
- LED(Red) -0.45dB FS
- LED(Green) -26dB FS
Input Sources
- Raspberry-pi
- Amanero Combo384 or Compatibles
- S/PDIF Coax
- S/PDIF Optical
- RCA Analog for Electric Guitar (Better to add J-FET Source-Follower buffer or Hi-Z input equivalent)
Output
- 0/1 Full Range Analog
- S/PDIF Optical (Full Range)
Features
- Drive Gain Control
- NoiseGate
- Chorus Effect Volume
- Reverb Volume
- Cabinet Impulse Response (some variation xxxx.txt IR Data file attached)
- Additional pre-EQ
Schematic Diagram
SigmaStudio Project File
-> https://github.com/freeDSP/freeDSP-OCTAVIA/blob/main/SOURCES/SigmaStudioProj/OCTAVIA_DistortionGuitarPlayAlong_IR_2.dspproj
-> https://github.com/freeDSP/freeDSP-OCTAVIA/blob/main/SOURCES/SigmaStudioProj/OCTAVIA_DistortionGuitarPlayAlong_IR.zip