summaryrefslogtreecommitdiffstats
path: root/src/audio
diff options
context:
space:
mode:
authorJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2021-03-10 12:38:13 +0100
committerJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2021-03-10 12:38:13 +0100
commitc0edf7b412af86b48ee23da367ec9bc7ce1fe128 (patch)
treef84fb0a0ffef6898d8a5a3504e967c4730e7e74f /src/audio
parent7063a3fd5ef577164a3714176f7763d54a75733c (diff)
SeratoBeatGrid: Fix handling of subsample positions
Diffstat (limited to 'src/audio')
-rw-r--r--src/audio/signalinfo.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/audio/signalinfo.h b/src/audio/signalinfo.h
index 5805f8ade0..96249534df 100644
--- a/src/audio/signalinfo.h
+++ b/src/audio/signalinfo.h
@@ -43,6 +43,12 @@ class SignalInfo final {
return samples / getChannelCount();
}
+ // Conversion: #samples / sample offset -> #frames / frame offset
+ double samples2framesFractional(double samples) const {
+ DEBUG_ASSERT(getChannelCount().isValid());
+ return samples / getChannelCount();
+ }
+
// Conversion: #frames / frame offset -> #samples / sample offset
SINT frames2samples(SINT frames) const {
DEBUG_ASSERT(getChannelCount().isValid());