View Issue Details

IDProjectCategoryView StatusLast Update
0010100ardourbugspublic2026-01-02 23:34
Reportersongo Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
PlatformDebian GNUOSLinuxOS Version(any)
Product Version9.0-rc 
Summary0010100: With a tempo marker present, the playhead position is set incorrectly when clicking on the pianoroll timeline
DescriptionWith a new tempo marker present, the playhead doesn’t follow mouse clicks precisely when repositioned by clicking on the pianoroll timeline.
Steps To Reproduce1. Create a new session (tested with the beat time).
2. Create a new MIDI track.
3. Draw a region (may be empty) and nudge it forward by a few dozen bars.
4. Add a tempo marker at one of the first bars (e.g. bar 6) and change the tempo value to 130.
5. Open the region in the pianoroll.
6. Zoom in, as the effect will be more apparent.
7. Now try clicking several times on the pianoroll timeline to move the playhead.
Additional InformationAttached an example session used for the demo.
Tagspianoroll, playhead

Activities

songo

2026-01-02 23:34

reporter  

a9-rc2-ph-bug.gif (330,385 bytes)
pr-test.ardour (38,585 bytes)   
<?xml version="1.0" encoding="UTF-8"?>
<Session version="7003" uuid="80368dc0-8368-4318-b739-4277f59e64ea" name="pr-test" sample-rate="48000" session-range-is-free="0" id-counter="367" rg-counter="0" name-counter="1" event-counter="101" vca-counter="1">
  <ProgramVersion created-with="Ardour 9.0-rc2-38-g267efab6e8" modified-with="Ardour 9.0-rc2-38-g267efab6e8"/>
  <EngineHints backend="ALSA" input-device="UMC1820" output-device="UMC1820"/>
  <EngineState>
    <PortEngine backend="ALSA" driver="" input-device="UMC1820" output-device="UMC1820"/>
  </EngineState>
  <MIDIPorts>
    <Port name="Cue Control in" type="midi" direction="Input"/>
    <Port name="MIDI Clock out" type="midi" direction="Output"/>
    <Port name="MMC in" type="midi" direction="Input"/>
    <Port name="MMC out" type="midi" direction="Output"/>
    <Port name="MTC out" type="midi" direction="Output"/>
    <Port name="Scene in" type="midi" direction="Input"/>
    <Port name="Scene out" type="midi" direction="Output"/>
    <Port name="x-virtual-keyboard" type="midi" 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="0"/>
    <Option name="auto-input" value="1"/>
    <Option name="triggerbox-overrides-disk-monitoring" value="1"/>
    <Option name="cue-behavior" value="FollowCues"/>
    <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="RecLayered"/>
    <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="1"/>
    <Option name="track-name-take" value="1"/>
    <Option name="take-name" value="Take1"/>
    <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="InsertMergeRelax"/>
    <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="midi-copy-is-fork" value="1"/>
    <Option name="tracks-follow-session-time" value="0"/>
    <Option name="realtime-export" value="0"/>
    <Option name="use-surround-master" 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"/>
    <Option name="show-master-bus-comment-on-load" value="0"/>
    <Option name="default-time-domain" value="BeatTime"/>
  </Config>
  <Metadata/>
  <Sources>
    <Source name="Take1_1_General MIDI Synth-1.mid" take-id="" type="midi" flags="Writable,CanRename,Removable,RemovableIfEmpty,Empty" id="288" origin=""/>
  </Sources>
  <TriggerBindings/>
  <Regions>
    <Region name="Take1_1_General MIDI Synth-1" muted="0" opaque="0" 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="b0" length="b1920@b84480" sync-position="b0" ancestral-start="b0" ancestral-length="b0@b0" stretch="1" shift="1" layering-index="0" tags="" contents="0" rgroup="0" id="290" type="midi" first-edit="nothing" source-0="288" master-source-0="288"/>
  </Regions>
  <Selection/>
  <Locations>
    <Location id="295" name="sesja" start="b0" end="b483840" flags="IsSessionRange" locked="0" timestamp="1767392755" cue="0"/>
  </Locations>
  <Bundles/>
  <VCAManager/>
  <Routes>
    <Route version="7003" id="78" name="Suma" 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="MeterK20">
      <PresentationInfo order="0" flags="MasterOut,OrderSet" color="1312061439"/>
      <Controllable name="solo" id="86" flags="Toggle,RealTime" value="0" self-solo="0" soloed-by-upstream="0" soloed-by-downstream="0"/>
      <Controllable name="solo-iso" id="92" flags="Toggle,RealTime" value="0" solo-isolated="0"/>
      <Controllable name="solo-safe" id="94" flags="Toggle" value="0" solo-safe="0"/>
      <IO name="Suma" id="107" direction="Input" default-type="audio">
        <Port name="Suma/audio_in 1" type="audio" direction="Input">
          <Connection other="General MIDI Synth/audio_out 1"/>
        </Port>
        <Port name="Suma/audio_in 2" type="audio" direction="Input">
          <Connection other="General MIDI Synth/audio_out 2"/>
        </Port>
      </IO>
      <IO name="Suma" id="108" direction="Output" default-type="audio">
        <Port name="Suma/audio_out 1" type="audio" direction="Output">
          <ExtConnection for="ALSA;;UMC1820"/>
          <ExtConnection for="ALSA;;UMC1820" other="system:playback_1"/>
        </Port>
        <Port name="Suma/audio_out 2" type="audio" direction="Output">
          <ExtConnection for="ALSA;;UMC1820"/>
          <ExtConnection for="ALSA;;UMC1820" other="system:playback_2"/>
        </Port>
      </IO>
      <MuteMaster mute-point="PreFader,PostFader,Listen,Main,SurroundSend" muted="0"/>
      <Controllable name="mute" id="88" flags="Toggle,RealTime" value="0"/>
      <Controllable name="phase" id="90" flags="Toggle" value="0" phase-invert="00"/>
      <Controllable name="mastervolume" id="115" flags="GainLike,NotAutomatable" value="1"/>
      <Automation>
        <AutomationList automation-id="solo" id="87" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="solo-iso" id="93" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="solo-safe" id="95" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="mute" id="89" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="phase" id="91" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
      </Automation>
      <Pannable>
        <Controllable name="pan-azimuth" id="97" flags="" value="0.5"/>
        <Controllable name="pan-width" id="101" flags="" value="0"/>
        <Controllable name="pan-elevation" id="99" flags="" value="0"/>
        <Controllable name="pan-frontback" id="103" flags="" value="0"/>
        <Controllable name="pan-lfe" id="105" flags="" value="0"/>
        <Automation>
          <AutomationList automation-id="pan-azimuth" id="98" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-elevation" id="100" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-width" id="102" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-frontback" id="104" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-lfe" id="106" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
        </Automation>
      </Pannable>
      <Processor id="110" name="Polarity" active="1" user-latency="0" use-user-latency="0" type="polarity"/>
      <Processor id="111" name="Amp" active="1" user-latency="0" use-user-latency="0" type="trim">
        <Automation>
          <AutomationList automation-id="trim" id="85" interpolation-style="Logarithmic" time-domain="AudioTime" state="Off"/>
        </Automation>
        <Controllable name="trimcontrol" id="84" flags="GainLike" value="1"/>
      </Processor>
      <Processor id="109" name="Amp" active="1" user-latency="0" use-user-latency="0" type="amp">
        <Automation>
          <AutomationList automation-id="gain" id="83" interpolation-style="Exponential" time-domain="AudioTime" state="Off"/>
        </Automation>
        <Controllable name="gaincontrol" id="82" flags="GainLike" value="1"/>
      </Processor>
      <Processor id="113" name="Suma" active="1" user-latency="0" use-user-latency="0" own-input="1" own-output="0" output="Suma" type="main-outs" role="Main">
        <PannerShell bypassed="0" user-panner="" linked-to-route="1"/>
      </Processor>
      <Processor id="112" name="meter-Suma" active="1" user-latency="0" use-user-latency="0" type="meter"/>
      <Slavable/>
    </Route>
    <Route version="7003" id="178" name="General MIDI Synth" default-type="midi" strict-io="1" active="1" denormal-protection="0" meter-point="MeterPostFader" disk-io-point="DiskIOPreFader" meter-type="MeterPeak" midi-playlist="257" alignment-choice="Automatic" playback-channel-mode="AllChannels" capture-channel-mode="AllChannels" playback-channel-mask="0xffff" capture-channel-mask="0xffff" note-mode="Sustained" step-editing="0" input-active="1" restore-pgm="1">
      <PresentationInfo order="1" flags="MidiTrack,OrderSet" color="4289374975"/>
      <Controllable name="solo" id="219" flags="Toggle,RealTime" value="0" self-solo="0" soloed-by-upstream="0" soloed-by-downstream="0"/>
      <Controllable name="solo-iso" id="225" flags="Toggle,RealTime" value="0" solo-isolated="0"/>
      <Controllable name="solo-safe" id="227" flags="Toggle" value="0" solo-safe="0"/>
      <IO name="General MIDI Synth" id="240" direction="Input" default-type="midi">
        <Port name="General MIDI Synth/midi_in 1" type="midi" direction="Input">
          <ExtConnection for="ALSA;;UMC1820"/>
          <ExtConnection for="ALSA;;UMC1820" other="system:midi_capture_2cedbe90"/>
        </Port>
      </IO>
      <IO name="General MIDI Synth" id="241" direction="Output" default-type="midi">
        <Port name="General MIDI Synth/audio_out 1" type="audio" direction="Output">
          <Connection other="Suma/audio_in 1"/>
        </Port>
        <Port name="General MIDI Synth/audio_out 2" type="audio" direction="Output">
          <Connection other="Suma/audio_in 2"/>
        </Port>
        <Port name="General MIDI Synth/midi_out 1" type="midi" direction="Output"/>
      </IO>
      <MuteMaster mute-point="PreFader,PostFader,Listen,Main,SurroundSend" muted="0"/>
      <Controllable name="mute" id="221" flags="Toggle,RealTime" value="0"/>
      <Controllable name="phase" id="223" flags="Toggle" value="0" phase-invert=""/>
      <Automation>
        <AutomationList automation-id="solo" id="220" interpolation-style="Discrete" time-domain="BeatTime" state="Off"/>
        <AutomationList automation-id="solo-iso" id="226" interpolation-style="Discrete" time-domain="BeatTime" state="Off"/>
        <AutomationList automation-id="solo-safe" id="228" interpolation-style="Discrete" time-domain="BeatTime" state="Off"/>
        <AutomationList automation-id="mute" id="222" interpolation-style="Discrete" time-domain="BeatTime" state="Off"/>
        <AutomationList automation-id="rec-enable" id="252" interpolation-style="Discrete" time-domain="BeatTime" state="Off"/>
        <AutomationList automation-id="rec-safe" id="254" interpolation-style="Discrete" time-domain="BeatTime" state="Off"/>
        <AutomationList automation-id="phase" id="224" interpolation-style="Discrete" time-domain="BeatTime" state="Off"/>
        <AutomationList automation-id="monitor" id="256" interpolation-style="Discrete" time-domain="BeatTime" state="Off"/>
        <AutomationList automation-id="midi-velocity" id="262" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
      </Automation>
      <Pannable>
        <Controllable name="pan-azimuth" id="230" flags="" value="0.5"/>
        <Controllable name="pan-width" id="234" flags="" value="0"/>
        <Controllable name="pan-elevation" id="232" flags="" value="0"/>
        <Controllable name="pan-frontback" id="236" flags="" value="0"/>
        <Controllable name="pan-lfe" id="238" flags="" value="0"/>
        <Automation>
          <AutomationList automation-id="pan-azimuth" id="231" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-elevation" id="233" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-width" id="235" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-frontback" id="237" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-lfe" id="239" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
        </Automation>
      </Pannable>
      <Processor id="250" name="recorder:General MIDI Synth" active="1" user-latency="0" use-user-latency="0" type="diskwriter" record-safe="0"/>
      <Processor id="249" name="player:General MIDI Synth" active="1" user-latency="0" use-user-latency="0" type="diskreader"/>
      <Processor id="182" name="Wyzwalacz Bitów" active="1" user-latency="0" use-user-latency="0" type="triggerbox" data-type="midi" 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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
          <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="b0" used-channels="0" channel-map="-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"/>
        </Triggers>
      </Processor>
      <Processor id="243" name="Polarity" active="1" user-latency="0" use-user-latency="0" type="polarity"/>
      <Processor id="282" name="General MIDI Synth" active="1" user-latency="0" use-user-latency="0" type="lv2" unique-id="http://gareus.org/oss/lv2/gmsynth" count="1" custom="0">
        <ConfiguredInput>
          <Channels type="midi" count="1"/>
        </ConfiguredInput>
        <CustomSinks>
          <Channels type="midi" count="1"/>
        </CustomSinks>
        <ConfiguredOutput>
          <Channels type="audio" count="2"/>
          <Channels type="midi" count="1"/>
        </ConfiguredOutput>
        <PresetOutput/>
        <InputMap-0>
          <Channelmap type="midi" from="0" to="0"/>
        </InputMap-0>
        <OutputMap-0>
          <Channelmap type="audio" from="0" to="0"/>
          <Channelmap type="audio" from="1" to="1"/>
        </OutputMap-0>
        <ThruMap/>
        <lv2 last-preset-uri="" last-preset-label="" parameter-changed-since-last-preset="0"/>
      </Processor>
      <Processor id="242" name="Amp" active="1" user-latency="0" use-user-latency="0" type="amp">
        <Automation>
          <AutomationList automation-id="gain" id="216" interpolation-style="Exponential" time-domain="AudioTime" state="Off"/>
        </Automation>
        <Controllable name="gaincontrol" id="215" flags="GainLike" value="1"/>
      </Processor>
      <Processor id="246" name="meter-General MIDI Synth" active="1" user-latency="0" use-user-latency="0" type="meter"/>
      <Processor id="247" name="General MIDI Synth" active="1" user-latency="0" use-user-latency="0" own-input="1" own-output="0" output="General MIDI Synth" type="main-outs" role="Main">
        <PannerShell bypassed="0" user-panner="" linked-to-route="1"/>
      </Processor>
      <Slavable/>
      <Controllable name="monitor" id="255" flags="RealTime" value="0" monitoring=""/>
      <Controllable name="rec-safe" id="253" flags="Toggle,RealTime" value="0"/>
      <Controllable name="rec-enable" id="251" flags="Toggle,RealTime" value="0"/>
    </Route>
  </Routes>
  <Playlists>
    <Playlist id="257" name="General MIDI Synth.1" type="midi" orig-track-id="178" pgroup-id="" shared-with-ids="" frozen="0" combine-ops="0">
      <Region name="Take1_1_General MIDI Synth-1" muted="0" opaque="0" locked="0" video-locked="0" automatic="1" 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="b0" length="b205440@b184320" sync-position="b0" ancestral-start="b0" ancestral-length="b0@b0" stretch="1" shift="1" layering-index="0" tags="" contents="0" rgroup="0" id="293" type="midi" first-edit="nothing" source-0="288" master-source-0="288"/>
    </Playlist>
  </Playlists>
  <UnusedPlaylists/>
  <RouteGroups/>
  <Click>
    <IO name="Click" id="76" direction="Output" default-type="audio">
      <Port name="Click/audio_out 1" type="audio" direction="Output">
        <ExtConnection for="ALSA;;UMC1820"/>
        <ExtConnection for="ALSA;;UMC1820" other="system:playback_1"/>
      </Port>
      <Port name="Click/audio_out 2" type="audio" direction="Output">
        <ExtConnection for="ALSA;;UMC1820"/>
        <ExtConnection for="ALSA;;UMC1820" other="system:playback_2"/>
      </Port>
    </IO>
    <Processor id="77" name="Amp" active="1" user-latency="0" use-user-latency="0" type="amp">
      <Automation>
        <AutomationList automation-id="gain" id="74" interpolation-style="Exponential" time-domain="AudioTime" state="Off"/>
      </Automation>
      <Controllable name="gaincontrol" id="75" flags="GainLike" value="0.54833221435546875"/>
    </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="Constant" locked-to-meter="0" continuing="0" active="1" sclock="0" quarters="0:0" bbt="1|1|0" omega="0"/>
      <Tempo npm="130.00000038383408" enpm="130.00000038383408" note-type="4" type="Constant" locked-to-meter="0" continuing="0" active="1" sclock="2822400000" quarters="20:0" bbt="6|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" feedback="1" feedback-interval="10000" threshold="10" motorized="1" active="0" session-state="0">
      <Input>
        <Port name="MIDI Control In" type="midi" direction="Input">
          <ExtConnection for="JACK"/>
          <ExtConnection for="JACK" other="system:midi_capture_3"/>
        </Port>
      </Input>
      <Output>
        <Port name="MIDI Control Out" type="midi" direction="Output">
          <ExtConnection for="JACK"/>
          <ExtConnection for="JACK" other="system:midi_playback_3"/>
        </Port>
      </Output>
      <Controls/>
    </Protocol>
    <Protocol name="Mackie" feedback="0" bank="0" ipmidi-base="21928" device-profile="User" device-name="Mackie Control Universal Pro" active="1">
      <Configurations>
        <Configuration name="Behringer X-Touch One">
          <Surfaces>
            <Surface name="Behringer X-Touch One">
              <Port>
                <Input>
                  <Port name="mackie control in" type="midi" direction="Input">
                    <ExtConnection for="JACK"/>
                    <ExtConnection for="JACK" other="system:midi_capture_2"/>
                  </Port>
                </Input>
                <Output>
                  <Port name="mackie control out" type="midi" direction="Output">
                    <ExtConnection for="JACK"/>
                    <ExtConnection for="JACK" other="system:midi_playback_2"/>
                  </Port>
                </Output>
              </Port>
            </Surface>
          </Surfaces>
        </Configuration>
        <Configuration name="Behringer X-Touch Mini">
          <Surfaces>
            <Surface name="Behringer X-Touch Mini">
              <Port>
                <Input>
                  <Port name="mackie control in" type="midi" direction="Input"/>
                </Input>
                <Output>
                  <Port name="mackie control out" type="midi" direction="Output"/>
                </Output>
              </Port>
            </Surface>
          </Surfaces>
        </Configuration>
        <Configuration name="Mackie Control">
          <Surfaces>
            <Surface name="Mackie Control">
              <Port>
                <Input>
                  <Port name="mackie control in" type="midi" direction="Input">
                    <ExtConnection for="JACK"/>
                    <ExtConnection for="JACK" other="system:midi_capture_2"/>
                  </Port>
                </Input>
                <Output>
                  <Port name="mackie control out" type="midi" direction="Output">
                    <ExtConnection for="JACK"/>
                    <ExtConnection for="JACK" other="system:midi_playback_2"/>
                  </Port>
                </Output>
              </Port>
            </Surface>
          </Surfaces>
        </Configuration>
        <Configuration name="Behringer X-Touch + X-Touch Compact">
          <Surfaces>
            <Surface name="mackie control">
              <Port>
                <Input>
                  <Port name="mackie control in" type="midi" direction="Input"/>
                </Input>
                <Output>
                  <Port name="mackie control out" type="midi" direction="Output"/>
                </Output>
              </Port>
            </Surface>
            <Surface name="mackie control ext 2">
              <Port>
                <Input>
                  <Port name="mackie control in ext 2" type="midi" direction="Input"/>
                </Input>
                <Output>
                  <Port name="mackie control out ext 2" type="midi" direction="Output"/>
                </Output>
              </Port>
            </Surface>
          </Surfaces>
        </Configuration>
        <Configuration name="Behringer X-Touch One Mod">
          <Surfaces>
            <Surface name="Behringer X-Touch One Mod">
              <Port>
                <Input>
                  <Port name="mackie control in" type="midi" direction="Input">
                    <ExtConnection for="ALSA;;UMC1820"/>
                    <ExtConnection for="ALSA;;UMC1820" other="system:midi_capture_2cedbe90"/>
                    <ExtConnection for="JACK"/>
                    <ExtConnection for="JACK" other="system:midi_capture_4"/>
                    <ExtConnection for="JACK/Pipewire;ALSA;UMC1820"/>
                  </Port>
                </Input>
                <Output>
                  <Port name="mackie control out" type="midi" direction="Output">
                    <ExtConnection for="ALSA;;UMC1820"/>
                    <ExtConnection for="ALSA;;UMC1820" other="system:midi_playback_2cedbe90"/>
                    <ExtConnection for="JACK"/>
                    <ExtConnection for="JACK" other="system:midi_playback_4"/>
                    <ExtConnection for="JACK/Pipewire;ALSA;UMC1820"/>
                  </Port>
                </Output>
              </Port>
            </Surface>
          </Surfaces>
        </Configuration>
        <Configuration name="Mackie Control Universal Pro">
          <Surfaces>
            <Surface name="Mackie Control Universal Pro">
              <Port>
                <Input>
                  <Port name="mackie control in" type="midi" direction="Input"/>
                </Input>
                <Output>
                  <Port name="mackie control out" type="midi" direction="Output"/>
                </Output>
              </Port>
            </Surface>
          </Surfaces>
        </Configuration>
      </Configurations>
    </Protocol>
    <Protocol name="Novation Launch Control XL" active="0" session-state="0"/>
    <Protocol name="Novation LaunchKey 4" active="0" session-state="0"/>
    <Protocol name="Novation LaunchPad Mini" active="0" session-state="0"/>
    <Protocol name="Novation LaunchPad Pro" active="0" session-state="0"/>
    <Protocol name="Novation LaunchPad X" active="0" session-state="0"/>
    <Protocol name="Open Sound Control (OSC)" feedback="1" debugmode="0" address-only="1" remote-port="8000" banksize="0" striptypes="31" gainmode="0" send-page-size="0" plug-page-size="0" 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" feedback="0" clock-mode="1" scribble-mode="2" two-line-text="0" active="0" session-state="0">
      <Input>
        <Port name="FaderPort8 Recv" type="midi" direction="Input"/>
      </Input>
      <Output>
        <Port name="FaderPort8 Send" type="midi" direction="Output"/>
      </Output>
    </Protocol>
    <Protocol name="SSL 360: UF8 UF1" feedback="0" bank="0" ipmidi-base="21928" device-profile="" device-name="UF8/UF1" active="0" session-state="0">
      <Configurations>
        <Configuration name="UF8/UF1">
          <Surfaces>
            <Surface name="UF8/UF1">
              <Port>
                <Input>
                  <Port name="SSL-UFx control in" type="midi" direction="Input"/>
                </Input>
                <Output>
                  <Port name="SSL-UFx control out" type="midi" direction="Output"/>
                </Output>
              </Port>
            </Surface>
          </Surfaces>
        </Configuration>
      </Configurations>
    </Protocol>
    <Protocol name="Softube Console1" 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="MidiTrack"/>
    <UI>
      <Window name="key-editor" visible="0" x-off="180" y-off="71" x-size="862" y-size="754"/>
      <Window name="session-options-editor" visible="0" x-off="0" y-off="330" x-size="827" y-size="462"/>
      <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="610"/>
      <Window name="add-routes" visible="0" x-off="-1" y-off="-1" x-size="730" 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="91" y-off="171" x-size="947" y-size="935"/>
      <Window name="audio-midi-setup" visible="0" x-off="658" y-off="370" x-size="603" y-size="459"/>
      <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="1566" y-off="0" x-size="823" y-size="735"/>
      <Window name="bundle-manager" visible="0" x-off="226" y-off="292" x-size="480" y-size="240"/>
      <Window name="locations" visible="0" x-off="360" y-off="4" x-size="903" y-size="625"/>
      <Window name="big-clock" visible="0" x-off="160" y-off="277" x-size="559" y-size="78"/>
      <Window name="big-transport" visible="0" x-off="263" y-off="210" x-size="589" y-size="79"/>
      <Window name="virtual-keyboard" visible="0" x-off="636" y-off="247" x-size="811" y-size="186"/>
      <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="157" y-off="52" x-size="1171" y-size="960"/>
      <Window name="midi-connection-manager" visible="0" x-off="842" y-off="260" x-size="513" y-size="503"/>
      <Window name="luawindow" visible="0" x-off="38" y-off="203" x-size="1120" y-size="690"/>
      <Window name="rtawindow" visible="0" x-off="749" y-off="560" x-size="777" y-size="490"/>
      <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="209" y-off="333" x-size="439" y-size="345"/>
      <Window name="plugin-manager" visible="0" x-off="125" y-off="171" x-size="1390" y-size="931"/>
      <Window name="plugin-dsp-load" visible="0" x-off="349" y-off="219" x-size="733" y-size="883"/>
      <Window name="dsp-statistics" visible="0" x-off="242" y-off="413" x-size="476" y-size="296"/>
      <Window name="transport-masters" visible="0" x-off="0" y-off="126" x-size="1269" y-size="271"/>
      <Window name="RPM-78" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="RPM-178" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="P-178-282" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1" custom-ui="1"/>
      <Window name="PM-178-282" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <GUIObjectState>
        <Object id="rtav 78" height="66"/>
        <Object id="automation 82" height="66" visible="0"/>
        <Object id="automation 84" height="66" visible="0"/>
        <Object id="automation 78 12/0/0" height="66" visible="0"/>
        <Object id="automation 97" height="66" visible="0"/>
        <Object id="strip 78">
          <Object id="processor 109">
            <Object id="control 82" visible="0"/>
          </Object>
        </Object>
        <Object id="rtav 178" height="170" midnam-custom-device-mode="" color-mode="MeterColors" midnam-channel="Kanał  1" note-range-min="59" note-range-max="71"/>
        <Object id="automation 215" height="66" visible="0"/>
        <Object id="automation 178 12/0/0" height="66" visible="0"/>
        <Object id="automation 178 32/0/0" height="66" visible="0"/>
        <Object id="strip 178">
          <Object id="processor 242">
            <Object id="control 215" visible="0"/>
          </Object>
          <Object id="processor 282"/>
        </Object>
        <Object id="automation 230" height="66" visible="0"/>
      </GUIObjectState>
    </UI>
    <Videomonitor active="0"/>
  </Extra>
  <Script lua="Lua 5.3">c2NyaXB0cyA9IHt9IA==</Script>
  <IOPlugins/>
</Session>
pr-test.ardour (38,585 bytes)   

Issue History

Date Modified Username Field Change
2026-01-02 23:34 songo New Issue
2026-01-02 23:34 songo Tag Attached: pianoroll
2026-01-02 23:34 songo Tag Attached: playhead
2026-01-02 23:34 songo File Added: a9-rc2-ph-bug.gif
2026-01-02 23:34 songo File Added: pr-test.ardour