View Issue Details

IDProjectCategoryView StatusLast Update
0006972ardourbugspublic2016-08-20 17:08
Reporterjams Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status newResolutionopen 
PlatformDebianOSJessieOS Version8.5
Product Version5.0 
Summary0006972: Inconsistent MIDI loop
Descriptionloop problem in MIDI connections with a multichannel instrument or as linuxsampler Carla Patchbay 16
Steps To ReproduceI create a MIDI track with the instrument linuxsampler
I create another track Audio + MIDI instruments without
I can connect the output 1 and 2 of the MIDI track linuxsampler to the inputs of my audio track so good.
In time I drive nothing to master in order to isolate the brothel.
I made my MIDI out connection Track My Audio + MIDI to linuxsampler MIDI track and Ardour detects a loop while the virtual wiring it shows nothing of the sort.
I'm to go about it in every way whether there's still a loop.
Additional Information<?xml version="1.0" encoding="UTF-8"?>
<Session version="3002" name="LinuxSampler_[A5]" sample-rate="44100" end-is-free="yes" id-counter="3747" name-counter="1" event-counter="14" vca-counter="1">
  <ProgramVersion created-with="Ardour 5.0-96-gd1ed84e" modified-with="Ardour 5.0-96-gd1ed84e"/>
  <MIDIPorts>
    <Port name="MIDI Clock in" direction="input"/>
    <Port name="MIDI Clock out" direction="output"/>
    <Port name="MIDI control in" direction="input"/>
    <Port name="MIDI control out" direction="output"/>
    <Port name="MMC in" direction="input"/>
    <Port name="MMC out" direction="output"/>
    <Port name="MTC in" direction="input"/>
    <Port name="MTC out" direction="output"/>
    <Port name="Scene in" direction="input"/>
    <Port name="Scene out" direction="output"/>
  </MIDIPorts>
  <Config>
    <Option name="destructive-xfade-msecs" value="2"/>
    <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="0"/>
    <Option name="native-file-header-format" value="1"/>
    <Option name="auto-play" value="0"/>
    <Option name="auto-return" value="0"/>
    <Option name="auto-input" value="0"/>
    <Option name="punch-in" value="0"/>
    <Option name="punch-out" value="0"/>
    <Option name="subframes-per-frame" value="100"/>
    <Option name="timecode-format" value="8"/>
    <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="0"/>
    <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="2"/>
    <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="1"/>
    <Option name="midi-copy-is-fork" value="1"/>
    <Option name="glue-new-regions-to-bars-and-beats" value="1"/>
    <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="1"/>
    <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="1"/>
    <Option name="show-solo-on-meterbridge" value="1"/>
    <Option name="show-monitor-on-meterbridge" value="0"/>
    <Option name="show-name-on-meterbridge" value="1"/>
    <Option name="meterbridge-label-height" value="0"/>
  </Config>
  <Metadata/>
  <Sources/>
  <Regions/>
  <Locations/>
  <Bundles/>
  <VCAManager/>
  <Routes>
    <Route id="3403" name="LinuxSampler" default-type="midi" strict-io="0" active="yes" denormal-protection="no" meter-point="MeterPostFader" meter-type="MeterPeak" saved-meter-point="MeterPostFader" playback-channel-mode="AllChannels" capture-channel-mode="AllChannels" playback-channel-mask="0xffff" capture-channel-mask="0xffff" note-mode="Sustained" step-editing="no" input-active="yes">
      <PresentationInfo order="0" flags="MidiTrack,OrderSet" color="3853051391"/>
      <Controllable name="solo" id="3411" flags="Toggle,RealTime" value="0.000000000000" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0"/>
      <Controllable name="solo-iso" id="3417" flags="Toggle,RealTime" value="0.000000000000" solo-isolated="no"/>
      <Controllable name="solo-safe" id="3419" flags="Toggle" value="0.000000000000" solo-safe="no"/>
      <IO name="LinuxSampler" id="3431" direction="Input" default-type="midi" user-latency="0">
        <Port type="midi" name="LinuxSampler/midi_in 1">
          <Connection other="Audio+MIDI 1/midi_out 1"/>
        </Port>
      </IO>
      <IO name="LinuxSampler" id="3432" direction="Output" default-type="midi" user-latency="0">
        <Port type="audio" name="LinuxSampler/audio_out 1">
          <Connection other="Audio+MIDI 1/audio_in 1"/>
        </Port>
        <Port type="audio" name="LinuxSampler/audio_out 2">
          <Connection other="Audio+MIDI 1/audio_in 2"/>
        </Port>
        <Port type="audio" name="LinuxSampler/audio_out 3"/>
        <Port type="audio" name="LinuxSampler/audio_out 4"/>
        <Port type="audio" name="LinuxSampler/audio_out 5"/>
        <Port type="audio" name="LinuxSampler/audio_out 6"/>
        <Port type="audio" name="LinuxSampler/audio_out 7"/>
        <Port type="audio" name="LinuxSampler/audio_out 8"/>
        <Port type="audio" name="LinuxSampler/audio_out 9"/>
        <Port type="audio" name="LinuxSampler/audio_out 10"/>
        <Port type="audio" name="LinuxSampler/audio_out 11"/>
        <Port type="audio" name="LinuxSampler/audio_out 12"/>
        <Port type="audio" name="LinuxSampler/audio_out 13"/>
        <Port type="audio" name="LinuxSampler/audio_out 14"/>
        <Port type="audio" name="LinuxSampler/audio_out 15"/>
        <Port type="audio" name="LinuxSampler/audio_out 16"/>
        <Port type="audio" name="LinuxSampler/audio_out 17"/>
        <Port type="audio" name="LinuxSampler/audio_out 18"/>
        <Port type="audio" name="LinuxSampler/audio_out 19"/>
        <Port type="audio" name="LinuxSampler/audio_out 20"/>
        <Port type="audio" name="LinuxSampler/audio_out 21"/>
        <Port type="audio" name="LinuxSampler/audio_out 22"/>
        <Port type="audio" name="LinuxSampler/audio_out 23"/>
        <Port type="audio" name="LinuxSampler/audio_out 24"/>
        <Port type="audio" name="LinuxSampler/audio_out 25"/>
        <Port type="audio" name="LinuxSampler/audio_out 26"/>
        <Port type="audio" name="LinuxSampler/audio_out 27"/>
        <Port type="audio" name="LinuxSampler/audio_out 28"/>
        <Port type="audio" name="LinuxSampler/audio_out 29"/>
        <Port type="audio" name="LinuxSampler/audio_out 30"/>
        <Port type="audio" name="LinuxSampler/audio_out 31"/>
        <Port type="audio" name="LinuxSampler/audio_out 32"/>
        <Port type="midi" name="LinuxSampler/midi_out 1"/>
      </IO>
      <MuteMaster mute-point="PostFader,Listen,Main" muted="no"/>
      <Controllable name="mute" id="3413" flags="Toggle,RealTime" value="0.000000000000"/>
      <Controllable name="phase" id="3415" flags="Toggle" value="0.000000000000" phase-invert=""/>
      <Automation/>
      <Pannable>
        <Controllable name="pan-azimuth" id="3422" flags="" value="0.500000000000"/>
        <Controllable name="pan-width" id="3426" flags="" value="1.000000000000"/>
        <Controllable name="pan-elevation" id="3424" flags="" value="0.000000000000"/>
        <Controllable name="pan-frontback" id="3428" flags="" value="0.000000000000"/>
        <Controllable name="pan-lfe" id="3430" flags="" value="0.000000000000"/>
        <Automation/>
      </Pannable>
      <Processor id="3534" name="LinuxSampler" active="yes" user-latency="0" type="lv2" unique-id="http://linuxsampler.org/plugins/linuxsampler" count="1" custom="no">
        <ConfiguredInput>
          <Channels type="midi" count="1"/>
        </ConfiguredInput>
        <CustomSinks>
          <Channels type="midi" count="1"/>
        </CustomSinks>
        <ConfiguredOutput>
          <Channels type="audio" count="32"/>
          <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"/>
          <Channelmap type="audio" from="2" to="2"/>
          <Channelmap type="audio" from="3" to="3"/>
          <Channelmap type="audio" from="4" to="4"/>
          <Channelmap type="audio" from="5" to="5"/>
          <Channelmap type="audio" from="6" to="6"/>
          <Channelmap type="audio" from="7" to="7"/>
          <Channelmap type="audio" from="8" to="8"/>
          <Channelmap type="audio" from="9" to="9"/>
          <Channelmap type="audio" from="10" to="10"/>
          <Channelmap type="audio" from="11" to="11"/>
          <Channelmap type="audio" from="12" to="12"/>
          <Channelmap type="audio" from="13" to="13"/>
          <Channelmap type="audio" from="14" to="14"/>
          <Channelmap type="audio" from="15" to="15"/>
          <Channelmap type="audio" from="16" to="16"/>
          <Channelmap type="audio" from="17" to="17"/>
          <Channelmap type="audio" from="18" to="18"/>
          <Channelmap type="audio" from="19" to="19"/>
          <Channelmap type="audio" from="20" to="20"/>
          <Channelmap type="audio" from="21" to="21"/>
          <Channelmap type="audio" from="22" to="22"/>
          <Channelmap type="audio" from="23" to="23"/>
          <Channelmap type="audio" from="24" to="24"/>
          <Channelmap type="audio" from="25" to="25"/>
          <Channelmap type="audio" from="26" to="26"/>
          <Channelmap type="audio" from="27" to="27"/>
          <Channelmap type="audio" from="28" to="28"/>
          <Channelmap type="audio" from="29" to="29"/>
          <Channelmap type="audio" from="30" to="30"/>
          <Channelmap type="audio" from="31" to="31"/>
        </OutputMap-0>
        <ThruMap/>
        <lv2 last-preset-uri="" last-preset-label="" parameter-changed-since-last-preset="no" state-dir="state2"/>
      </Processor>
      <Processor id="3433" name="Amp" active="yes" user-latency="0" type="amp">
        <Controllable name="gaincontrol" id="3407" flags="" value="1.000000000000"/>
      </Processor>
      <Processor id="3435" name="meter-MIDI" active="yes" user-latency="0" type="meter"/>
      <Processor id="3436" name="LinuxSampler" active="yes" user-latency="0" own-input="yes" own-output="no" output="LinuxSampler" type="main-outs" role="Main">
        <PannerShell bypassed="yes" user-panner="" linked-to-route="yes"/>
        <Pannable>
          <Controllable name="pan-azimuth" id="3422" flags="" value="0.500000000000"/>
          <Controllable name="pan-width" id="3426" flags="" value="1.000000000000"/>
          <Controllable name="pan-elevation" id="3424" flags="" value="0.000000000000"/>
          <Controllable name="pan-frontback" id="3428" flags="" value="0.000000000000"/>
          <Controllable name="pan-lfe" id="3430" flags="" value="0.000000000000"/>
          <Automation/>
        </Pannable>
      </Processor>
      <Slavable/>
      <Controllable name="monitoring" id="3443" flags="RealTime" value="0.000000000000" monitoring=""/>
      <Controllable name="recsafe" id="3441" flags="Toggle,RealTime" value="0.000000000000"/>
      <Controllable name="recenable" id="3439" flags="Toggle,RealTime" value="0.000000000000"/>
      <Diskstream flags="Recordable" playlist="LinuxSampler" name="LinuxSampler" id="3444" speed="1.000000" capture-alignment="Automatic" record-safe="no"/>
    </Route>
    <Route id="51" name="Bus Master" default-type="audio" strict-io="0" active="yes" denormal-protection="no" meter-point="MeterPostFader" meter-type="MeterK20">
      <PresentationInfo order="0" flags="MasterOut,OrderSet" color="2238899711"/>
      <Controllable name="solo" id="1783" flags="Toggle,RealTime" value="0.000000000000" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0"/>
      <Controllable name="solo-iso" id="1789" flags="Toggle,RealTime" value="0.000000000000" solo-isolated="no"/>
      <Controllable name="solo-safe" id="1791" flags="Toggle" value="0.000000000000" solo-safe="no"/>
      <IO name="Bus Master" id="79" direction="Input" default-type="audio" user-latency="0">
        <Port type="audio" name="Bus Master/audio_in 1">
          <Connection other="Audio+MIDI 1/audio_out 1"/>
        </Port>
        <Port type="audio" name="Bus Master/audio_in 2">
          <Connection other="Audio+MIDI 1/audio_out 2"/>
        </Port>
      </IO>
      <IO name="Bus Master" id="80" direction="Output" default-type="audio" user-latency="0">
        <Port type="audio" name="Bus Master/audio_out 1"/>
        <Port type="audio" name="Bus Master/audio_out 2"/>
      </IO>
      <MuteMaster mute-point="PostFader,Listen,Main" muted="no"/>
      <Controllable name="mute" id="1785" flags="Toggle,RealTime" value="0.000000000000"/>
      <Controllable name="phase" id="63" flags="Toggle" value="0.000000000000" phase-invert="00"/>
      <Automation/>
      <Pannable>
        <Controllable name="pan-azimuth" id="70" flags="" value="0.500000000000"/>
        <Controllable name="pan-width" id="74" flags="" value="1.000000000000"/>
        <Controllable name="pan-elevation" id="72" flags="" value="0.000000000000"/>
        <Controllable name="pan-frontback" id="76" flags="" value="0.000000000000"/>
        <Controllable name="pan-lfe" id="78" flags="" value="0.000000000000"/>
        <Automation/>
      </Pannable>
      <Processor id="82" name="Amp" active="yes" user-latency="0" type="trim">
        <Controllable name="trimcontrol" id="57" flags="" value="1.000000000000"/>
      </Processor>
      <Processor id="81" name="Amp" active="yes" user-latency="0" type="amp">
        <Controllable name="gaincontrol" id="55" flags="" value="1.000000000000"/>
      </Processor>
      <Processor id="83" name="meter-Bus Master" active="yes" user-latency="0" type="meter"/>
      <Processor id="84" name="Bus Master" active="yes" user-latency="0" own-input="yes" own-output="no" output="Bus Master" type="main-outs" role="Main">
        <PannerShell bypassed="no" user-panner="" linked-to-route="yes"/>
        <Pannable>
          <Controllable name="pan-azimuth" id="70" flags="" value="0.500000000000"/>
          <Controllable name="pan-width" id="74" flags="" value="1.000000000000"/>
          <Controllable name="pan-elevation" id="72" flags="" value="0.000000000000"/>
          <Controllable name="pan-frontback" id="76" flags="" value="0.000000000000"/>
          <Controllable name="pan-lfe" id="78" flags="" value="0.000000000000"/>
          <Automation/>
        </Pannable>
      </Processor>
      <Slavable/>
    </Route>
    <Route id="3646" name="Audio+MIDI 1" default-type="midi" strict-io="0" active="yes" denormal-protection="no" meter-point="MeterPostFader" meter-type="MeterPeak" saved-meter-point="MeterPostFader" playback-channel-mode="AllChannels" capture-channel-mode="AllChannels" playback-channel-mask="0xffff" capture-channel-mask="0xffff" note-mode="Sustained" step-editing="no" input-active="yes">
      <PresentationInfo order="1" flags="MidiTrack,OrderSet" color="3852628735"/>
      <Controllable name="solo" id="3654" flags="Toggle,RealTime" value="0.000000000000" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0"/>
      <Controllable name="solo-iso" id="3660" flags="Toggle,RealTime" value="0.000000000000" solo-isolated="no"/>
      <Controllable name="solo-safe" id="3662" flags="Toggle" value="0.000000000000" solo-safe="no"/>
      <IO name="Audio+MIDI 1" id="3674" direction="Input" default-type="midi" user-latency="0">
        <Port type="audio" name="Audio+MIDI 1/audio_in 1">
          <Connection other="LinuxSampler/audio_out 1"/>
        </Port>
        <Port type="audio" name="Audio+MIDI 1/audio_in 2">
          <Connection other="LinuxSampler/audio_out 2"/>
        </Port>
        <Port type="midi" name="Audio+MIDI 1/midi_in 1"/>
      </IO>
      <IO name="Audio+MIDI 1" id="3675" direction="Output" default-type="midi" user-latency="0">
        <Port type="audio" name="Audio+MIDI 1/audio_out 1">
          <Connection other="Bus Master/audio_in 1"/>
        </Port>
        <Port type="audio" name="Audio+MIDI 1/audio_out 2">
          <Connection other="Bus Master/audio_in 2"/>
        </Port>
        <Port type="midi" name="Audio+MIDI 1/midi_out 1">
          <Connection other="LinuxSampler/midi_in 1"/>
        </Port>
      </IO>
      <MuteMaster mute-point="PostFader,Listen,Main" muted="no"/>
      <Controllable name="mute" id="3656" flags="Toggle,RealTime" value="0.000000000000"/>
      <Controllable name="phase" id="3658" flags="Toggle" value="0.000000000000" phase-invert="00"/>
      <Automation/>
      <Pannable>
        <Controllable name="pan-azimuth" id="3665" flags="" value="0.500000000000"/>
        <Controllable name="pan-width" id="3669" flags="" value="1.000000000000"/>
        <Controllable name="pan-elevation" id="3667" flags="" value="0.000000000000"/>
        <Controllable name="pan-frontback" id="3671" flags="" value="0.000000000000"/>
        <Controllable name="pan-lfe" id="3673" flags="" value="0.000000000000"/>
        <Automation/>
      </Pannable>
      <Processor id="3676" name="Amp" active="yes" user-latency="0" type="amp">
        <Controllable name="gaincontrol" id="3650" flags="" value="1.000000000000"/>
      </Processor>
      <Processor id="3678" name="meter-Audio+MIDI" active="yes" user-latency="0" type="meter"/>
      <Processor id="3679" name="Audio+MIDI 1" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio+MIDI 1" type="main-outs" role="Main">
        <PannerShell bypassed="no" user-panner="" linked-to-route="yes"/>
        <Pannable>
          <Controllable name="pan-azimuth" id="3665" flags="" value="0.500000000000"/>
          <Controllable name="pan-width" id="3669" flags="" value="1.000000000000"/>
          <Controllable name="pan-elevation" id="3667" flags="" value="0.000000000000"/>
          <Controllable name="pan-frontback" id="3671" flags="" value="0.000000000000"/>
          <Controllable name="pan-lfe" id="3673" flags="" value="0.000000000000"/>
          <Automation/>
        </Pannable>
      </Processor>
      <Slavable/>
      <Controllable name="monitoring" id="3686" flags="RealTime" value="0.000000000000" monitoring=""/>
      <Controllable name="recsafe" id="3684" flags="Toggle,RealTime" value="0.000000000000"/>
      <Controllable name="recenable" id="3682" flags="Toggle,RealTime" value="0.000000000000"/>
      <Diskstream flags="Recordable" playlist="Audio+MIDI 1" name="Audio+MIDI 1" id="3687" speed="1.000000" capture-alignment="Automatic" record-safe="no"/>
    </Route>
  </Routes>
  <Playlists>
    <Playlist id="3445" name="LinuxSampler" type="midi" orig-track-id="3403" frozen="no" combine-ops="0"/>
    <Playlist id="3688" name="Audio+MIDI 1" type="midi" orig-track-id="3646" frozen="no" combine-ops="0"/>
  </Playlists>
  <UnusedPlaylists/>
  <RouteGroups/>
  <Click>
    <IO name="Click" id="48" direction="Output" default-type="audio" user-latency="0">
      <Port type="audio" name="Click/audio_out 1"/>
      <Port type="audio" name="Click/audio_out 2"/>
    </IO>
    <Processor id="49" name="Amp" active="yes" user-latency="0" type="amp">
      <Controllable name="gaincontrol" id="47" flags="" value="0.000000000000"/>
    </Processor>
  </Click>
  <LTC-In>
    <IO name="LTC In" id="45" direction="Input" default-type="audio" user-latency="0">
      <Port type="audio" name="LTC-in"/>
    </IO>
  </LTC-In>
  <LTC-Out>
    <IO name="LTC Out" id="46" direction="Output" default-type="audio" user-latency="0">
      <Port type="audio" name="LTC-out"/>
    </IO>
  </LTC-Out>
  <Speakers>
    <Speaker azimuth="240" elevation="0" distance="1"/>
    <Speaker azimuth="120" elevation="0" distance="1"/>
  </Speakers>
  <TempoMap>
    <Tempo pulse="0.000000" frame="0" beats-per-minute="120.000000" note-type="4.000000" movable="no" active="yes" tempo-type="Ramp" lock-style="AudioTime" locked-to-meter="no"/>
    <Meter pulse="0.000000" bbt="1|1|0" beat="0.000000" note-type="4.000000" frame="0" lock-style="AudioTime" divisions-per-bar="4.000000" movable="no"/>
  </TempoMap>
  <ControlProtocols>
    <Protocol name="Open Sound Control (OSC)" active="no"/>
    <Protocol name="Mackie" active="no"/>
    <Protocol name="Generic MIDI" feedback="yes" feedback-interval="10000" threshold="10" motorized="no" active="yes">
      <Controls/>
    </Protocol>
    <Protocol name="PreSonus FaderPort" active="no"/>
    <Protocol name="Wiimote" active="no"/>
  </ControlProtocols>
  <Extra>
    <UI>
      <Window name="key-editor" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="session-options-editor" visible="no" x-off="124" y-off="184" x-size="881" y-size="345"/>
      <Window name="speaker-config" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="about" visible="no" x-off="0" y-off="0" x-size="374" y-size="286"/>
      <Window name="add-routes" visible="no" x-off="-1" y-off="-1" x-size="397" y-size="327"/>
      <Window name="add-video" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="inspector" visible="no" x-off="19" y-off="0" x-size="620" y-size="370"/>
      <Window name="audio-midi-setup" visible="no" x-off="0" y-off="0" x-size="594" y-size="432"/>
      <Window name="video-export" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="script-manager" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="bundle-manager" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="locations" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="big-clock" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="audio-connection-manager" visible="no" x-off="493" y-off="167" x-size="519" y-size="720"/>
      <Window name="midi-connection-manager" visible="no" x-off="924" y-off="267" x-size="485" y-size="470"/>
      <Window name="RPM-51" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="P-51-82" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1" custom-ui="no"/>
      <Window name="P-51-81" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1" custom-ui="no"/>
      <Window name="P-51-83" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1" custom-ui="no"/>
      <Window name="P-51-84" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1" custom-ui="no"/>
      <Window name="PM-82-" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="PM-81-" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="PM-83-" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="PM-84-" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="RPM-3403" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="P-3403-3433" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1" custom-ui="no"/>
      <Window name="P-3403-3435" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1" custom-ui="no"/>
      <Window name="P-3403-3436" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1" custom-ui="no"/>
      <Window name="PM-3433-" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="PM-3435-" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="PM-3436-" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="P-3403-3534" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1" custom-ui="no"/>
      <Window name="PM-3534-" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="RPM-3646" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="P-3646-3676" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1" custom-ui="no"/>
      <Window name="P-3646-3678" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1" custom-ui="no"/>
      <Window name="P-3646-3679" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1" custom-ui="no"/>
      <Window name="PM-3676-" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="PM-3678-" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <Window name="PM-3679-" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
      <GUIObjectState>
        <Object id="rtav 51" height="68" visible="1"/>
        <Object id="automation 55" height="68" visible="0"/>
        <Object id="automation 57" height="68" visible="0"/>
        <Object id="automation 51 12/0/0" height="68" visible="0"/>
        <Object id="automation 70" height="68" visible="0"/>
        <Object id="automation 74" height="68" visible="0"/>
        <Object id="automation 276 12/0/0" height="68" visible="0"/>
        <Object id="strip 51" visible="1" strip-width="Narrow">
          <Object id="processor 81"/>
        </Object>
        <Object id="strip 229" visible="1" strip-width="Wide">
          <Object id="processor 259"/>
        </Object>
        <Object id="strip 155" visible="1" strip-width="Wide">
          <Object id="processor 221"/>
          <Object id="processor 185"/>
        </Object>
        <Object id="strip 276" visible="1" strip-width="Wide">
          <Object id="processor 306"/>
        </Object>
        <Object id="strip 323" visible="1">
          <Object id="processor 353"/>
        </Object>
        <Object id="strip 370" visible="1" strip-width="Wide">
          <Object id="processor 400"/>
        </Object>
        <Object id="strip 417" visible="1" strip-width="Wide">
          <Object id="processor 447"/>
        </Object>
        <Object id="strip 464" visible="1" strip-width="Wide">
          <Object id="processor 494"/>
        </Object>
        <Object id="strip 511" visible="1" strip-width="Wide">
          <Object id="processor 541"/>
        </Object>
        <Object id="strip 558" visible="1" strip-width="Wide">
          <Object id="processor 588"/>
        </Object>
        <Object id="strip 605" visible="1" strip-width="Wide">
          <Object id="processor 635"/>
        </Object>
        <Object id="strip 652" visible="1" strip-width="Wide">
          <Object id="processor 682"/>
        </Object>
        <Object id="strip 699" visible="1" strip-width="Wide">
          <Object id="processor 729"/>
        </Object>
        <Object id="strip 746" visible="1" strip-width="Wide">
          <Object id="processor 776"/>
        </Object>
        <Object id="strip 793" visible="1" strip-width="Wide">
          <Object id="processor 823"/>
        </Object>
        <Object id="strip 840" visible="1" strip-width="Wide">
          <Object id="processor 870"/>
        </Object>
        <Object id="strip 887" visible="1" strip-width="Wide">
          <Object id="processor 917"/>
        </Object>
        <Object id="strip 934" visible="1" strip-width="Wide">
          <Object id="processor 964"/>
        </Object>
        <Object id="rtav 3403" height="32" visible="1" note-range-min="60" note-range-max="71" midnam-model-name="Generic" midnam-custom-device-mode="MIDI" color-mode="MeterColors"/>
        <Object id="automation 3407" height="68" visible="0"/>
        <Object id="automation 3403 12/0/0" height="68" visible="0"/>
        <Object id="strip 3403" strip-width="Wide" visible="1">
          <Object id="processor 3433"/>
          <Object id="processor 3534"/>
        </Object>
        <Object id="automation 3422" height="68" visible="0"/>
        <Object id="automation 3426" height="68" visible="0"/>
        <Object id="automation 3543 12/0/0" height="68" visible="0"/>
        <Object id="strip 3543" strip-width="Wide" visible="1">
          <Object id="processor 3573"/>
        </Object>
        <Object id="rtav 3646" height="175" visible="1" note-range-min="55" note-range-max="73" midnam-model-name="Generic" midnam-custom-device-mode="MIDI" color-mode="MeterColors"/>
        <Object id="automation 3650" height="68" visible="0"/>
        <Object id="automation 3646 12/0/0" height="68" visible="0"/>
        <Object id="automation 3665" height="68" visible="0"/>
        <Object id="automation 3669" height="68" visible="0"/>
        <Object id="strip 3646" strip-width="Wide" visible="1">
          <Object id="processor 3676"/>
        </Object>
      </GUIObjectState>
    </UI>
    <Videomonitor active="no"/>
  </Extra>
  <Script lua="Lua 5.3">c2NyaXB0cyA9IHt9IA==</Script>
</Session>
TagsNo tags attached.

Activities

jams

2016-08-20 10:09

reporter  

Bug Midi LS LV2 A5 2.png (389,112 bytes)

paul

2016-08-20 14:06

administrator   ~0018438

Here's the I/O for the Linxu sampler track. First the Input:
------------------------
     <IO name="LinuxSampler" id="3431" direction="Input" default-type="midi" user-latency="0">
        <Port type="midi" name="LinuxSampler/midi_in 1">
          <Connection other="Audio+MIDI 1/midi_out 1"/>
        </Port>
      </IO>
---------------------------

Next, the output:

--------------------------
      <IO name="LinuxSampler" id="3432" direction="Output" default-type="midi" user-latency="0">
        <Port type="audio" name="LinuxSampler/audio_out 1">
          <Connection other="Audio+MIDI 1/audio_in 1"/>
          ...
      ... lots more ports because of LinuxSampler
          ...
       </IO>
---------------------------

So, right there: your LinuxSampler track has sending output to Audio+MIDI's first audio input and is taking input from that same track's first audiop output.

Feedback loop.

jams

2016-08-20 15:23

reporter   ~0018445

Last edited: 2016-08-20 15:30

Not really
My linuxsampler track is operated via the MIDI track to my Audio+MIDI track.
If I let off the MIDI I did not buckle but I also no signal ^^
I get the AUDIO signal (not MIDI) of the output 0 and 1 linuxsampler I shipments in the entry in 1 and 2 Audio + MIDI and it goes to the master so far I am sure to have everything good.

I tried the same thing with an instance of linuxsampler in 32 channels and it works. I made you a snapshot with the same schematics?

http://linuxmao.org/dl5674?display

paul

2016-08-20 15:29

administrator   ~0018446

Yes really.

There is no way for Ardour to know with certainty that the signal entering a track does not leave it as well. So:

 Track A out -> Track B in -> (internal processing) -> Track B out -> Track A in

is by definition a feedback loop.

The fact that "(internal processing)" may do something to stop this from *actually* being a feedback loop is not something that Ardour can know. So, it warns/tells you there is feedback.

So let me repeat this so that we are completely clear:

   The audio from your LinuxSampler track is being fed to the input of "Audio+MIDI 1"

   The audio from "Audio+MIDI 1" is being fed to the input the LinuxSampler track.

Even if YOU know that LinuxSampler isn't using the incoming audio, Ardour does not. You have set up a feedback loop from Ardour's perspective.

jams

2016-08-20 15:36

reporter   ~0018447

???
Well in this case it must explain why an instance of standalone linuxsampler allows me to do ?
Why an instance of carla embedding a plugin instance lv2 of linuxsampler it allows me to do the same virtual wiring without creating a loop?

Excuse my english ...

paul

2016-08-20 15:45

administrator   ~0018448

Very simple.

Track A output -> something that isn't Ardour
   
       +

something that isn't Ardour -> Track A input

In this situation, Ardour cannot possibly know that "something that isn't Ardour" will cause feedback.

Inside Ardour, the program knows that the input and output of Track A are related to each other. For "something that isn't ardour" it has no clue that this is the case - they are just ports with no inherent signal flow between them.

paul

2016-08-20 15:47

administrator   ~0018449

Suggestion: stop using Audio/MIDI tracks.

They do not exist for what you are doing. If were using a complex processing engine such as PureData or Reaktor, it would make sense. These engines take both audio and MIDI as input, and can output both audio and MIDI. LinuxSampler is not an example of such an engine.

They are the wrong choice for what you are doing, and you should stop using them.

jams

2016-08-20 16:34

reporter   ~0018452

Mmmmh : http://linuxmao.org/tiki-view_forum_thread.php?forumId=23&threadId=70722&comzone=show#threadId70722


In the second post of this thread I explained how I do with information I just feel like I expressed myself badly.
The first screenshot shows the MIDI connection disabled I cut all connections suuprimant for the master to try to isolate the problem.
The second screenshot shows you connect MIDI turned off unless the contrary it seems to me that I have only one active connection midday therefore a priori no loop and you can see in my connection manager.

The loop is only if I turn off the MIDI I feel that the noon and audio are two different things and I have two half days to realize that it was not the MIDI and audio.

Then the report IV response of "dicussion" I show the same virtual wiring made from claudia and I have no yet the loop schematics is exactly the same except that I paste an instance of linuxsampler (LV2) since ardour I realize from Claudia and it works very well.

I myself would not be traced back to you this problem before having spent several days above to recreate the same conditions each time to just be sure you do not lose time.

jams

2016-08-20 16:48

reporter   ~0018454

"The audio from "Audio+MIDI 1" is being fed to the input the LinuxSampler
track."

No, only the MIDI of Audio+MIDI track go to the LinuxSampler track.
And the Audio Of LinuxSampler Track is going into Audio+MIDI Track.

paul

2016-08-20 17:01

administrator   ~0018455

Wiring Ardour to external entities, EVEN IF THE TOPOLOGY IS THE SAME, will *never* result in Ardour detecting a feedback loop. By using Carla or Claudia or even your audio interface itself, Ardour has no idea that the signal flows to and from the same place.

When you create that topology *inside* Ardour, the program can see the feedback loop.

Now, what is a real issue, I think, is that our feedback detection does not differentiate data types (audio vs. MIDI). There is an argument in favor of doing that (and an argument against it).

jams

2016-08-20 17:08

reporter   ~0018456

Ah yes ok there I agree with you just because I felt that my connection seems to be interpreted as MIDI audio.
Thank you for taking the time to explore this!

Issue History

Date Modified Username Field Change
2016-08-20 10:09 jams New Issue
2016-08-20 10:09 jams File Added: Bug Midi LS LV2 A5 2.png
2016-08-20 14:06 paul Note Added: 0018438
2016-08-20 15:23 jams Note Added: 0018445
2016-08-20 15:24 jams Note Edited: 0018445
2016-08-20 15:29 paul Note Added: 0018446
2016-08-20 15:30 jams Note Edited: 0018445
2016-08-20 15:36 jams Note Added: 0018447
2016-08-20 15:45 paul Note Added: 0018448
2016-08-20 15:47 paul Note Added: 0018449
2016-08-20 16:34 jams Note Added: 0018452
2016-08-20 16:48 jams Note Added: 0018454
2016-08-20 17:01 paul Note Added: 0018455
2016-08-20 17:08 jams Note Added: 0018456