View Issue Details

IDProjectCategoryView StatusLast Update
0009190ardourbugspublic2023-01-11 14:53
Reportermpk Assigned Topaul  
PrioritynormalSeveritymajorReproducibilityalways
Status assignedResolutionopen 
PlatformRedhatOSLinuxOS Version(any)
Product Version7.2 
Summary0009190: Tempo change snaps incorrectly after n/8 time-signature (n is odd)
DescriptionIt is not possible to place a tempo change on a non-whole quarternote position.
Steps To Reproduce1. Enter time-signatures as per attached screenshot
2. Try to add a tempo-change at bar 3
Additional InformationMay be related to https://tracker.ardour.org/view.php?id=9107
TagsNo tags attached.

Relationships

related to 0009107 assignedpaul Cannot change tempo at a x/8 time signature change mark. Changing TS also causes a crash 

Activities

mpk

2023-01-04 17:42

reporter  

tempo-map-bug.png (10,392 bytes)   
tempo-map-bug.png (10,392 bytes)   
tempo-map-bug.ardour (21,368 bytes)   
<?xml version="1.0" encoding="UTF-8"?>
<Session version="7001" name="tempo-map-bug" sample-rate="48000" session-range-is-free="0" id-counter="55653" name-counter="1" event-counter="0" vca-counter="1">
  <ProgramVersion created-with="Ardour 7.0-579-g079656b313" modified-with="Ardour 7.2-82-g50ea360571"/>
  <EngineHints backend="ALSA" input-device="Studio 1810c" output-device="Studio 1810c"/>
  <MIDIPorts>
    <Port name="Cue Control in" direction="input"/>
    <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="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="track-name-number" value="0"/>
    <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="glue-new-markers-to-bars-and-beats" value="0"/>
    <Option name="midi-copy-is-fork" value="1"/>
    <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/>
  <TriggerBindings/>
  <Regions/>
  <Selection/>
  <Locations>
    <Location id="426" name="session" start="a0" end="a127774080000" flags="IsSessionRange" locked="0" timestamp="1672764982" cue="0"/>
  </Locations>
  <Bundles/>
  <VCAManager/>
  <Routes>
    <Route version="7001" id="24" 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="2855877119"/>
      <Controllable name="solo" id="32" flags="Toggle,RealTime" value="0" self-solo="0" soloed-by-upstream="0" soloed-by-downstream="0"/>
      <Controllable name="solo-iso" id="38" flags="Toggle,RealTime" value="0" solo-isolated="0"/>
      <Controllable name="solo-safe" id="40" flags="Toggle" value="0" solo-safe="0"/>
      <IO name="Master" id="52" direction="Input" default-type="audio">
        <Port type="audio" name="Master/audio_in 1"/>
        <Port type="audio" name="Master/audio_in 2"/>
      </IO>
      <IO name="Master" id="53" direction="Output" default-type="audio">
        <Port type="audio" name="Master/audio_out 1">
          <Connection other="Monitor/audio_in 1"/>
        </Port>
        <Port type="audio" name="Master/audio_out 2">
          <Connection other="Monitor/audio_in 2"/>
        </Port>
      </IO>
      <MuteMaster mute-point="PostFader,Listen,Main" muted="0"/>
      <Controllable name="mute" id="34" flags="Toggle,RealTime" value="0"/>
      <Controllable name="phase" id="36" flags="Toggle" value="0" phase-invert="00"/>
      <Controllable name="mastervolume" id="60" flags="GainLike,NotAutomatable" value="1"/>
      <Automation>
        <AutomationList automation-id="solo" id="31" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="solo-iso" id="37" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="solo-safe" id="39" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="mute" id="33" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="phase" id="35" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
      </Automation>
      <Pannable>
        <Controllable name="pan-azimuth" id="43" flags="" value="0.5"/>
        <Controllable name="pan-width" id="47" flags="" value="0"/>
        <Controllable name="pan-elevation" id="45" flags="" value="0"/>
        <Controllable name="pan-frontback" id="49" flags="" value="0"/>
        <Controllable name="pan-lfe" id="51" flags="" value="0"/>
        <Automation>
          <AutomationList automation-id="pan-azimuth" id="42" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-elevation" id="44" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-width" id="46" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-frontback" id="48" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
          <AutomationList automation-id="pan-lfe" id="50" interpolation-style="Linear" time-domain="BeatTime" state="Off"/>
        </Automation>
      </Pannable>
      <Processor id="55" name="Polarity" active="1" user-latency="0" use-user-latency="0" type="polarity"/>
      <Processor id="56" name="Amp" active="1" user-latency="0" use-user-latency="0" type="trim">
        <Automation>
          <AutomationList automation-id="trim" id="29" interpolation-style="Logarithmic" time-domain="AudioTime" state="Off"/>
        </Automation>
        <Controllable name="trimcontrol" id="30" flags="GainLike" value="1"/>
      </Processor>
      <Processor id="54" name="Amp" active="1" user-latency="0" use-user-latency="0" type="amp">
        <Automation>
          <AutomationList automation-id="gain" id="27" interpolation-style="Exponential" time-domain="AudioTime" state="Off"/>
        </Automation>
        <Controllable name="gaincontrol" id="28" flags="GainLike" value="1"/>
      </Processor>
      <Processor id="58" 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="57" name="meter-Master" active="1" user-latency="0" use-user-latency="0" type="meter"/>
      <Slavable/>
    </Route>
    <Route version="7001" id="64" name="Monitor" default-type="audio" strict-io="1" active="1" denormal-protection="0" meter-point="MeterOutput" disk-io-point="DiskIOPreFader" meter-type="MeterPeak">
      <PresentationInfo order="0" flags="MonitorOut" color="0"/>
      <Controllable name="solo" id="72" flags="Toggle,RealTime" value="0" self-solo="0" soloed-by-upstream="0" soloed-by-downstream="0"/>
      <Controllable name="solo-iso" id="78" flags="Toggle,RealTime" value="0" solo-isolated="0"/>
      <Controllable name="solo-safe" id="80" flags="Toggle" value="0" solo-safe="0"/>
      <IO name="Monitor" id="81" direction="Input" default-type="audio">
        <Port type="audio" name="Monitor/audio_in 1">
          <Connection other="Master/audio_out 1"/>
          <Connection other="auditioner/audio_out 1"/>
        </Port>
        <Port type="audio" name="Monitor/audio_in 2">
          <Connection other="Master/audio_out 2"/>
          <Connection other="auditioner/audio_out 2"/>
        </Port>
      </IO>
      <IO name="Monitor" id="82" direction="Output" default-type="audio">
        <Port type="audio" name="Monitor/audio_out 1">
          <Connection other="system:playback_1"/>
        </Port>
        <Port type="audio" name="Monitor/audio_out 2">
          <Connection other="system:playback_2"/>
        </Port>
      </IO>
      <MuteMaster mute-point="PostFader,Listen,Main" muted="0"/>
      <Controllable name="mute" id="74" flags="Toggle,RealTime" value="0"/>
      <Controllable name="phase" id="76" flags="Toggle" value="0" phase-invert="00"/>
      <Automation>
        <AutomationList automation-id="solo" id="71" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="solo-iso" id="77" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="solo-safe" id="79" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="mute" id="73" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
        <AutomationList automation-id="phase" id="75" interpolation-style="Discrete" time-domain="AudioTime" state="Off"/>
      </Automation>
      <Processor id="88" name="Monitor Return" active="1" user-latency="0" use-user-latency="0" type="monreturn"/>
      <Processor id="84" name="Polarity" active="1" user-latency="0" use-user-latency="0" type="polarity"/>
      <Processor id="89" name="MonitorOut" active="1" user-latency="0" use-user-latency="0" type="monitor" dim-level="0.25118863582611084" solo-boost-level="1" cut-all="0" dim-all="0" mono="0" channels="2">
        <Channel id="0" cut="0" invert="0" dim="0" solo="0"/>
        <Channel id="1" cut="0" invert="0" dim="0" solo="0"/>
      </Processor>
      <Processor id="83" name="Amp" active="1" user-latency="0" use-user-latency="0" type="amp">
        <Automation>
          <AutomationList automation-id="gain" id="67" interpolation-style="Exponential" time-domain="AudioTime" state="Off"/>
        </Automation>
        <Controllable name="gaincontrol" id="68" flags="GainLike" value="1"/>
      </Processor>
      <Processor id="87" name="Monitor" active="1" user-latency="0" use-user-latency="0" own-input="1" own-output="0" output="Monitor" type="main-outs" role="Main"/>
      <Processor id="86" name="meter-Monitor" active="1" user-latency="0" use-user-latency="0" type="meter"/>
      <Slavable/>
    </Route>
  </Routes>
  <Playlists/>
  <UnusedPlaylists/>
  <RouteGroups/>
  <Click>
    <IO name="Click" id="19" 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="20" name="Amp" active="1" user-latency="0" use-user-latency="0" type="amp">
      <Automation>
        <AutomationList automation-id="gain" id="17" interpolation-style="Exponential" time-domain="AudioTime" state="Off"/>
      </Automation>
      <Controllable name="gaincontrol" id="18" flags="GainLike" value="0.025118013843894005"/>
    </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="42" enpm="42" 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"/>
      <Tempo npm="30" enpm="30" note-type="4" type="Tempo::Constant" active="1" locked-to-meter="0" continuing="0" sclock="3225600000" quarters="8:0" bbt="3|1|960" omega="0"/>
    </Tempos>
    <Meters>
      <Meter note-value="4" divisions-per-bar="4" sclock="0" quarters="0:0" bbt="1|1|0"/>
      <Meter note-value="8" divisions-per-bar="7" sclock="1612800000" quarters="4:0" bbt="2|1|0"/>
      <Meter note-value="4" divisions-per-bar="4" sclock="3024000000" quarters="7:960" bbt="3|1|0"/>
    </Meters>
    <MusicTimes/>
  </TempoMap>
  <ControlProtocols>
    <Protocol name="Ableton Push 2" active="0" session-state="0"/>
    <Protocol name="ContourDesign" feedback="0" keep-rolling="1" shuttle-speeds="0.5 0.75 1 1.5 2 5 10" jog-distance="1" jog-unit="beats" active="0" session-state="0">
      <button-1 type="action" path="MIDI/panic"/>
      <button-2 type="action" path="Editor/remove-last-capture"/>
      <button-3 type="action" path="Editor/undo"/>
      <button-4 type="action" path="Editor/redo"/>
      <button-5 type="action" path="Region/trim-front"/>
      <button-6 type="action" path="Region/set-fade-in-length"/>
      <button-7 type="action" path="Transport/ToggleRoll"/>
      <button-8 type="action" path="LuaAction/script-2"/>
      <button-9 type="action" path="Region/trim-back"/>
      <button-10 type="jump" distance="-4" unit="bars"/>
      <button-11 type="jump" distance="4" unit="bars"/>
      <button-12 type="action" path=""/>
      <button-13 type="action" path="Common/add-location-from-playhead"/>
      <button-14 type="action" path="Transport/GotoStart"/>
      <button-15 type="action" path="Transport/GotoEnd"/>
    </Protocol>
    <Protocol name="Generic MIDI" active="0" session-state="0"/>
    <Protocol name="Mackie" feedback="0" bank="0" ipmidi-base="21928" device-profile="User" device-name="Mackie Control" active="1">
      <Configurations>
        <Configuration name="Mackie Control Universal Pro">
          <Surfaces>
            <Surface name="Mackie Control Universal Pro">
              <Port>
                <Input>
                  <Port direction="input" name="mackie control in"/>
                </Input>
                <Output>
                  <Port direction="output" name="mackie control out"/>
                </Output>
              </Port>
            </Surface>
          </Surfaces>
        </Configuration>
        <Configuration name="Mackie Control">
          <Surfaces>
            <Surface name="Mackie Control">
              <Port>
                <Input>
                  <Port name="mackie control in" direction="input"/>
                </Input>
                <Output>
                  <Port name="mackie control out" direction="output"/>
                </Output>
              </Port>
            </Surface>
          </Surfaces>
        </Configuration>
      </Configurations>
    </Protocol>
    <Protocol name="Novation Launch Control XL" active="0" session-state="0"/>
    <Protocol name="Open Sound Control (OSC)" feedback="4" debugmode="1" address-only="1" remote-port="8000" banksize="0" striptypes="159" gainmode="1" send-page-size="0" plug-page-size="0" active="1"/>
    <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"/>
  </ControlProtocols>
  <Extra>
    <AddRouteDialog LastRouteType="AudioBus"/>
    <UI>
      <Window name="key-editor" visible="0" x-off="1139" y-off="1035" x-size="778" y-size="736"/>
      <Window name="session-options-editor" visible="0" x-off="1677" y-off="803" x-size="927" y-size="583"/>
      <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="593"/>
      <Window name="add-routes" visible="0" x-off="-1" y-off="-1" x-size="652" y-size="496"/>
      <Window name="add-video" visible="0" x-off="0" y-off="153" x-size="800" y-size="448"/>
      <Window name="inspector" visible="0" x-off="117" y-off="255" x-size="1154" y-size="818"/>
      <Window name="audio-midi-setup" visible="0" x-off="1629" y-off="887" x-size="545" y-size="385"/>
      <Window name="video-export" visible="0" x-off="1229" y-off="290" x-size="532" y-size="578"/>
      <Window name="script-manager" visible="0" x-off="1473" y-off="431" x-size="490" y-size="517"/>
      <Window name="bundle-manager" visible="0" x-off="166" y-off="331" x-size="480" y-size="240"/>
      <Window name="locations" visible="0" x-off="2777" y-off="1517" x-size="1230" y-size="821"/>
      <Window name="big-clock" visible="0" x-off="93" y-off="1437" x-size="1487" y-size="287"/>
      <Window name="big-transport" visible="0" x-off="1522" y-off="257" x-size="1964" y-size="252"/>
      <Window name="virtual-keyboard" visible="0" x-off="1147" y-off="488" x-size="750" 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="1881" y-off="1004" x-size="853" y-size="908"/>
      <Window name="midi-connection-manager" visible="0" x-off="875" y-off="195" x-size="442" y-size="366"/>
      <Window name="luawindow" visible="0" x-off="1346" y-off="649" x-size="1146" y-size="1258"/>
      <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="168" y-off="415" x-size="400" y-size="166"/>
      <Window name="plugin-manager" visible="0" x-off="2967" y-off="0" x-size="1512" y-size="1403"/>
      <Window name="plugin-dsp-load" visible="0" x-off="107" y-off="82" x-size="590" y-size="1611"/>
      <Window name="dsp-statistics" visible="0" x-off="243" y-off="280" x-size="316" y-size="283"/>
      <Window name="transport-masters" visible="0" x-off="1444" y-off="1605" x-size="1087" y-size="259"/>
      <Window name="RPM-24" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <GUIObjectState>
        <Object id="rtav 24" height="30"/>
        <Object id="automation 28" height="64" visible="0"/>
        <Object id="automation 30" height="64" visible="0"/>
        <Object id="automation 24 12/0/0" height="64" visible="0"/>
        <Object id="automation 43" height="64" visible="0"/>
        <Object id="strip 24">
          <Object id="processor 54">
            <Object id="control 28" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 309">
          <Object id="processor 356">
            <Object id="control 330" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 1811">
          <Object id="processor 1858">
            <Object id="control 1832" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 3263">
          <Object id="processor 3310">
            <Object id="control 3284" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 3348">
          <Object id="processor 3395">
            <Object id="control 3369" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 3444">
          <Object id="processor 3491">
            <Object id="control 3465" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 3561">
          <Object id="processor 3608">
            <Object id="control 3582" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 3678">
          <Object id="processor 3725">
            <Object id="control 3699" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 3795">
          <Object id="processor 3842">
            <Object id="control 3816" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 3916">
          <Object id="processor 3963">
            <Object id="control 3937" visible="0"/>
          </Object>
        </Object>
        <Object id="strip 15756">
          <Object id="processor 15786">
            <Object id="control 15760" visible="0"/>
          </Object>
        </Object>
      </GUIObjectState>
    </UI>
    <Videomonitor active="0"/>
  </Extra>
  <IOPlugins/>
</Session>
tempo-map-bug.ardour (21,368 bytes)   

Issue History

Date Modified Username Field Change
2023-01-04 17:42 mpk New Issue
2023-01-04 17:42 mpk File Added: tempo-map-bug.png
2023-01-04 17:42 mpk File Added: tempo-map-bug.ardour
2023-01-10 15:07 paul Relationship added related to 0009107
2023-01-11 14:53 paul Assigned To => paul
2023-01-11 14:53 paul Status new => assigned