summaryrefslogtreecommitdiff
path: root/src/generated
diff options
context:
space:
mode:
Diffstat (limited to 'src/generated')
-rw-r--r--src/generated/music_data.cc35
1 files changed, 25 insertions, 10 deletions
diff --git a/src/generated/music_data.cc b/src/generated/music_data.cc
index a37d9c0..6694a3c 100644
--- a/src/generated/music_data.cc
+++ b/src/generated/music_data.cc
@@ -13,12 +13,12 @@ const NoteParams g_tracker_samples[] = {
{ 0 }, // ASSET_HIHAT_2 (ASSET)
{ 0 }, // ASSET_CRASH_1 (ASSET)
{ 0 }, // ASSET_BASS_1 (ASSET)
- { 82.4f, 0.50f, 1.0f, 0.01f, 0.0f, 0.0f, 0.0f, 3, 0.6f, 0.0f, 0.0f }, // E2
- { 98.0f, 0.50f, 1.0f, 0.01f, 0.0f, 0.0f, 0.0f, 3, 0.6f, 0.0f, 0.0f }, // G2
- { 329.6f, 0.50f, 1.0f, 0.01f, 0.0f, 0.0f, 0.0f, 3, 0.6f, 0.0f, 0.0f }, // E4
- { 392.0f, 0.50f, 1.0f, 0.01f, 0.0f, 0.0f, 0.0f, 3, 0.6f, 0.0f, 0.0f }, // G4
- { 493.9f, 0.50f, 1.0f, 0.01f, 0.0f, 0.0f, 0.0f, 3, 0.6f, 0.0f, 0.0f }, // B4
- { 440.0f, 0.50f, 1.0f, 0.01f, 0.0f, 0.0f, 0.0f, 3, 0.6f, 0.0f, 0.0f }, // A4
+ { 82.4f, 0.50f, 1.0f, 0.01f, 0.0f, 0.0f, 0.0f, 3, 0.6f, 0.0f, 0.0f }, // NOTE_E2
+ { 98.0f, 0.50f, 1.0f, 0.01f, 0.0f, 0.0f, 0.0f, 3, 0.6f, 0.0f, 0.0f }, // NOTE_G2
+ { 329.6f, 0.50f, 1.0f, 0.01f, 0.0f, 0.0f, 0.0f, 3, 0.6f, 0.0f, 0.0f }, // NOTE_E4
+ { 392.0f, 0.50f, 1.0f, 0.01f, 0.0f, 0.0f, 0.0f, 3, 0.6f, 0.0f, 0.0f }, // NOTE_G4
+ { 493.9f, 0.50f, 1.0f, 0.01f, 0.0f, 0.0f, 0.0f, 3, 0.6f, 0.0f, 0.0f }, // NOTE_B4
+ { 440.0f, 0.50f, 1.0f, 0.01f, 0.0f, 0.0f, 0.0f, 3, 0.6f, 0.0f, 0.0f }, // NOTE_A4
};
const uint32_t g_tracker_samples_count = 14;
@@ -206,7 +206,22 @@ const TrackerScore g_tracker_score = {
SCORE_TRIGGERS, 85, 120.0f
};
-// Resource usage analysis:
-// Maximum simultaneous pattern triggers: 6
-// Recommended MAX_VOICES: 12 (current: see synth.h)
-// Recommended MAX_SPECTROGRAMS: 12 (current: see synth.h)
+// ============================================================
+// RESOURCE USAGE ANALYSIS (for synth.h configuration)
+// ============================================================
+// Total samples: 14 (8 assets + 6 generated notes)
+// Max simultaneous pattern triggers: 6
+// Estimated max polyphony: 24 voices
+//
+// REQUIRED (minimum to avoid pool exhaustion):
+// MAX_VOICES: 24
+// MAX_SPECTROGRAMS: 152 (no caching)
+//
+// RECOMMENDED (with 50% safety margin):
+// MAX_VOICES: 48
+// MAX_SPECTROGRAMS: 228 (no caching)
+//
+// NOTE: With spectrogram caching by note parameters,
+// MAX_SPECTROGRAMS could be reduced to ~14
+// ============================================================
+