diff options
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) |