View Issue Details

IDProjectCategoryView StatusLast Update
0009123ardourbugspublic2022-11-27 19:16
Reporter71bpm Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status newResolutionopen 
PlatformDebian GNUOSLinuxOS Version(any)
Product Version7.1 
Summary0009123: Bars & Timecode Ruler do their own thing ;-)
DescriptionAhh, the Bars:Beats and the Timecode ruler move, yes, they dis-align with respect to the editor grid -- please refer to the operational steps to reproduce this bug as described below.

This problem happens consistently, however there is at least one inconsistency that I wasn't able to isolate so far: In the project where I first noticed this bug starting playback would realign the Bars:Beats ruler to the grid. On the other hand, in the test file (attached) the ruler remains dis-aligned and closing/reopening the session is needed to fix it.
Steps To Reproduce1. Create a new session, 48kH
2. Create a mono audio track
3. Record anything at least a few bars long at 120 bpm (I recorded 6 bars)
4. Position playhead at bar 3 (or anywhere left of bar 2, even beyond session end) with the shortcut P
5. Move playhead to the left with the cursor key
6. Snap is on, when I reach bar no. 2 the bar & timecode ruler move to right and do not match the bar grid of the editor anymore. They stop moving after a "width of approximately 1.5 bars left of 00:00:00:00" (sorry, I cannot express this any better).

Sidenotes:
- The ruler seems to make bigger steps to the right when Snap is set to Bar, whereas the steps are smaller with Snap set to 1/16 or 1/128.
- Nothing happens when moving the playhead to the right and before reaching bar no. 2 when moving left.
Additional InformationPlease find the Ardour file that I used to explore this strange behavior attached.

I use AV Linux, please ask if you need more specifications.
TagsNo tags attached.

Activities

71bpm

2022-11-27 14:19

reporter  

TestBuggyBarsDisplay.ardour (43,358 bytes)   
<?xml version="1.0" encoding="UTF-8"?>
<Session version="7001" name="TestBuggyBarsDisplay" sample-rate="48000" session-range-is-free="1" id-counter="22149" name-counter="1" event-counter="1801582" vca-counter="1">
  <ProgramVersion created-with="Ardour 7.1" modified-with="Ardour 7.1"/>
  <EngineHints backend="ALSA" input-device="UMC202HD 192k" output-device="UMC202HD 192k"/>
  <MIDIPorts>
    <Port name="MIDI Clock out" direction="output"/>
    <Port name="MMC in" direction="input"/>
    <Port name="MMC out" direction="output"/>
    <Port name="MTC out" direction="output"/>
    <Port name="Scene in" direction="input"/>
    <Port name="Scene out" direction="output"/>
    <Port name="x-virtual-keyboard" direction="output"/>
  </MIDIPorts>
  <Config>
    <Option name="use-region-fades" value="1"/>
    <Option name="use-transport-fades" value="1"/>
    <Option name="use-monitor-fades" value="1"/>
    <Option name="native-file-data-format" value="FormatFloat"/>
    <Option name="native-file-header-format" value="WAVE"/>
    <Option name="auto-play" value="0"/>
    <Option name="auto-return" value="1"/>
    <Option name="auto-input" value="1"/>
    <Option name="triggerbox-overrides-disk-monitoring" value="1"/>
    <Option name="cue-behavior" value=""/>
    <Option name="punch-in" value="0"/>
    <Option name="punch-out" value="0"/>
    <Option name="count-in" value="0"/>
    <Option name="session-monitoring" value=""/>
    <Option name="record-mode" value="RecNonLayered"/>
    <Option name="draw-opaque-midi_regions" value="0"/>
    <Option name="subframes-per-frame" value="100"/>
    <Option name="timecode-format" value="timecode_30"/>
    <Option name="minitimeline-span" value="120"/>
    <Option name="raid-path" value=""/>
    <Option name="audio-search-path" value=""/>
    <Option name="midi-search-path" value=""/>
    <Option name="track-name-number" value="0"/>
    <Option name="track-name-take" value="1"/>
    <Option name="take-name" value="Take28"/>
    <Option name="jack-time-master" value="1"/>
    <Option name="use-video-sync" value="0"/>
    <Option name="video-pullup" value="0"/>
    <Option name="external-sync" value="0"/>
    <Option name="insert-merge-policy" value="InsertMergeTruncateExisting"/>
    <Option name="timecode-offset" value="0"/>
    <Option name="timecode-offset-negative" value="1"/>
    <Option name="slave-timecode-offset" value=" 00:00:00:00"/>
    <Option name="timecode-generator-offset" value=" 00:00:00:00"/>
    <Option name="glue-new-markers-to-bars-and-beats" value="0"/>
    <Option name="midi-copy-is-fork" value="0"/>
    <Option name="glue-new-regions-to-bars-and-beats" value="0"/>
    <Option name="realtime-export" value="0"/>
    <Option name="use-video-file-fps" value="0"/>
    <Option name="videotimeline-pullup" value="1"/>
    <Option name="wave-amplitude-zoom" value="0"/>
    <Option name="wave-zoom-factor" value="2"/>
    <Option name="show-summary" value="1"/>
    <Option name="show-group-tabs" value="1"/>
    <Option name="show-region-fades" value="1"/>
    <Option name="show-busses-on-meterbridge" value="0"/>
    <Option name="show-master-on-meterbridge" value="1"/>
    <Option name="show-midi-on-meterbridge" value="1"/>
    <Option name="show-rec-on-meterbridge" value="1"/>
    <Option name="show-mute-on-meterbridge" value="0"/>
    <Option name="show-solo-on-meterbridge" value="0"/>
    <Option name="show-monitor-on-meterbridge" value="0"/>
    <Option name="show-name-on-meterbridge" value="1"/>
    <Option name="show-fader-on-meterbridge" value="0"/>
    <Option name="meterbridge-label-height" value="0"/>
  </Config>
  <Metadata/>
  <Sources>
    <Source name="Take27_Audio 1-1.wav" take-id="2022-11-27 14.48.57" type="audio" flags="" id="22096" timestamp="1669556937" natural-position="a0" captured-for="Audio 1" channel="0" origin="" gain="1"/>
  </Sources>
  <Regions>
    <Region name="Take27_Audio 1-1" muted="0" opaque="1" locked="0" video-locked="0" automatic="1" whole-file="1" import="0" external="0" sync-marked="0" left-of-split="0" right-of-split="0" hidden="0" position-locked="0" valid-transients="0" start="a0" length="a3443122200@a0" sync-position="a0" ancestral-start="a0" ancestral-length="a0@a0" stretch="1" shift="1" layering-index="0" tags="" contents="0" envelope-active="0" default-fade-in="0" default-fade-out="0" fade-in-active="1" fade-out-active="1" scale-amplitude="1" id="22113" type="audio" first-edit="nothing" source-0="22096" master-source-0="22096" channels="1"/>
  </Regions>
  <Selection>
    <StripableAutomationControl stripable="21927" control="0" order="2"/>
  </Selection>
  <Locations>
    <Location id="22139" name="session" start="a0" end="a3443122200" flags="IsSessionRange" locked="0" timestamp="1669556937" cue="0"/>
  </Locations>
  <Bundles/>
  <VCAManager/>
  <Routes>
    <Route version="7001" id="21927" name="Master" default-type="audio" strict-io="1" volume-applies-to-output="1" active="1" denormal-protection="0" meter-point="MeterOutput" disk-io-point="DiskIOPreFader" meter-type="MeterK14">
      <PresentationInfo order="0" flags="MasterOut,OrderSet" color="3605361407"/>
      <Controllable name="solo" id="21935" flags="Toggle,RealTime" value="0" self-solo="0" soloed-by-upstream="0" soloed-by-downstream="0"/>
      <Controllable name="solo-iso" id="21941" flags="Toggle,RealTime" value="0" solo-isolated="0"/>
      <Controllable name="solo-safe" id="21943" flags="Toggle" value="0" solo-safe="0"/>
      <IO name="Master" id="21955" direction="Input" default-type="audio">
        <Port type="audio" name="Master/audio_in 1">
          <Connection other="Audio 1/audio_out 1"/>
        </Port>
        <Port type="audio" name="Master/audio_in 2">
          <Connection other="Audio 1/audio_out 2"/>
        </Port>
      </IO>
      <IO name="Master" id="21956" direction="Output" default-type="audio">
        <Port type="audio" name="Master/audio_out 1">
          <Connection other="system:playback_1"/>
        </Port>
        <Port type="audio" name="Master/audio_out 2">
          <Connection other="system:playback_2"/>
        </Port>
      </IO>
      <MuteMaster mute-point="PostFader,Listen,Main" muted="0"/>
      <Controllable name="mute" id="21937" flags="Toggle,RealTime" value="0"/>
      <Controllable name="phase" id="21939" flags="Toggle" value="0" phase-invert="00"/>
      <Controllable name="mastervolume" id="21963" flags="GainLike,NotAutomatable" value="1"/>
      <Automation>
        <AutomationList automation-id="solo" id="21934" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="solo-iso" id="21940" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="solo-safe" id="21942" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="mute" id="21936" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="phase" id="21938" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
      </Automation>
      <Pannable>
        <Controllable name="pan-azimuth" id="21946" flags="" value="0.5"/>
        <Controllable name="pan-width" id="21950" flags="" value="0"/>
        <Controllable name="pan-elevation" id="21948" flags="" value="0"/>
        <Controllable name="pan-frontback" id="21952" flags="" value="0"/>
        <Controllable name="pan-lfe" id="21954" flags="" value="0"/>
        <Automation>
          <AutomationList automation-id="pan-azimuth" id="21945" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-elevation" id="21947" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-width" id="21949" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-frontback" id="21951" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-lfe" id="21953" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
        </Automation>
      </Pannable>
      <Processor id="21958" name="Polarity" active="1" user-latency="0" use-user-latency="0" type="polarity"/>
      <Processor id="21959" name="Amp" active="1" user-latency="0" use-user-latency="0" type="trim">
        <Automation>
          <AutomationList automation-id="trim" id="21932" interpolation-style="Logarithmic" time-domain="AudioTime" state="Off"/>
        </Automation>
        <Controllable name="trimcontrol" id="21933" flags="GainLike" value="1"/>
      </Processor>
      <Processor id="21957" name="Amp" active="1" user-latency="0" use-user-latency="0" type="amp">
        <Automation>
          <AutomationList automation-id="gain" id="21930" interpolation-style="Exponential" time-domain="AudioTime" state="Off"/>
        </Automation>
        <Controllable name="gaincontrol" id="21931" flags="GainLike" value="1"/>
      </Processor>
      <Processor id="21961" name="Master" active="1" user-latency="0" use-user-latency="0" own-input="1" own-output="0" output="Master" type="main-outs" role="Main">
        <PannerShell bypassed="0" user-panner="" linked-to-route="1"/>
      </Processor>
      <Processor id="21960" name="meter-Master" active="1" user-latency="0" use-user-latency="0" type="meter"/>
      <Slavable/>
    </Route>
    <Route version="7001" id="22030" name="Audio 1" default-type="audio" strict-io="1" active="1" denormal-protection="0" meter-point="MeterPostFader" disk-io-point="DiskIOPreFader" meter-type="MeterPeak" audio-playlist="22094" saved-meter-point="MeterPostFader" alignment-choice="Automatic" mode="Normal">
      <PresentationInfo order="1" flags="AudioTrack,OrderSet" color="2917497343"/>
      <Controllable name="solo" id="22057" flags="Toggle,RealTime" value="0" self-solo="0" soloed-by-upstream="0" soloed-by-downstream="0"/>
      <Controllable name="solo-iso" id="22063" flags="Toggle,RealTime" value="0" solo-isolated="0"/>
      <Controllable name="solo-safe" id="22065" flags="Toggle" value="0" solo-safe="0"/>
      <IO name="Audio 1" id="22077" direction="Input" default-type="audio">
        <Port type="audio" name="Audio 1/audio_in 1">
          <Connection other="system:capture_1"/>
        </Port>
      </IO>
      <IO name="Audio 1" id="22078" direction="Output" default-type="audio">
        <Port type="audio" name="Audio 1/audio_out 1">
          <Connection other="Master/audio_in 1"/>
        </Port>
        <Port type="audio" name="Audio 1/audio_out 2">
          <Connection other="Master/audio_in 2"/>
        </Port>
      </IO>
      <MuteMaster mute-point="PostFader,Listen,Main" muted="0"/>
      <Controllable name="mute" id="22059" flags="Toggle,RealTime" value="0"/>
      <Controllable name="phase" id="22061" flags="Toggle" value="0" phase-invert="0"/>
      <Automation>
        <AutomationList automation-id="solo" id="22056" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="solo-iso" id="22062" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="solo-safe" id="22064" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="mute" id="22058" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="rec-enable" id="22088" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="rec-safe" id="22090" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="phase" id="22060" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="monitor" id="22092" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
      </Automation>
      <Pannable>
        <Controllable name="pan-azimuth" id="22068" flags="" value="0.5"/>
        <Controllable name="pan-width" id="22072" flags="" value="0"/>
        <Controllable name="pan-elevation" id="22070" flags="" value="0"/>
        <Controllable name="pan-frontback" id="22074" flags="" value="0"/>
        <Controllable name="pan-lfe" id="22076" flags="" value="0"/>
        <Automation>
          <AutomationList automation-id="pan-azimuth" id="22067" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-elevation" id="22069" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-width" id="22071" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-frontback" id="22073" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-lfe" id="22075" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
        </Automation>
      </Pannable>
      <Processor id="22087" name="recorder:Audio 1" active="1" user-latency="0" use-user-latency="0" type="diskwriter" record-safe="0"/>
      <Processor id="22086" name="player:Audio 1" active="1" user-latency="0" use-user-latency="0" type="diskreader"/>
      <Processor id="22033" name="TriggerBox" active="1" user-latency="0" use-user-latency="0" type="triggerbox" data-type="audio" order="0">
        <Triggers>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="0" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="1" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="2" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="3" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="4" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="5" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="6" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="7" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="8" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="9" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="10" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="11" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="12" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="13" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="14" segment-tempo="0" start="a0"/>
          <Trigger name="" gain="1" color="3200171775" follow-count="1" use-follow-length="0" follow-length="1|0|0" legato="0" velocity-effect="0" follow-action-probability="0" quantization="1|0|0" launch-style="OneShot" follow-action-0="Again:0" follow-action-1="Stop:0" stretchable="1" cue_isolated="0" allow_patch_changes="1" stretch_mode="Crisp" index="15" segment-tempo="0" start="a0"/>
        </Triggers>
        <Processor id="22050" name="Audio 1/TriggerBox" active="1" user-latency="0" use-user-latency="0" own-input="1" own-output="1" type="sidechain">
          <IO name="Audio 1/TriggerBox" id="22051" direction="Input" default-type="audio">
            <Port type="midi" name="Audio 1/TriggerBox/midi_in 1"/>
          </IO>
        </Processor>
      </Processor>
      <Processor id="22080" name="Polarity" active="1" user-latency="0" use-user-latency="0" type="polarity"/>
      <Processor id="22082" name="Amp" active="1" user-latency="0" use-user-latency="0" type="trim">
        <Automation>
          <AutomationList automation-id="trim" id="22054" interpolation-style="Logarithmic" time-domain="AudioTime" state="Off"/>
        </Automation>
        <Controllable name="trimcontrol" id="22055" flags="GainLike" value="1"/>
      </Processor>
      <Processor id="22079" name="Amp" active="1" user-latency="0" use-user-latency="0" type="amp">
        <Automation>
          <AutomationList automation-id="gain" id="22052" interpolation-style="Exponential" time-domain="AudioTime" state="Off"/>
        </Automation>
        <Controllable name="gaincontrol" id="22053" flags="GainLike" value="1"/>
      </Processor>
      <Processor id="22083" name="meter-Audio 1" active="1" user-latency="0" use-user-latency="0" type="meter"/>
      <Processor id="22084" name="Audio 1" active="1" user-latency="0" use-user-latency="0" own-input="1" own-output="0" output="Audio 1" type="main-outs" role="Main">
        <PannerShell bypassed="0" user-panner="" linked-to-route="1"/>
      </Processor>
      <Slavable/>
      <Controllable name="monitor" id="22093" flags="RealTime" value="0" monitoring=""/>
      <Controllable name="rec-safe" id="22091" flags="Toggle,RealTime" value="0"/>
      <Controllable name="rec-enable" id="22089" flags="Toggle,RealTime" value="0"/>
    </Route>
  </Routes>
  <Playlists>
    <Playlist id="22094" name="Audio 1" type="audio" orig-track-id="22030" pgroup-id="2022-11-27 14.48.57" shared-with-ids="" frozen="0" combine-ops="0">
      <Region name="Take27_Audio 1-1.1" muted="0" opaque="1" locked="0" video-locked="0" automatic="0" whole-file="0" import="0" external="0" sync-marked="0" left-of-split="0" right-of-split="0" hidden="0" position-locked="0" valid-transients="0" start="a0" length="a3443122200@a0" sync-position="a0" ancestral-start="a0" ancestral-length="a0@a0" stretch="1" shift="1" layering-index="0" tags="" contents="0" envelope-active="0" default-fade-in="0" default-fade-out="0" fade-in-active="1" fade-out-active="1" scale-amplitude="1" id="22121" type="audio" first-edit="nothing" source-0="22096" master-source-0="22096" channels="1">
        <Envelope default="yes"/>
        <FadeIn>
          <AutomationList automation-id="fadein" id="22122" interpolation-style="Curved" time-domain="AudioTime" state="Off">
            <events>a0 1.0000000116860974e-07
a5880 0.047581917240722742
a17640 0.095056046128510166
a29400 0.14231484248572931
a41160 0.18925124993221623
a52920 0.23575894240242462
a64680 0.28173256500817656
a76440 0.32706797270138427
a88200 0.37166246619609461
a99960 0.41541502461541735
a111720 0.45822653433631649
a123480 0.50000001351385825
a135240 0.54064083177629574
a147000 0.5800569245933096
a158760 0.6181590018317934
a170520 0.65486075002673527
a182280 0.69007902790898956
a188160 0.72373402244207363
a199920 0.75574959107584527
a211680 0.78605314034223239
a223440 0.81457596850756187
a235200 0.84125352362782713
a246960 0.86602541938889765
a258720 0.88883548505684096
a270480 0.90963200949777623
a282240 0.92836792879818764
a294000 0.94500083077800312
a305760 0.95949299759422635
a317520 0.97181157768799009
a329280 0.98192869618882905
a341040 0.98982144793751214
a352800 0.99547193120317901
a376320 1
</events>
          </AutomationList>
        </FadeIn>
        <InverseFadeIn>
          <AutomationList automation-id="fadein" id="22123" interpolation-style="Curved" time-domain="AudioTime" state="Off">
            <events>a0 1
a23520 0.99547193120317901
a35280 0.98982144793751214
a47040 0.98192869618882905
a58800 0.97181157768799009
a70560 0.95949299759422635
a82320 0.94500083077800312
a94080 0.92836792879818764
a105840 0.90963200949777623
a117600 0.88883548505684096
a129360 0.86602541938889765
a141120 0.84125352362782713
a152880 0.81457596850756187
a164640 0.78605314034223239
a176400 0.75574959107584527
a188160 0.72373402244207363
a194040 0.69007902790898956
a205800 0.65486075002673527
a217560 0.6181590018317934
a229320 0.5800569245933096
a241080 0.54064083177629574
a252840 0.50000001351385825
a264600 0.45822653433631649
a276360 0.41541502461541735
a288120 0.37166246619609461
a299880 0.32706797270138427
a311640 0.28173256500817656
a323400 0.23575894240242462
a335160 0.18925124993221623
a346920 0.14231484248572931
a358680 0.095056046128510166
a370440 0.047581917240722742
a376320 1.0000000116860974e-07
</events>
          </AutomationList>
        </InverseFadeIn>
        <FadeOut>
          <AutomationList automation-id="fadeout" id="22124" interpolation-style="Curved" time-domain="AudioTime" state="Off">
            <events>a0 1
a5880 0.99886733911550885
a17640 0.99547192230339399
a29400 0.98982144127527472
a41160 0.98192869618882905
a52920 0.97181156665131863
a64680 0.9594929712165241
a76440 0.94500081546684744
a88200 0.92836792879818764
a99960 0.90963199005079642
a111720 0.88883544215458044
a123480 0.86602539598220885
a135240 0.84125352362782713
a147000 0.81457594135313838
a158760 0.78605308246601313
a170520 0.75574956041960206
a182280 0.72373402244207363
a188160 0.69007902790898956
a199920 0.65486071464754436
a211680 0.61815892823618979
a223440 0.5800568864602571
a235200 0.54064083177629574
a246960 0.49999997297228316
a258720 0.45822645111753457
a270480 0.41541498203247024
a282240 0.37166246619609478
a294000 0.32706792846270311
a305760 0.28173247517396005
a317520 0.2357588969086416
a329280 0.18925124993221634
a341040 0.1423147961488434
a352800 0.095055952925701945
a376320 1.0000000116860974e-07
</events>
          </AutomationList>
        </FadeOut>
        <InverseFadeOut>
          <AutomationList automation-id="fadeout" id="22125" interpolation-style="Curved" time-domain="AudioTime" state="Off">
            <events>a0 1.0000000116860974e-07
a23520 0.095055952925701945
a35280 0.1423147961488434
a47040 0.18925124993221634
a58800 0.2357588969086416
a70560 0.28173247517396005
a82320 0.32706792846270311
a94080 0.37166246619609478
a105840 0.41541498203247024
a117600 0.45822645111753457
a129360 0.49999997297228316
a141120 0.54064083177629574
a152880 0.5800568864602571
a164640 0.61815892823618979
a176400 0.65486071464754436
a188160 0.69007902790898956
a194040 0.72373402244207363
a205800 0.75574956041960206
a217560 0.78605308246601313
a229320 0.81457594135313838
a241080 0.84125352362782713
a252840 0.86602539598220885
a264600 0.88883544215458044
a276360 0.90963199005079642
a288120 0.92836792879818764
a299880 0.94500081546684744
a311640 0.9594929712165241
a323400 0.97181156665131863
a335160 0.98192869618882905
a346920 0.98982144127527472
a358680 0.99547192230339399
a370440 0.99886733911550885
a376320 1
</events>
          </AutomationList>
        </InverseFadeOut>
      </Region>
    </Playlist>
  </Playlists>
  <UnusedPlaylists/>
  <RouteGroups/>
  <Click>
    <IO name="Click" id="21922" direction="Output" default-type="audio">
      <Port type="audio" name="Click/audio_out 1">
        <Connection other="system:playback_1"/>
      </Port>
      <Port type="audio" name="Click/audio_out 2">
        <Connection other="system:playback_2"/>
      </Port>
    </IO>
    <Processor id="21923" name="Amp" active="1" user-latency="0" use-user-latency="0" type="amp">
      <Automation>
        <AutomationList automation-id="gain" id="21920" interpolation-style="Exponential" time-domain="AudioTime" state="Off"/>
      </Automation>
      <Controllable name="gaincontrol" id="21921" flags="GainLike" value="1.0616176128387451"/>
    </Processor>
  </Click>
  <Speakers>
    <Speaker azimuth="240" elevation="0" distance="1"/>
    <Speaker azimuth="120" elevation="0" distance="1"/>
  </Speakers>
  <TempoMap superclocks-per-second="282240000">
    <Tempos>
      <Tempo npm="120" enpm="120" note-type="4" type="Tempo::Constant" active="1" locked-to-meter="0" continuing="0" sclock="0" quarters="0:0" bbt="1|1|0" omega="0"/>
    </Tempos>
    <Meters>
      <Meter note-value="4" divisions-per-bar="4" sclock="0" quarters="0:0" bbt="1|1|0"/>
    </Meters>
    <MusicTimes/>
  </TempoMap>
  <ControlProtocols>
    <Protocol name="Ableton Push 2" active="0" session-state="0"/>
    <Protocol name="ContourDesign" active="0" session-state="0"/>
    <Protocol name="Generic MIDI" active="0" session-state="0"/>
    <Protocol name="Mackie" active="0" session-state="0"/>
    <Protocol name="Novation Launch Control XL" active="0" session-state="0"/>
    <Protocol name="Open Sound Control (OSC)" active="0" session-state="0"/>
    <Protocol name="PreSonus FaderPort" active="0" session-state="0"/>
    <Protocol name="PreSonus FaderPort16" active="0" session-state="0"/>
    <Protocol name="PreSonus FaderPort2" active="0" session-state="0"/>
    <Protocol name="PreSonus FaderPort8" active="0" session-state="0"/>
    <Protocol name="Steinberg CC121" active="0" session-state="0"/>
    <Protocol name="Tascam US-2400" active="0" session-state="0"/>
    <Protocol name="WebSockets Server (Experimental)" active="0" session-state="0"/>
  </ControlProtocols>
  <Extra>
    <AddRouteDialog LastRouteType="AudioTrack"/>
    <UI>
      <Window name="key-editor" visible="0" x-off="1014" y-off="996" x-size="653" y-size="559"/>
      <Window name="session-options-editor" visible="0" x-off="835" y-off="890" x-size="764" y-size="405"/>
      <Window name="speaker-config" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="about" visible="0" x-off="0" y-off="0" x-size="424" y-size="630"/>
      <Window name="add-routes" visible="0" x-off="-1" y-off="-1" x-size="807" y-size="503"/>
      <Window name="add-video" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="inspector" visible="0" x-off="1580" y-off="521" x-size="1320" y-size="729"/>
      <Window name="audio-midi-setup" visible="0" x-off="396" y-off="600" x-size="587" y-size="399"/>
      <Window name="video-export" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="script-manager" visible="0" x-off="1249" y-off="1172" x-size="404" y-size="515"/>
      <Window name="bundle-manager" visible="0" x-off="1651" y-off="616" x-size="480" y-size="240"/>
      <Window name="locations" visible="0" x-off="2102" y-off="875" x-size="893" y-size="657"/>
      <Window name="big-clock" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="big-transport" visible="0" x-off="1741" y-off="557" x-size="258" y-size="44"/>
      <Window name="virtual-keyboard" visible="0" x-off="1645" y-off="146" x-size="750" y-size="193"/>
      <Window name="library-downloader" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="audio-connection-manager" visible="0" x-off="87" y-off="41" x-size="770" y-size="763"/>
      <Window name="midi-connection-manager" visible="0" x-off="1068" y-off="813" x-size="512" y-size="462"/>
      <Window name="luawindow" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="idle-o-meter" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="io-plugins" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="plugin-manager" visible="0" x-off="50" y-off="49" x-size="1351" y-size="600"/>
      <Window name="plugin-dsp-load" visible="0" x-off="376" y-off="488" x-size="615" y-size="824"/>
      <Window name="dsp-statistics" visible="0" x-off="198" y-off="399" x-size="347" y-size="322"/>
      <Window name="transport-masters" visible="0" x-off="1476" y-off="700" x-size="1364" y-size="286"/>
      <Window name="RPM-21927" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="RPM-22030" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="P-22030-22033" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1" custom-ui="1"/>
      <GUIObjectState>
        <Object id="strip 71">
          <Object id="processor 101">
            <Object id="control 75" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 190">
          <Object id="processor 255">
            <Object id="control 229" visible="0"/>
          </Object>
          <Object id="processor 292"/>
        </Object>
        <Object id="strip 319">
          <Object id="processor 384">
            <Object id="control 358" visible="0"/>
          </Object>
          <Object id="processor 426"/>
        </Object>
        <Object id="strip 452">
          <Object id="processor 517">
            <Object id="control 491" visible="0"/>
          </Object>
          <Object id="processor 564"/>
        </Object>
        <Object id="strip 585">
          <Object id="processor 634">
            <Object id="control 608" visible="0"/>
          </Object>
          <Object id="processor 13390">
            <Object id="control 13392" visible="0"/>
            <Object id="control 13394" visible="0"/>
            <Object id="control 13396" visible="0"/>
            <Object id="control 13398" visible="0"/>
            <Object id="control 13400" visible="0"/>
            <Object id="control 13402" visible="0"/>
            <Object id="control 13404" visible="0"/>
            <Object id="InlineDisplay" visible="1"/>
          </Object>
          <Object id="processor 14027">
            <Object id="control 13718" visible="0"/>
            <Object id="control 13719" visible="0"/>
            <Object id="control 13720" visible="0"/>
            <Object id="control 13721" visible="0"/>
            <Object id="control 13722" visible="0"/>
            <Object id="control 13723" visible="0"/>
            <Object id="control 13724" visible="0"/>
            <Object id="control 13725" visible="0"/>
            <Object id="control 13726" visible="0"/>
            <Object id="control 13727" visible="0"/>
            <Object id="control 13728" visible="0"/>
            <Object id="control 13729" visible="0"/>
            <Object id="control 13730" visible="0"/>
            <Object id="control 13731" visible="0"/>
            <Object id="control 13732" visible="0"/>
            <Object id="control 13733" visible="0"/>
            <Object id="control 13734" visible="0"/>
            <Object id="control 13735" visible="0"/>
            <Object id="control 13736" visible="0"/>
            <Object id="control 13737" visible="0"/>
            <Object id="control 13738" visible="0"/>
            <Object id="control 13739" visible="0"/>
            <Object id="control 13740" visible="0"/>
            <Object id="control 13741" visible="0"/>
            <Object id="control 13742" visible="0"/>
            <Object id="control 13743" visible="0"/>
            <Object id="control 13744" visible="0"/>
            <Object id="control 13745" visible="0"/>
            <Object id="control 13746" visible="0"/>
            <Object id="control 13747" visible="0"/>
            <Object id="control 13748" visible="0"/>
            <Object id="control 13749" visible="0"/>
            <Object id="InlineDisplay" visible="1"/>
          </Object>
        </Object>
        <Object id="strip 675">
          <Object id="processor 724">
            <Object id="control 698" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 786">
          <Object id="processor 835">
            <Object id="control 809" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 901">
          <Object id="processor 950">
            <Object id="control 924" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 2775">
          <Object id="processor 2840">
            <Object id="control 2814" visible="0"/>
          </Object>
          <Object id="processor 2911"/>
        </Object>
        <Object id="strip 3228">
          <Object id="processor 3293">
            <Object id="control 3267" visible="0"/>
          </Object>
          <Object id="processor 3369"/>
        </Object>
        <Object id="strip 5453">
          <Object id="processor 5518">
            <Object id="control 5492" visible="0"/>
          </Object>
          <Object id="processor 5595"/>
        </Object>
        <Object id="strip 7558">
          <Object id="processor 7607">
            <Object id="control 7581" visible="0"/>
          </Object>
          <Object id="processor 7634">
            <Object id="control 7636" visible="0"/>
            <Object id="control 7638" visible="0"/>
            <Object id="control 7640" visible="0"/>
            <Object id="control 7642" visible="0"/>
            <Object id="control 7644" visible="0"/>
            <Object id="control 7646" visible="0"/>
            <Object id="control 7648" visible="0"/>
            <Object id="control 7650" visible="0"/>
            <Object id="control 7652" visible="0"/>
            <Object id="control 7654" visible="0"/>
            <Object id="control 7656" visible="0"/>
            <Object id="control 7658" visible="0"/>
            <Object id="control 7660" visible="0"/>
            <Object id="control 7662" visible="0"/>
            <Object id="control 7664" visible="0"/>
            <Object id="control 7666" visible="0"/>
            <Object id="control 7668" visible="0"/>
            <Object id="control 7670" visible="0"/>
            <Object id="control 7672" visible="0"/>
            <Object id="control 7674" visible="0"/>
            <Object id="control 7676" visible="0"/>
            <Object id="control 7678" visible="0"/>
            <Object id="control 7680" visible="0"/>
            <Object id="control 7682" visible="0"/>
            <Object id="control 7684" visible="0"/>
            <Object id="control 7686" visible="0"/>
            <Object id="control 7688" visible="0"/>
            <Object id="control 7690" visible="0"/>
            <Object id="control 7692" visible="0"/>
            <Object id="control 7694" visible="0"/>
            <Object id="control 7696" visible="0"/>
            <Object id="control 7698" visible="0"/>
            <Object id="InlineDisplay" visible="1"/>
          </Object>
          <Object id="processor 10713">
            <Object id="control 10715" visible="0"/>
            <Object id="control 10717" visible="0"/>
            <Object id="control 10719" visible="0"/>
            <Object id="control 10721" visible="0"/>
            <Object id="control 10723" visible="0"/>
            <Object id="control 10725" visible="0"/>
            <Object id="control 10727" visible="0"/>
            <Object id="control 10729" visible="0"/>
            <Object id="control 10731" visible="0"/>
            <Object id="control 10733" visible="0"/>
            <Object id="control 10735" visible="0"/>
            <Object id="control 10737" visible="0"/>
            <Object id="control 10739" visible="0"/>
            <Object id="control 10741" visible="0"/>
            <Object id="control 10743" visible="0"/>
            <Object id="control 10745" visible="0"/>
            <Object id="control 10747" visible="0"/>
            <Object id="control 10749" visible="0"/>
            <Object id="control 10751" visible="0"/>
            <Object id="control 10753" visible="0"/>
            <Object id="control 10755" visible="0"/>
            <Object id="control 10757" visible="0"/>
            <Object id="control 10759" visible="0"/>
            <Object id="control 10761" visible="0"/>
            <Object id="control 10763" visible="0"/>
            <Object id="control 10765" visible="0"/>
            <Object id="control 10767" visible="0"/>
            <Object id="control 10769" visible="0"/>
            <Object id="control 10771" visible="0"/>
            <Object id="control 10773" visible="0"/>
            <Object id="control 10775" visible="0"/>
            <Object id="control 10777" visible="0"/>
            <Object id="InlineDisplay" visible="1"/>
          </Object>
          <Object id="processor 13301">
            <Object id="control 13303" visible="0"/>
            <Object id="control 13305" visible="0"/>
            <Object id="control 13307" visible="0"/>
            <Object id="control 13309" visible="0"/>
            <Object id="control 13311" visible="0"/>
            <Object id="control 13313" visible="0"/>
            <Object id="control 13315" visible="0"/>
            <Object id="InlineDisplay" visible="1"/>
          </Object>
        </Object>
        <Object id="strip 8145">
          <Object id="processor 8210">
            <Object id="control 8184" visible="0"/>
          </Object>
          <Object id="processor 8290"/>
        </Object>
        <Object id="strip 10781">
          <Object id="processor 10846">
            <Object id="control 10820" visible="0"/>
          </Object>
          <Object id="processor 10931"/>
        </Object>
        <Object id="strip 12101">
          <Object id="processor 12166">
            <Object id="control 12140" visible="0"/>
          </Object>
          <Object id="processor 12256"/>
        </Object>
        <Object id="strip 16875">
          <Object id="processor 16940">
            <Object id="control 16914" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 19787">
          <Object id="processor 19817">
            <Object id="control 19791" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 19889">
          <Object id="processor 19954">
            <Object id="control 19928" visible="0"/>
          </Object>
          <Object id="processor 20007"/>
        </Object>
        <Object id="strip 20587">
          <Object id="processor 20655"/>
          <Object id="processor 20656">
            <Object id="control 20658" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 20137">
          <Object id="processor 20205"/>
          <Object id="processor 20206">
            <Object id="control 20208" visible="0"/>
          </Object>
        </Object>
        <Object id="rtav 21927" height="66"/>
        <Object id="automation 21931" height="66" visible="0"/>
        <Object id="automation 21933" height="66" visible="0"/>
        <Object id="automation 21927 12/0/0" height="66" visible="0"/>
        <Object id="automation 21946" height="66" visible="0"/>
        <Object id="strip 21927">
          <Object id="processor 21957">
            <Object id="control 21931" visible="0"/>
          </Object>
        </Object>
        <Object id="rtav 22030" height="66"/>
        <Object id="automation 22053" height="66" visible="0"/>
        <Object id="automation 22055" height="66" visible="0"/>
        <Object id="automation 22030 12/0/0" height="66" visible="0"/>
        <Object id="automation 22068" height="66" visible="0"/>
        <Object id="strip 22030">
          <Object id="processor 22079">
            <Object id="control 22053" visible="0"/>
          </Object>
        </Object>
      </GUIObjectState>
    </UI>
    <Videomonitor active="0"/>
  </Extra>
  <Script lua="Lua 5.3">c2NyaXB0cyA9IHt9IA==</Script>
  <IOPlugins/>
</Session>
TestBuggyBarsDisplay.ardour (43,358 bytes)   

71bpm

2022-11-27 19:16

reporter   ~0026954

Edit: "width of approximately 1.5 bars left of 00:00:00:00" is not accurate, it seems to depend on the zoom level but in fact I am not sure about this, also what I said about "bar no. 2" is crap, in another project it is not bar 2 but anyway the problem persists across diverse sessions.

Issue History

Date Modified Username Field Change
2022-11-27 14:19 71bpm New Issue
2022-11-27 14:19 71bpm File Added: TestBuggyBarsDisplay.ardour
2022-11-27 19:16 71bpm Note Added: 0026954