summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorAdam Szmigin <smidge@xsco.net>2020-05-27 23:06:51 +0100
committerAdam Szmigin <smidge@xsco.net>2020-05-27 23:06:51 +0100
commitfaba796a5a446a4254808ffded1ad52ee14ba5df (patch)
treea0964a8d5350bfaededf7a906604739f1ef3ab5b /README.md
parentffcc5df32d4adc64d97b6fdd2d269aebfb313549 (diff)
Update example waveform code in README.md
Diffstat (limited to 'README.md')
-rw-r--r--README.md8
1 files changed, 5 insertions, 3 deletions
diff --git a/README.md b/README.md
index f7ff296..043df88 100644
--- a/README.md
+++ b/README.md
@@ -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)