diff options
author | Adam Szmigin <smidge@xsco.net> | 2020-05-27 23:06:51 +0100 |
---|---|---|
committer | Adam Szmigin <smidge@xsco.net> | 2020-05-27 23:06:51 +0100 |
commit | faba796a5a446a4254808ffded1ad52ee14ba5df (patch) | |
tree | a0964a8d5350bfaededf7a906604739f1ef3ab5b /README.md | |
parent | ffcc5df32d4adc64d97b6fdd2d269aebfb313549 (diff) |
Update example waveform code in README.md
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -57,8 +57,9 @@ int main(int argc, char **argv) tr.set_key(djinterop::musical_key::a_minor); tr.set_bitrate(320); tr.set_average_loudness(0.5); // loudness range (0, 1] - tr.set_sampling({44100, // sample rate - 16140600}); // sample count + int64_t sample_count = 16140600; + tr.set_sampling({44100, // sample rate + sample_count}); // sample count std::vector<djinterop::beatgrid_marker> beatgrid{ {-4, -83316.78}, // 1st marker {812, 17470734.439}}; // 2nd marker @@ -84,7 +85,8 @@ int main(int argc, char **argv) 0, {"Loop 1", 1144.012, 345339.134, el::standard_pad_colors::pad_1}); // Set high-resolution waveform - int64_t waveform_size = tr.recommended_waveform_size(); + int64_t spe = tr.required_waveform_samples_per_entry(); + int64_t waveform_size = (sample_count + spe - 1) / spe; // Ceiling division std::vector<djinterop::waveform_entry> waveform; waveform.reserve(waveform_size); for (int64_t i = 0; i < waveform_size; ++i) |