diff options
Diffstat (limited to 'src/generated/music_data.cc')
| -rw-r--r-- | src/generated/music_data.cc | 35 |
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 +// ============================================================ + |
