View Issue Details

IDProjectCategoryView StatusLast Update
0010134ardourfeaturespublic2026-02-19 10:26
Reportersongo Assigned Topaul  
PrioritynormalSeverityfeatureReproducibilityalways
Status assignedResolutionopen 
PlatformDebian GNUOSLinuxOS Version(any)
Product Version9.0-rc 
Summary0010134: Add an option to disable sending MIDI "All Notes Off" messages at loop start
DescriptionWhen looping, Ardour sends "All Notes Off" (and "Damper Pedal Off") MIDI messages at the beginning of each loop. This appears to happen only for external MIDI ports. As a result, the first note in the loop is silenced – or more often prematurely cut – and any other sustained notes that that might be played across the loop are also silenced.
 
Moreover, these messages are sent on all MIDI channels, which makes seamless playback on a synth connected to the device effectively impossible when the transport is in loop mode.

It would be very useful to have an option to disable this behavior. A thread describing the issue in more detail can be found here:
https://discourse.ardour.org/t/midi-track-external-synth-and-loop-region/112671

The attachment includes a dump of the above-mentioned MIDI messages.


Tagsfeature request, loop, Midi

Activities

songo

2026-01-22 21:17

reporter  

loop-ccs.png (185,642 bytes)   
loop-ccs.png (185,642 bytes)   

songo

2026-01-23 21:18

reporter   ~0029760

For convenience, I've added a screenshot showing a recorded loop with the first note truncated.
loop-screenshot.png (20,472 bytes)   
loop-screenshot.png (20,472 bytes)   

jondbennett

2026-02-08 19:59

reporter   ~0029848

I am having the same problem. I think this would be a great addition.

BTW: Songo, how were you able to catch the log you posted in the loop-ccs.png image?

songo

2026-02-08 21:12

reporter   ~0029849

I simply routed the output of the MIDI interface to the input of another and sniffed it there. I did this in hardware using a Roland A-880 patchbay, but a simple MIDI cable would do the trick as well. It might also be possible to do this purely in software (e.g. with some clever use of MIDI Thru ports), but it was just a matter of pressing two buttons on the patchbay, so I didn’t bother.

paul

2026-02-19 05:47

administrator   ~0029912

added as of 9.0-91-g57ee7065a5

songo

2026-02-19 10:26

reporter   ~0029913

I can confirm that it now works flawlessly. After disabling the 'MIDI output ports should send panic message at the end of a timeline (transport) loop' option, no CC 64 or 123 messages are transmitted (unless the transport is stopped, which is expected and desirable). The loop now plays and records seamlessly.
Re-enabling the option restores the previous behavior.

Many thanks for implementing this. It think the FR can be closed.
a9-loop-after.png (25,567 bytes)   
a9-loop-after.png (25,567 bytes)   

Issue History

Date Modified Username Field Change
2026-01-22 21:17 songo New Issue
2026-01-22 21:17 songo Tag Attached: feature request
2026-01-22 21:17 songo Tag Attached: loop
2026-01-22 21:17 songo Tag Attached: Midi
2026-01-22 21:17 songo File Added: loop-ccs.png
2026-01-23 21:18 songo Note Added: 0029760
2026-01-23 21:18 songo File Added: loop-screenshot.png
2026-02-08 19:59 jondbennett Note Added: 0029848
2026-02-08 21:12 songo Note Added: 0029849
2026-02-19 05:47 paul Assigned To => paul
2026-02-19 05:47 paul Status new => feedback
2026-02-19 05:47 paul Note Added: 0029912
2026-02-19 10:26 songo Note Added: 0029913
2026-02-19 10:26 songo File Added: a9-loop-after.png
2026-02-19 10:26 songo Status feedback => assigned