diff --git a/data/www/index.html b/data/www/index.html
index 0e2464d..af61b8d 100644
--- a/data/www/index.html
+++ b/data/www/index.html
@@ -67,7 +67,8 @@
dashboard: '/dashboard.html',
wifi: '/wifi.html',
midi: '/midi.html',
- system: '/system.html'
+ system: '/system.html',
+ spectrum: '/spectrum.html' // Added spectrum page
};
document.querySelectorAll('.menu-item').forEach(item => {
@@ -79,6 +80,19 @@
});
});
+ // Add spectrum menu item
+ const spectrumMenuItem = document.createElement('div');
+ spectrumMenuItem.className = 'menu-item';
+ spectrumMenuItem.dataset.page = 'spectrum';
+ spectrumMenuItem.textContent = 'Spectrum';
+ document.querySelector('.sidemenu').appendChild(spectrumMenuItem);
+
+ spectrumMenuItem.addEventListener('click', () => {
+ document.querySelectorAll('.menu-item').forEach(i => i.classList.remove('active'));
+ spectrumMenuItem.classList.add('active');
+ document.getElementById('contentFrame').src = pages.spectrum;
+ });
+
// Load dashboard by default
document.getElementById('contentFrame').src = pages.dashboard;
diff --git a/data/www/spectrum.html b/data/www/spectrum.html
new file mode 100644
index 0000000..9de74e8
--- /dev/null
+++ b/data/www/spectrum.html
@@ -0,0 +1,66 @@
+
+
+
+ Audio Spectrum
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/partitions.csv b/partitions.csv
new file mode 100644
index 0000000..4ff3ca1
--- /dev/null
+++ b/partitions.csv
@@ -0,0 +1,5 @@
+# Name, Type, SubType, Offset, Size, Flags
+nvs, data, nvs, 0x9000, 0x5000,
+otadata, data, ota, 0xe000, 0x2000,
+app0, app, ota_0, 0x10000, 0x2F0000,
+spiffs, data, spiffs, 0x300000,0x100000
\ No newline at end of file
diff --git a/platformio.ini b/platformio.ini
index a0275eb..c94a3b8 100644
--- a/platformio.ini
+++ b/platformio.ini
@@ -18,7 +18,7 @@ board_build.flash_mode = qio
board_build.psram_type = qio
board_upload.flash_size = 4MB
board_upload.maximum_size = 4194304
-board_build.partitions = default.csv
+board_build.partitions = partitions.csv # Use custom partition table
build_flags = -DARDUINO_USB_CDC_ON_BOOT=1
-DBOARD_HAS_PSRAM
-DARDUINO_ESP32S3_DEV
@@ -33,7 +33,7 @@ monitor_filters = esp32_exception_decoder
lib_deps =
fastled/FastLED@^3.9.4
https://github.com/tzapu/WiFiManager.git
- kosme/arduinoFFT@^2.0.4
+ kosme/arduinoFFT@^2.0.4
https://github.com/me-no-dev/ESPAsyncWebServer.git
https://github.com/me-no-dev/AsyncTCP.git
; h2zero/NimBLE-Arduino@^1.4.1
diff --git a/src/NoteMappings copy.h b/src/NoteMappings copy.h
deleted file mode 100644
index b4e8649..0000000
--- a/src/NoteMappings copy.h
+++ /dev/null
@@ -1,43 +0,0 @@
-// NoteMappings.h
-
-#ifndef NOTEMAPPINGS_H
-#define NOTEMAPPINGS_H
-
-#include