View Issue Details

IDProjectCategoryView StatusLast Update
0007230ardourbugspublic2017-02-10 19:44
Reporterrobsco Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionno change required 
Product Version5.X git (version in description) 
Summary0007230: "Transport -> Record w/Preroll" Not acting as expected when playhead is not at the start of a bar.
DescriptionThe attached video displays the issue.

There are 6 clicks before the recording starts. I would expect 7 based on where I placed the playhead before recording.

There is the visual bug re the region being displayed a beat before where it should be while recording.

The audio starts playing back from the incorrect place as well. There are 2 audible beats before the next bar starts (listen to the metronome). The region is then moved to where the playhead was after recording meaning that the region I just recorded will be out of sync by a beat.

If you look at the beats and bars clock you can see the playhead is on beat 4 of bar 74 before I start recording then jumps to beat 2 of bar 74 when the recording starts.
Additional InformationThe same behaviour is present on my current git build (5.5-770-g08353095d) as well as the nightly version displayed in the video.
TagsNo tags attached.

Activities

robsco

2017-02-10 17:03

reporter  

x42

2017-02-10 18:21

administrator   ~0019355

I can't watch the video currently (will check next week with proper internet),

..play/record with preroll won't align to bars by design (it's not necessarily musical-time, but a fixed offset). Only count-in will align to bars.

robsco

2017-02-10 19:30

reporter   ~0019359

Again, this is my misunderstanding.

x42

2017-02-10 19:44

administrator   ~0019360

No worries, things have not [yet] been documented properly.

Thanks for the heads up regardless. It's an indication that documentation is missing or the functionality needs to become more self-explaining somehow.

"Pre roll": actually [record/play] roll with some configurable lead-in time.

"Count in": count at least 1 bar, at most 2 bars(*), only then start rolling.

(*) the count-in duration is 2 bars if the playhead is on a bar boundary, otherwise count-in is -1 bar to the current bar and then to the current beat)

Issue History

Date Modified Username Field Change
2017-02-10 17:03 robsco New Issue
2017-02-10 17:03 robsco File Added: record_pre_roll.mkv
2017-02-10 18:21 x42 Note Added: 0019355
2017-02-10 19:30 robsco Note Added: 0019359
2017-02-10 19:30 robsco Status new => closed
2017-02-10 19:30 robsco Resolution open => no change required
2017-02-10 19:44 x42 Note Added: 0019360