View Issue Details

IDCategoryLast Update
0006939bugs2016-09-29 13:37
ReporterrghvdbergAssigned To 
Reproducibilityalways 
Status newResolutionopen 
PlatformLinuxOSMint + KX Studio repoOS Version17.03
Product Version5.0-pre 
Fixed in Version 
Summary0006939: Hanging midi notes when playing loops
DescriptionNotes hang when the end of a note 'touches' the end of a midi region and the loop is the same size as the midi region.
Screenshot : http://storage4.static.itmages.com/i/16/0804/h_1470302787_9190337_4ef0a0f989.png

I only noticed this with synth plugins, outboard hardware seems not to be affected.

When I expand the region beyond the loop the note doesn't hang.
Screenshot : http://storage6.static.itmages.com/i/16/0804/h_1470303035_5721057_eaf7da68e3.png
Steps To ReproduceCreate midi track.
Add synth plugin.
Create midi region.
Add note on last beat, make sure the end of the notes lines up with the end of the region.
Set loop to same size as region.
Play loop.
Additional Informationattached output of ./ardev -D miditrackers (debug.txt)
TagsNo tags attached.

Relationships

has duplicate 0006956 new Note gets stuck when it touches the endddd of the loop region (Ardour 5.0.5) 

Activities

rghvdberg

2016-08-04 09:38

reporter  

debug.txt (7,658 bytes)
miditrackers set ... debug bits now set to 00000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000 using 00000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000
Ardour5.0.rc1.39 (built using 5.0-rc1-39-g480e0b2 and GCC version 4.8.4)
ardour: [INFO]: Your system is configured to limit Ardour to only 65536 open files
ardour: [INFO]: Loading system configuration file /home/rob/build/ardour/system_config
ardour: [INFO]: Loading user configuration file /home/rob/.config/ardour5/config
ardour: [INFO]: CPU vendor: GenuineIntel
ardour: [INFO]: AVX-capable processor
ardour: [INFO]: CPU brand: Intel(R) Core(TM) i5-4460  CPU @ 3.20GHz
ardour: [INFO]: Using SSE optimized routines
ardour: [INFO]: Loading default ui configuration file /home/rob/build/ardour/build/gtk2_ardour/default_ui_config
ardour: [INFO]: Loading user ui configuration file /home/rob/.config/ardour5/ui_config
ardour: [INFO]: Loading color file /home/rob/build/ardour/gtk2_ardour/themes/dark-ardour.colors
ardour: [INFO]: Loading ui configuration file /home/rob/build/ardour/build/gtk2_ardour/clearlooks.rc
ardour: [INFO]: Loading ui configuration file /home/rob/build/ardour/build/gtk2_ardour/clearlooks.rc
Scanning folders for bundled LV2s: ./../build/libs/LV2
PBD::DEBUG::MidiTrackers: 0x3eddb70: reset
PBD::DEBUG::MidiTrackers: 0x3ede3a0: reset
PBD::DEBUG::MidiTrackers: 0x3eaf4c2: reset
PBD::DEBUG::MidiTrackers: 0x43ebcc2: reset
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
PBD::DEBUG::MidiTrackers: 0x6fd6288: reset
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x3eaf4c2 MB-resolve notes @ 0 on = 0
PBD::DEBUG::MidiTrackers: 0x43ebcc2 MB-resolve notes @ 0 on = 0
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x2c47422: reset
PBD::DEBUG::MidiTrackers: 0x28f5468: reset
PBD::DEBUG::MidiTrackers: 0x8f9c808: reset
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x3eaf4c2 MB-resolve notes @ 0 on = 0
PBD::DEBUG::MidiTrackers: 0x43ebcc2 MB-resolve notes @ 0 on = 0
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x7fb0500f33b0: reset
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
PBD::DEBUG::MidiTrackers: 0x7fb0500f33b0 EVS-resolve notes @ 61508 on = 0
DEBUG::MidiTrackers: MIDI.1 resolve all note trackers
PBD::DEBUG::MidiTrackers: 0x7fb0500f3220: reset
PBD::DEBUG::MidiTrackers: 0x7fb0500f3220 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x7fb0500f3220 EVS-resolve notes @ 132299 on = 1
PBD::DEBUG::MidiTrackers: 0x7fb0500f3220: EVS-resolved note 60/0 at 132299
PBD::DEBUG::MidiTrackers: 0x3eaf4c2 MB-resolve notes @ 0 on = 0
PBD::DEBUG::MidiTrackers: 0x43ebcc2 MB-resolve notes @ 0 on = 0
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x7fb0500f36a0: reset
PBD::DEBUG::MidiTrackers: 0x7fb0500f36a0 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x7fb0500f36a0 EVS-resolve notes @ 132299 on = 1
PBD::DEBUG::MidiTrackers: 0x7fb0500f36a0: EVS-resolved note 60/0 at 132299
PBD::DEBUG::MidiTrackers: 0x3eacc18 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x3eaf4c2 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x43ebcc2 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x3eacc18 OFF 60/0 current voices = 0 total on 0
PBD::DEBUG::MidiTrackers: 0x3eaf4c2 OFF 60/0 current voices = 0 total on 0
PBD::DEBUG::MidiTrackers: 0x43ebcc2 OFF 60/0 current voices = 0 total on 0
PBD::DEBUG::MidiTrackers: 0x3eaf4c2 MB-resolve notes @ 136 on = 0
PBD::DEBUG::MidiTrackers: 0x43ebcc2 MB-resolve notes @ 136 on = 0
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x7fb0500f3b60: reset
PBD::DEBUG::MidiTrackers: 0x7fb0500f3b60 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x7fb0500f3b60 EVS-resolve notes @ 132299 on = 1
PBD::DEBUG::MidiTrackers: 0x7fb0500f3b60: EVS-resolved note 60/0 at 132299
PBD::DEBUG::MidiTrackers: 0x3eacc18 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x3eaf4c2 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x43ebcc2 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x3eacc18 OFF 60/0 current voices = 0 total on 0
PBD::DEBUG::MidiTrackers: 0x3eaf4c2 OFF 60/0 current voices = 0 total on 0
PBD::DEBUG::MidiTrackers: 0x43ebcc2 OFF 60/0 current voices = 0 total on 0
PBD::DEBUG::MidiTrackers: 0x3eaf4c2 MB-resolve notes @ 136 on = 0
PBD::DEBUG::MidiTrackers: 0x43ebcc2 MB-resolve notes @ 136 on = 0
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x7fb0500f3c90: reset
PBD::DEBUG::MidiTrackers: 0x7fb0500f3c90 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x7fb0500f3c90 EVS-resolve notes @ 132299 on = 1
PBD::DEBUG::MidiTrackers: 0x7fb0500f3c90: EVS-resolved note 60/0 at 132299
PBD::DEBUG::MidiTrackers: 0x3eacc18 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x3eaf4c2 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x43ebcc2 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x3eacc18 OFF 60/0 current voices = 0 total on 0
PBD::DEBUG::MidiTrackers: 0x3eaf4c2 OFF 60/0 current voices = 0 total on 0
PBD::DEBUG::MidiTrackers: 0x43ebcc2 OFF 60/0 current voices = 0 total on 0
PBD::DEBUG::MidiTrackers: 0x3eaf4c2 MB-resolve notes @ 136 on = 0
PBD::DEBUG::MidiTrackers: 0x43ebcc2 MB-resolve notes @ 136 on = 0
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x7fb0500f3d30: reset
PBD::DEBUG::MidiTrackers: 0x7fb0500f3d30 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x7fb0500f3d30 EVS-resolve notes @ 132299 on = 1
PBD::DEBUG::MidiTrackers: 0x7fb0500f3d30: EVS-resolved note 60/0 at 132299
PBD::DEBUG::MidiTrackers: 0x3eacc18 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x3eaf4c2 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x43ebcc2 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x3eaf4c2 MB-resolve notes @ 0 on = 1
PBD::DEBUG::MidiTrackers: 0x3eaf4c2: MB-resolved note 60/0 at 0
PBD::DEBUG::MidiTrackers: 0x43ebcc2 MB-resolve notes @ 0 on = 1
PBD::DEBUG::MidiTrackers: 0x43ebcc2: MB-resolved note 60/0 at 0
PBD::DEBUG::MidiTrackers: 0x3eacc18: reset
DEBUG::MidiTrackers: MIDI.1 reset all note trackers
PBD::DEBUG::MidiTrackers: 0x7fb0500f3a60: reset
PBD::DEBUG::MidiTrackers: 0x7fb0500f3a60 ON 60/0 voices 1 total on 1
PBD::DEBUG::MidiTrackers: 0x7fb0500f3a60 EVS-resolve notes @ 132299 on = 1
PBD::DEBUG::MidiTrackers: 0x7fb0500f3a60: EVS-resolved note 60/0 at 132299
PBD::DEBUG::MidiTrackers: 0x43ebcc2 OFF 60/0 current voices = 0 total on 0
debug.txt (7,658 bytes)

rghvdberg

2016-08-04 09:43

reporter   ~0018341

Forgot to mention that I added a Midi Monitor before the synth plugin and can confirm the midi note off message is indeed sent.

Issue History

Date Modified Username Field Change
2016-08-04 09:38 rghvdberg New Issue
2016-08-04 09:38 rghvdberg File Added: debug.txt
2016-08-04 09:43 rghvdberg Note Added: 0018341
2016-09-29 13:37 paul Relationship added has duplicate 0006956