Skip to content

Commit 6e7f1a4

Browse files
authored
Merge pull request #562 from AlbertoV5/feature/track-peak-follows-vumode
Added checking for VU_MODE on Track Peak
2 parents 1a3805a + f77e2bd commit 6e7f1a4

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

main/src/domain/targets/track_peak_target.rs

+9-2
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,15 @@ impl<'a> Target<'a> for TrackPeakTarget {
6161
impl TrackPeakTarget {
6262
fn peak(&self) -> Option<Volume> {
6363
let reaper = Reaper::get().medium_reaper();
64-
let channel_count = unsafe {
65-
reaper.get_media_track_info_value(self.track.raw(), TrackAttributeKey::Nchan) as i32
64+
let vu_mode = unsafe {
65+
reaper.get_media_track_info_value(self.track.raw(), TrackAttributeKey::VuMode) as i32
66+
};
67+
let channel_count = if matches!(vu_mode, 2 | 8) {
68+
unsafe {
69+
reaper.get_media_track_info_value(self.track.raw(), TrackAttributeKey::Nchan) as i32
70+
}
71+
} else {
72+
2
6673
};
6774
if channel_count <= 0 {
6875
return None;

0 commit comments

Comments
 (0)