Streaming (main feature this session): - New WebRadioConfig/WebRadioJson core types, ISecureStore-backed persistence - New webradio::WebRadioService (thread-safe live config) + GET/POST /api/streaming - web_radio_stream task now runtime-toggleable (no reboot), no hardcoded URL - Content-Type diagnostic: warns clearly when a URL is a webpage, not an audio stream Boot cleanup: - Removed boot-time auto FM/DAB tune, auto-beep, and the (now-concluded) Si4684 crystal IBIAS/CTUN empirical sweep from main.cpp — tuning/beep are on-demand via the existing REST API only Web UI: - Modernized styling (cards, gradients, toggle switches, light/dark theme) - New Stream tab wired to /api/streaming Fixes found via real idf.py build (not just clangd): - Restored wrongly-removed si4684/Si4684Tuner.hpp include in main.cpp - Fixed MP3Decode() argument types in web_radio_stream.cpp (unsigned char**/int*) Quality-gate fixes: - Host-test stub headers (esp_log.h, freertos/*) so TunerService.cpp's scanForStation logging/pacing compiles for station_service_test / integration_service_test instead of running stale binaries - Added WifiScanner and WebRadioService manual sections; filled in missing Doxygen docs on BluetoothService, i2s_sdata_probe, test_firmware, Bt1035At - Ignore clangd's .cache/ index directory Also includes prior uncommitted work carried in the tree: Wi-Fi/Bluetooth device scan REST API and UI (WifiScanner, BT scan), SigmaStudio TCP bridge, and the current ADAU1701 SigmaStudio DSP program export. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
480 lines
33 KiB
C
480 lines
33 KiB
C
/*
|
|
* File: C:\Users\mikbi\Documents\Allegati\Desktop\DigiRadio\DigiRadioModificato\DigiRadio_IC_1_PARAM.h
|
|
*
|
|
* Created: Friday, August 7, 2026 3:19:11 AM
|
|
* Description: DigiRadio:IC 1 parameter RAM definitions.
|
|
*
|
|
* This software is distributed in the hope that it will be useful,
|
|
* but is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
|
|
* CONDITIONS OF ANY KIND, without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
*
|
|
* This software may only be used to program products purchased from
|
|
* Analog Devices for incorporation by you into audio products that
|
|
* are intended for resale to audio product end users. This software
|
|
* may not be distributed whole or in any part to third parties.
|
|
*
|
|
* Copyright ©2026 Analog Devices, Inc. All rights reserved.
|
|
*/
|
|
#ifndef __DIGIRADIO_IC_1_PARAM_H__
|
|
#define __DIGIRADIO_IC_1_PARAM_H__
|
|
|
|
|
|
/* Module Beep1 - Beep Sources*/
|
|
#define COUNT_BEEP1 3
|
|
#define DEVICE_BEEP1 "IC1"
|
|
#define ADDR_BEEP1_ENABLE 0
|
|
#define FIXPT_BEEP1_ENABLE 0x00000000
|
|
#define VALUE_BEEP1_ENABLE SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_BEEP1_ENABLE SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_BEEP1_KICK 1
|
|
#define FIXPT_BEEP1_KICK 0x00000000
|
|
#define VALUE_BEEP1_KICK SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_BEEP1_KICK SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_BEEP1_BEEP_FREQ 2
|
|
#define FIXPT_BEEP1_BEEP_FREQ 0x00006CAB
|
|
#define VALUE_BEEP1_BEEP_FREQ SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.00331636677280911)
|
|
#define TYPE_BEEP1_BEEP_FREQ SIGMASTUDIOTYPE_FIXPOINT
|
|
|
|
/* Module Si4674 - Multiple Volume Control*/
|
|
#define COUNT_SI4674 2
|
|
#define DEVICE_SI4674 "IC1"
|
|
#define ADDR_SI4674 3
|
|
#define FIXPT_SI4674 0x00800000
|
|
#define VALUE_SI4674 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_SI4674 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_SI4674_1 4
|
|
#define FIXPT_SI4674_1 0x00800000
|
|
#define VALUE_SI4674_1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_SI4674_1 SIGMASTUDIOTYPE_FIXPOINT
|
|
|
|
/* Module ESP32 - Multiple Volume Control*/
|
|
#define COUNT_ESP32 2
|
|
#define DEVICE_ESP32 "IC1"
|
|
#define ADDR_ESP32 5
|
|
#define FIXPT_ESP32 0x00800000
|
|
#define VALUE_ESP32 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_ESP32 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_ESP32_1 6
|
|
#define FIXPT_ESP32_1 0x00800000
|
|
#define VALUE_ESP32_1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_ESP32_1 SIGMASTUDIOTYPE_FIXPOINT
|
|
|
|
/* Module Single 1 - Single Volume*/
|
|
#define COUNT_SINGLE1 1
|
|
#define DEVICE_SINGLE1 "IC1"
|
|
#define ADDR_SINGLE1 7
|
|
#define FIXPT_SINGLE1 0x00800000
|
|
#define VALUE_SINGLE1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_SINGLE1 SIGMASTUDIOTYPE_FIXPOINT
|
|
|
|
/* Module S Splitter1 - Single Control Splitter*/
|
|
#define COUNT_SSPLITTER1 1
|
|
#define DEVICE_SSPLITTER1 "IC1"
|
|
#define ADDR_SSPLITTER1 8
|
|
#define FIXPT_SSPLITTER1 0x00800000
|
|
#define VALUE_SSPLITTER1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_SSPLITTER1 SIGMASTUDIOTYPE_FIXPOINT
|
|
|
|
/* Module St Mixer1 - Stereo Mixer*/
|
|
#define COUNT_STMIXER1 3
|
|
#define DEVICE_STMIXER1 "IC1"
|
|
#define ADDR_STMIXER1_ST0_VOLUME 9
|
|
#define FIXPT_STMIXER1_ST0_VOLUME 0x00800000
|
|
#define VALUE_STMIXER1_ST0_VOLUME SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_STMIXER1_ST0_VOLUME SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_STMIXER1_ST1_VOLUME 10
|
|
#define FIXPT_STMIXER1_ST1_VOLUME 0x00800000
|
|
#define VALUE_STMIXER1_ST1_VOLUME SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_STMIXER1_ST1_VOLUME SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_STMIXER1_ST2_VOLUME 11
|
|
#define FIXPT_STMIXER1_ST2_VOLUME 0x00800000
|
|
#define VALUE_STMIXER1_ST2_VOLUME SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_STMIXER1_ST2_VOLUME SIGMASTUDIOTYPE_FIXPOINT
|
|
|
|
/* Module Param EQ1 - Parametric EQ*/
|
|
#define COUNT_PARAMEQ1 60
|
|
#define DEVICE_PARAMEQ1 "IC1"
|
|
#define ADDR_PARAMEQ1_ST0_B0 12
|
|
#define FIXPT_PARAMEQ1_ST0_B0 0x007FC365
|
|
#define VALUE_PARAMEQ1_ST0_B0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.998150511190452)
|
|
#define TYPE_PARAMEQ1_ST0_B0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST0_B0 12
|
|
#define FIXPT_PARAMEQ1_ST0_B0 0x007FC365
|
|
#define VALUE_PARAMEQ1_ST0_B0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.998150511190452)
|
|
#define TYPE_PARAMEQ1_ST0_B0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST0_B1 13
|
|
#define FIXPT_PARAMEQ1_ST0_B1 0xFF007936
|
|
#define VALUE_PARAMEQ1_ST0_B1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(-1.9963010223809)
|
|
#define TYPE_PARAMEQ1_ST0_B1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST0_B1 13
|
|
#define FIXPT_PARAMEQ1_ST0_B1 0xFF007936
|
|
#define VALUE_PARAMEQ1_ST0_B1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(-1.9963010223809)
|
|
#define TYPE_PARAMEQ1_ST0_B1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST0_B2 14
|
|
#define FIXPT_PARAMEQ1_ST0_B2 0x007FC365
|
|
#define VALUE_PARAMEQ1_ST0_B2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.998150511190452)
|
|
#define TYPE_PARAMEQ1_ST0_B2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST0_B2 14
|
|
#define FIXPT_PARAMEQ1_ST0_B2 0x007FC365
|
|
#define VALUE_PARAMEQ1_ST0_B2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.998150511190452)
|
|
#define TYPE_PARAMEQ1_ST0_B2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST0_A0 15
|
|
#define FIXPT_PARAMEQ1_ST0_A0 0x00FF86AE
|
|
#define VALUE_PARAMEQ1_ST0_A0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1.99629760176912)
|
|
#define TYPE_PARAMEQ1_ST0_A0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST0_A0 15
|
|
#define FIXPT_PARAMEQ1_ST0_A0 0x00FF86AE
|
|
#define VALUE_PARAMEQ1_ST0_A0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1.99629760176912)
|
|
#define TYPE_PARAMEQ1_ST0_A0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST0_A1 16
|
|
#define FIXPT_PARAMEQ1_ST0_A1 0xFF807919
|
|
#define VALUE_PARAMEQ1_ST0_A1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(-0.996304442992686)
|
|
#define TYPE_PARAMEQ1_ST0_A1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST0_A1 16
|
|
#define FIXPT_PARAMEQ1_ST0_A1 0xFF807919
|
|
#define VALUE_PARAMEQ1_ST0_A1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(-0.996304442992686)
|
|
#define TYPE_PARAMEQ1_ST0_A1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST1_B0 17
|
|
#define FIXPT_PARAMEQ1_ST1_B0 0x00800000
|
|
#define VALUE_PARAMEQ1_ST1_B0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_PARAMEQ1_ST1_B0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST1_B0 17
|
|
#define FIXPT_PARAMEQ1_ST1_B0 0x00800000
|
|
#define VALUE_PARAMEQ1_ST1_B0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_PARAMEQ1_ST1_B0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST1_B1 18
|
|
#define FIXPT_PARAMEQ1_ST1_B1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST1_B1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST1_B1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST1_B1 18
|
|
#define FIXPT_PARAMEQ1_ST1_B1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST1_B1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST1_B1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST1_B2 19
|
|
#define FIXPT_PARAMEQ1_ST1_B2 0x00000000
|
|
#define VALUE_PARAMEQ1_ST1_B2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST1_B2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST1_B2 19
|
|
#define FIXPT_PARAMEQ1_ST1_B2 0x00000000
|
|
#define VALUE_PARAMEQ1_ST1_B2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST1_B2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST1_A0 20
|
|
#define FIXPT_PARAMEQ1_ST1_A0 0x00000000
|
|
#define VALUE_PARAMEQ1_ST1_A0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST1_A0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST1_A0 20
|
|
#define FIXPT_PARAMEQ1_ST1_A0 0x00000000
|
|
#define VALUE_PARAMEQ1_ST1_A0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST1_A0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST1_A1 21
|
|
#define FIXPT_PARAMEQ1_ST1_A1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST1_A1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST1_A1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST1_A1 21
|
|
#define FIXPT_PARAMEQ1_ST1_A1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST1_A1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST1_A1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST2_B0 22
|
|
#define FIXPT_PARAMEQ1_ST2_B0 0x00800000
|
|
#define VALUE_PARAMEQ1_ST2_B0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_PARAMEQ1_ST2_B0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST2_B0 22
|
|
#define FIXPT_PARAMEQ1_ST2_B0 0x00800000
|
|
#define VALUE_PARAMEQ1_ST2_B0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_PARAMEQ1_ST2_B0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST2_B1 23
|
|
#define FIXPT_PARAMEQ1_ST2_B1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST2_B1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST2_B1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST2_B1 23
|
|
#define FIXPT_PARAMEQ1_ST2_B1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST2_B1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST2_B1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST2_B2 24
|
|
#define FIXPT_PARAMEQ1_ST2_B2 0x00000000
|
|
#define VALUE_PARAMEQ1_ST2_B2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST2_B2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST2_B2 24
|
|
#define FIXPT_PARAMEQ1_ST2_B2 0x00000000
|
|
#define VALUE_PARAMEQ1_ST2_B2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST2_B2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST2_A0 25
|
|
#define FIXPT_PARAMEQ1_ST2_A0 0x00000000
|
|
#define VALUE_PARAMEQ1_ST2_A0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST2_A0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST2_A0 25
|
|
#define FIXPT_PARAMEQ1_ST2_A0 0x00000000
|
|
#define VALUE_PARAMEQ1_ST2_A0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST2_A0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST2_A1 26
|
|
#define FIXPT_PARAMEQ1_ST2_A1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST2_A1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST2_A1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST2_A1 26
|
|
#define FIXPT_PARAMEQ1_ST2_A1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST2_A1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST2_A1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST3_B0 27
|
|
#define FIXPT_PARAMEQ1_ST3_B0 0x00800000
|
|
#define VALUE_PARAMEQ1_ST3_B0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_PARAMEQ1_ST3_B0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST3_B0 27
|
|
#define FIXPT_PARAMEQ1_ST3_B0 0x00800000
|
|
#define VALUE_PARAMEQ1_ST3_B0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_PARAMEQ1_ST3_B0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST3_B1 28
|
|
#define FIXPT_PARAMEQ1_ST3_B1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST3_B1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST3_B1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST3_B1 28
|
|
#define FIXPT_PARAMEQ1_ST3_B1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST3_B1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST3_B1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST3_B2 29
|
|
#define FIXPT_PARAMEQ1_ST3_B2 0x00000000
|
|
#define VALUE_PARAMEQ1_ST3_B2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST3_B2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST3_B2 29
|
|
#define FIXPT_PARAMEQ1_ST3_B2 0x00000000
|
|
#define VALUE_PARAMEQ1_ST3_B2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST3_B2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST3_A0 30
|
|
#define FIXPT_PARAMEQ1_ST3_A0 0x00000000
|
|
#define VALUE_PARAMEQ1_ST3_A0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST3_A0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST3_A0 30
|
|
#define FIXPT_PARAMEQ1_ST3_A0 0x00000000
|
|
#define VALUE_PARAMEQ1_ST3_A0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST3_A0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST3_A1 31
|
|
#define FIXPT_PARAMEQ1_ST3_A1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST3_A1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST3_A1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST3_A1 31
|
|
#define FIXPT_PARAMEQ1_ST3_A1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST3_A1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST3_A1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST4_B0 32
|
|
#define FIXPT_PARAMEQ1_ST4_B0 0x00800000
|
|
#define VALUE_PARAMEQ1_ST4_B0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_PARAMEQ1_ST4_B0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST4_B0 32
|
|
#define FIXPT_PARAMEQ1_ST4_B0 0x00800000
|
|
#define VALUE_PARAMEQ1_ST4_B0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_PARAMEQ1_ST4_B0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST4_B1 33
|
|
#define FIXPT_PARAMEQ1_ST4_B1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST4_B1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST4_B1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST4_B1 33
|
|
#define FIXPT_PARAMEQ1_ST4_B1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST4_B1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST4_B1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST4_B2 34
|
|
#define FIXPT_PARAMEQ1_ST4_B2 0x00000000
|
|
#define VALUE_PARAMEQ1_ST4_B2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST4_B2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST4_B2 34
|
|
#define FIXPT_PARAMEQ1_ST4_B2 0x00000000
|
|
#define VALUE_PARAMEQ1_ST4_B2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST4_B2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST4_A0 35
|
|
#define FIXPT_PARAMEQ1_ST4_A0 0x00000000
|
|
#define VALUE_PARAMEQ1_ST4_A0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST4_A0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST4_A0 35
|
|
#define FIXPT_PARAMEQ1_ST4_A0 0x00000000
|
|
#define VALUE_PARAMEQ1_ST4_A0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST4_A0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST4_A1 36
|
|
#define FIXPT_PARAMEQ1_ST4_A1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST4_A1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST4_A1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST4_A1 36
|
|
#define FIXPT_PARAMEQ1_ST4_A1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST4_A1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST4_A1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST5_B0 37
|
|
#define FIXPT_PARAMEQ1_ST5_B0 0x00800000
|
|
#define VALUE_PARAMEQ1_ST5_B0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_PARAMEQ1_ST5_B0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST5_B0 37
|
|
#define FIXPT_PARAMEQ1_ST5_B0 0x00800000
|
|
#define VALUE_PARAMEQ1_ST5_B0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_PARAMEQ1_ST5_B0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST5_B1 38
|
|
#define FIXPT_PARAMEQ1_ST5_B1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST5_B1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST5_B1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST5_B1 38
|
|
#define FIXPT_PARAMEQ1_ST5_B1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST5_B1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST5_B1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST5_B2 39
|
|
#define FIXPT_PARAMEQ1_ST5_B2 0x00000000
|
|
#define VALUE_PARAMEQ1_ST5_B2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST5_B2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST5_B2 39
|
|
#define FIXPT_PARAMEQ1_ST5_B2 0x00000000
|
|
#define VALUE_PARAMEQ1_ST5_B2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST5_B2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST5_A0 40
|
|
#define FIXPT_PARAMEQ1_ST5_A0 0x00000000
|
|
#define VALUE_PARAMEQ1_ST5_A0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST5_A0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST5_A0 40
|
|
#define FIXPT_PARAMEQ1_ST5_A0 0x00000000
|
|
#define VALUE_PARAMEQ1_ST5_A0 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST5_A0 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST5_A1 41
|
|
#define FIXPT_PARAMEQ1_ST5_A1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST5_A1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST5_A1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_PARAMEQ1_ST5_A1 41
|
|
#define FIXPT_PARAMEQ1_ST5_A1 0x00000000
|
|
#define VALUE_PARAMEQ1_ST5_A1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
|
|
#define TYPE_PARAMEQ1_ST5_A1 SIGMASTUDIOTYPE_FIXPOINT
|
|
|
|
/* Module Multiple 1 - Multiple Volume Control*/
|
|
#define COUNT_MULTIPLE1 2
|
|
#define DEVICE_MULTIPLE1 "IC1"
|
|
#define ADDR_MULTIPLE1 42
|
|
#define FIXPT_MULTIPLE1 0x00800000
|
|
#define VALUE_MULTIPLE1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_MULTIPLE1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_MULTIPLE1_1 43
|
|
#define FIXPT_MULTIPLE1_1 0x00800000
|
|
#define VALUE_MULTIPLE1_1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_MULTIPLE1_1 SIGMASTUDIOTYPE_FIXPOINT
|
|
|
|
/* Module Limiter 1 - Limiter*/
|
|
#define COUNT_LIMITER1 15
|
|
#define DEVICE_LIMITER1 "IC1"
|
|
#define ADDR_LIMITER1_S1 44
|
|
#define FIXPT_LIMITER1_S1 0xFFFE2BE3
|
|
#define VALUE_LIMITER1_S1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(-0.01428571428571)
|
|
#define TYPE_LIMITER1_S1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER1_INT1 45
|
|
#define FIXPT_LIMITER1_INT1 0x0022BE2B
|
|
#define VALUE_LIMITER1_INT1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.27142857142857)
|
|
#define TYPE_LIMITER1_INT1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER1_S2 46
|
|
#define FIXPT_LIMITER1_S2 0xFFEAAAAB
|
|
#define VALUE_LIMITER1_S2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(-0.16666666666667)
|
|
#define TYPE_LIMITER1_S2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER1_INT2 47
|
|
#define FIXPT_LIMITER1_INT2 0x006AAAAA
|
|
#define VALUE_LIMITER1_INT2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.8333333333333)
|
|
#define TYPE_LIMITER1_INT2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER1_S3 48
|
|
#define FIXPT_LIMITER1_S3 0xFF9A69A7
|
|
#define VALUE_LIMITER1_S3 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(-0.79365079365079)
|
|
#define TYPE_LIMITER1_S3 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER1_INT3 49
|
|
#define FIXPT_LIMITER1_INT3 0x00FDF7DF
|
|
#define VALUE_LIMITER1_INT3 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1.98412698412698)
|
|
#define TYPE_LIMITER1_INT3 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER1_S4 50
|
|
#define FIXPT_LIMITER1_S4 0xF83C6C20
|
|
#define VALUE_LIMITER1_S4 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(-15.527950310559)
|
|
#define TYPE_LIMITER1_S4 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER1_INT4 51
|
|
#define FIXPT_LIMITER1_INT4 0x03F5AA22
|
|
#define VALUE_LIMITER1_INT4 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(7.91925465838509)
|
|
#define TYPE_LIMITER1_INT4 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER1_C1 52
|
|
#define FIXPT_LIMITER1_C1 0x01800000
|
|
#define VALUE_LIMITER1_C1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(3)
|
|
#define TYPE_LIMITER1_C1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER1_C2 53
|
|
#define FIXPT_LIMITER1_C2 0x01000000
|
|
#define VALUE_LIMITER1_C2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(2)
|
|
#define TYPE_LIMITER1_C2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER1_C3 54
|
|
#define FIXPT_LIMITER1_C3 0x00333333
|
|
#define VALUE_LIMITER1_C3 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.4)
|
|
#define TYPE_LIMITER1_C3 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER1_THRESHOLD 55
|
|
#define FIXPT_LIMITER1_THRESHOLD 0x00800000
|
|
#define VALUE_LIMITER1_THRESHOLD SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_LIMITER1_THRESHOLD SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER1_RMS 56
|
|
#define FIXPT_LIMITER1_RMS 0x000007DC
|
|
#define VALUE_LIMITER1_RMS SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.000239881380791562)
|
|
#define TYPE_LIMITER1_RMS SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER1_DECAY 57
|
|
#define FIXPT_LIMITER1_DECAY 0x00000800
|
|
#define VALUE_LIMITER1_DECAY SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.000244140625)
|
|
#define TYPE_LIMITER1_DECAY SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER1_DECAYCOMPLEMENT 58
|
|
#define FIXPT_LIMITER1_DECAYCOMPLEMENT 0x007FF000
|
|
#define VALUE_LIMITER1_DECAYCOMPLEMENT SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.99951171875)
|
|
#define TYPE_LIMITER1_DECAYCOMPLEMENT SIGMASTUDIOTYPE_FIXPOINT
|
|
|
|
/* Module Limiter 2 - Limiter*/
|
|
#define COUNT_LIMITER2 15
|
|
#define DEVICE_LIMITER2 "IC1"
|
|
#define ADDR_LIMITER2_S1 59
|
|
#define FIXPT_LIMITER2_S1 0xFFFE2BE3
|
|
#define VALUE_LIMITER2_S1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(-0.01428571428571)
|
|
#define TYPE_LIMITER2_S1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER2_INT1 60
|
|
#define FIXPT_LIMITER2_INT1 0x0022BE2B
|
|
#define VALUE_LIMITER2_INT1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.27142857142857)
|
|
#define TYPE_LIMITER2_INT1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER2_S2 61
|
|
#define FIXPT_LIMITER2_S2 0xFFEAAAAB
|
|
#define VALUE_LIMITER2_S2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(-0.16666666666667)
|
|
#define TYPE_LIMITER2_S2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER2_INT2 62
|
|
#define FIXPT_LIMITER2_INT2 0x006AAAAA
|
|
#define VALUE_LIMITER2_INT2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.8333333333333)
|
|
#define TYPE_LIMITER2_INT2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER2_S3 63
|
|
#define FIXPT_LIMITER2_S3 0xFF9A69A7
|
|
#define VALUE_LIMITER2_S3 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(-0.79365079365079)
|
|
#define TYPE_LIMITER2_S3 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER2_INT3 64
|
|
#define FIXPT_LIMITER2_INT3 0x00FDF7DF
|
|
#define VALUE_LIMITER2_INT3 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1.98412698412698)
|
|
#define TYPE_LIMITER2_INT3 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER2_S4 65
|
|
#define FIXPT_LIMITER2_S4 0xF83C6C20
|
|
#define VALUE_LIMITER2_S4 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(-15.527950310559)
|
|
#define TYPE_LIMITER2_S4 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER2_INT4 66
|
|
#define FIXPT_LIMITER2_INT4 0x03F5AA22
|
|
#define VALUE_LIMITER2_INT4 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(7.91925465838509)
|
|
#define TYPE_LIMITER2_INT4 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER2_C1 67
|
|
#define FIXPT_LIMITER2_C1 0x01800000
|
|
#define VALUE_LIMITER2_C1 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(3)
|
|
#define TYPE_LIMITER2_C1 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER2_C2 68
|
|
#define FIXPT_LIMITER2_C2 0x01000000
|
|
#define VALUE_LIMITER2_C2 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(2)
|
|
#define TYPE_LIMITER2_C2 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER2_C3 69
|
|
#define FIXPT_LIMITER2_C3 0x00333333
|
|
#define VALUE_LIMITER2_C3 SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.4)
|
|
#define TYPE_LIMITER2_C3 SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER2_THRESHOLD 70
|
|
#define FIXPT_LIMITER2_THRESHOLD 0x00800000
|
|
#define VALUE_LIMITER2_THRESHOLD SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
|
|
#define TYPE_LIMITER2_THRESHOLD SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER2_RMS 71
|
|
#define FIXPT_LIMITER2_RMS 0x000007DC
|
|
#define VALUE_LIMITER2_RMS SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.000239881380791562)
|
|
#define TYPE_LIMITER2_RMS SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER2_DECAY 72
|
|
#define FIXPT_LIMITER2_DECAY 0x00000800
|
|
#define VALUE_LIMITER2_DECAY SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.000244140625)
|
|
#define TYPE_LIMITER2_DECAY SIGMASTUDIOTYPE_FIXPOINT
|
|
#define ADDR_LIMITER2_DECAYCOMPLEMENT 73
|
|
#define FIXPT_LIMITER2_DECAYCOMPLEMENT 0x007FF000
|
|
#define VALUE_LIMITER2_DECAYCOMPLEMENT SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.99951171875)
|
|
#define TYPE_LIMITER2_DECAYCOMPLEMENT SIGMASTUDIOTYPE_FIXPOINT
|
|
|
|
#endif
|