summaryrefslogtreecommitdiff
path: root/tools/tracker_compiler.cc
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-14 15:14:25 +0100
committerskal <pascal.massimino@gmail.com>2026-02-14 15:14:25 +0100
commit8ce27b7e15f0fc65c8ee78950c7501660b936178 (patch)
tree391f32111b9a30a0156709b6c1ed2fae7b435d57 /tools/tracker_compiler.cc
parente38be0dbf5816338ff97e2ee2f9adfff2902dc2b (diff)
style: Apply clang-format to codebase
Diffstat (limited to 'tools/tracker_compiler.cc')
-rw-r--r--tools/tracker_compiler.cc33
1 files changed, 19 insertions, 14 deletions
diff --git a/tools/tracker_compiler.cc b/tools/tracker_compiler.cc
index d12005d..de635cd 100644
--- a/tools/tracker_compiler.cc
+++ b/tools/tracker_compiler.cc
@@ -132,8 +132,8 @@ struct ResourceAnalysis {
// Analyze resource requirements from tracker data
ResourceAnalysis analyze_resources(const std::vector<Sample>& samples,
- const std::vector<Pattern>& patterns,
- const std::vector<Trigger>& score) {
+ const std::vector<Pattern>& patterns,
+ const std::vector<Trigger>& score) {
ResourceAnalysis result = {};
// Count sample types
@@ -168,9 +168,9 @@ ResourceAnalysis analyze_resources(const std::vector<Sample>& samples,
result.max_simultaneous_patterns * result.avg_events_per_pattern;
// Conservative recommendations with 50% safety margin
- result.min_spectrograms = result.asset_sample_count +
- (result.generated_sample_count *
- result.estimated_max_polyphony);
+ result.min_spectrograms =
+ result.asset_sample_count +
+ (result.generated_sample_count * result.estimated_max_polyphony);
result.recommended_spectrograms = (int)(result.min_spectrograms * 1.5f);
result.recommended_voices = result.estimated_max_polyphony * 2;
@@ -236,9 +236,10 @@ int validate_tracker_data(const std::vector<Sample>& samples,
errors++;
}
if (e.volume < 0.0f || e.volume > 2.0f) {
- fprintf(stderr,
- "WARNING: Pattern '%s' unusual volume: %.2f (expected 0.0-2.0)\n",
- p.name.c_str(), e.volume);
+ fprintf(
+ stderr,
+ "WARNING: Pattern '%s' unusual volume: %.2f (expected 0.0-2.0)\n",
+ p.name.c_str(), e.volume);
warnings++;
}
if (e.pan < -1.0f || e.pan > 1.0f) {
@@ -275,8 +276,8 @@ void write_sanitized_track(const char* output_path, float bpm,
for (const auto& s : samples) {
fprintf(out, "SAMPLE %s", s.name.c_str());
if (s.type == GENERATED) {
- fprintf(out, ", %.1f, %.2f, %.1f, %.2f, %d, %.1f", s.freq, s.dur,
- s.amp, s.attack, s.harmonics, s.harmonic_decay);
+ fprintf(out, ", %.1f, %.2f, %.1f, %.2f, %d, %.1f", s.freq, s.dur, s.amp,
+ s.attack, s.harmonics, s.harmonic_decay);
}
fprintf(out, "\n");
}
@@ -318,10 +319,12 @@ void write_sanitized_track(const char* output_path, float bpm,
// Write resource analysis to output file
void write_resource_analysis(FILE* out, const ResourceAnalysis& analysis,
- int total_samples) {
- fprintf(out, "// ============================================================\n");
+ int total_samples) {
+ fprintf(out,
+ "// ============================================================\n");
fprintf(out, "// RESOURCE USAGE ANALYSIS (for synth.h configuration)\n");
- fprintf(out, "// ============================================================\n");
+ fprintf(out,
+ "// ============================================================\n");
fprintf(out, "// Total samples: %d (%d assets + %d generated notes)\n",
total_samples, analysis.asset_sample_count,
analysis.generated_sample_count);
@@ -343,7 +346,9 @@ void write_resource_analysis(FILE* out, const ResourceAnalysis& analysis,
fprintf(out, "// NOTE: With spectrogram caching by note parameters,\n");
fprintf(out, "// MAX_SPECTROGRAMS could be reduced to ~%d\n",
analysis.asset_sample_count + analysis.generated_sample_count);
- fprintf(out, "// ============================================================\n\n");
+ fprintf(
+ out,
+ "// ============================================================\n\n");
}
int main(int argc, char** argv) {