10-08-2015, 04:43 AM | #1 |
Human being with feelings
Join Date: Sep 2013
Posts: 657
|
"Record MIDI overdub/replace" item length bug while looping (FIXED)
Whenever either the "Record MIDI overdub" or "Record MIDI replace" options are used while loop recording, the length of the recorded item is longer than the loop size. It also grows sporadically on subsequent recording passes. The bug is not present when either the "Record MIDI touch-replace" or "Record MIDI latch-replace" are activated.
EDIT: it looks like the buffer size somehow affects this because the bigger it is the longer the item gets. Here's a licecap of the bug: . Last edited by Neutronic; 10-09-2015 at 01:53 AM. |
10-08-2015, 12:47 PM | #2 |
Human being with feelings
Join Date: Jul 2006
Posts: 12,524
|
Can't reproduce this in 5.04 x64 with 256 samples buffer size.
Last edited by Dstruct; 03-02-2016 at 02:33 AM. |
10-08-2015, 12:59 PM | #3 |
Human being with feelings
Join Date: Sep 2013
Posts: 657
|
hmm I can reproduce it on either v4.78 or v5.0 or v.5.05. I forgot to mention, that I am on Windows x64 with REAPER x64.
Let me give a step by step bug recipe, just in case something was not clear in my initial post: 1. Create a new track; 2. Arm it and choose the "Record: MIDI overdub/replace --> Record: MIDI overdub" option; 3. Create a loop of any size (it is one beat on the licecap posted for the sake of gif size); 4. Toggle repeat on; 5. Start recording and play some notes on every pass. In any case, thank you for checking it out, Dstruct. |
10-08-2015, 01:05 PM | #4 |
Human being with feelings
Join Date: Jul 2006
Posts: 12,524
|
Still can't reproduce it (tested with 256 and 2048 samples buffer sizes).
Last edited by Dstruct; 03-02-2016 at 02:34 AM. |
10-08-2015, 01:13 PM | #5 |
Human being with feelings
Join Date: Sep 2013
Posts: 657
|
Thank you once again. Just did a fresh portable install without importing my config and I also can't reproduce the bug. Now I have to figure out what causes the behavior with my standard configuration.
Last edited by Neutronic; 10-08-2015 at 02:31 PM. Reason: Not "exporting" but "importing" |
10-08-2015, 01:19 PM | #6 |
Human being with feelings
Join Date: Jul 2006
Posts: 12,524
|
Ok, weird. I remember that there was a bug like this but it should be fixed.
Last edited by Dstruct; 03-02-2016 at 02:34 AM. |
10-09-2015, 01:20 AM | #7 |
Human being with feelings
Join Date: Sep 2013
Posts: 657
|
hmm maybe some remnants of that bug somehow stayed in my installation.
Anyway, I disabled the REAPER.ini in my normal installation folder and let the REAPER build a new one. The bug disappeared. Now it would be great to know which REAPER.ini corrupted parameter might affect that, so that I don't do over the customization. EDIT: I went ahead and simply redid the customization. It wasn't as time consuming as one would think, since this time I knew exactly what I wanted and where to find it. Plus the majority of tailoring was done with custom menus/actions/key strokes anyway, which thankfully are independent of REAPER.ini and therefore remained intact. EDIT 2: after some time the bug was back and further testing revealed that the problem was not the .ini but my custom startup template. Maybe it was created when the bug actually existed and it carried some remnants of it. The bottom line is - now that I created a new startup template everything works fine even with my old REAPER.ini. Last edited by Neutronic; 10-09-2015 at 03:20 AM. |
11-28-2015, 04:19 AM | #8 | |
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
I opened a bug report with Benjamin over at Playtime because I first became aware of the problem after Overdub record mode was added (to Playtime) earlier this month. Benjamin added a 'glue-after-overdub' workaround to Playtime but said that this was probably a REAPER bug, so I did a fresh portable install and followed Neutronic's steps to reproduce. The MIDI item grows larger than the item recorded, and the size increases the longer overdub runs. Dstruct - I'm surprised you cannot replicate - are you on a Mac by any chance (I'm on Win 10 64bit) The same behaviour is exhibited even if creating a 1 bar loop manually before going into overdub record mode. Track input quantise makes no difference either. Glueing the item after overdub recording fixes the MIDI item properties length, but it's easy to forget to do this. One other thing, not a bug but intended behaviour as far as I can tell - is there any way to have an overdubbed item retain it's 'Loop source' flag ? Cheers Rob
__________________
Return of the Dub Cadet - https://open.spotify.com/album/2t98A...lQ&dl_branch=1 |
|
11-28-2015, 05:07 AM | #9 |
Human being with feelings
Join Date: Sep 2013
Posts: 657
|
Are you sure you're not using a template startup project? In my case that was it - there was something corrupted in the template project. Unless the bug returned for some reason. I'm not at the PC at the moment, but I will try to replicate it later.
|
11-28-2015, 05:09 AM | #10 | ||
Human being with feelings
Join Date: Jul 2006
Posts: 12,524
|
Quote:
Still can't reproduce with these steps Quote:
Item doesn't "grow" here. Last edited by Dstruct; 03-02-2016 at 02:34 AM. |
||
11-28-2015, 11:16 AM | #11 |
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
No template, fresh portable install on a different drive.
__________________
Return of the Dub Cadet - https://open.spotify.com/album/2t98A...lQ&dl_branch=1 |
11-28-2015, 11:17 AM | #12 |
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Ok, thanks for trying again.
__________________
Return of the Dub Cadet - https://open.spotify.com/album/2t98A...lQ&dl_branch=1 |
11-28-2015, 06:05 PM | #13 |
Human being with feelings
Join Date: Sep 2013
Posts: 657
|
I just did a fresh portable install of v5.1 and I can't reproduce the bug. Chances are there is something conflicting with Reaper on your PC, just like it was in my case. Do you have access to another PC for testing? I would also try that.
|
11-30-2015, 05:57 AM | #14 | |
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
I tried this on the laptop last night and I got same result. Also tried it on a portable install on the work's PC, same issue. I'm definitely not using a project template and the Reaper.ini file is different on the work's PC. Slightly different steps than Neutronic's to replicate 1. New Project 2. Insert virtual instrument on new track (ReaSynth just for testing) 3. Draw in 1 bar midi item 4. Set loop/time selection to 1 bar (they're linked) 5. Change track to overdub record 6. Record, let it run a few passes 7. Press stop, check length of midi item It's the wrong length every time Since loop item source is disabled during or after overdub recording (why???), re-enabling loop item source from the context menu creates an item longer than 4 measures when dragging out the right edge of the item Glueing the item within the time selection resolves the issue, but it shouldn't really be happening in the first place, IMO...
__________________
Return of the Dub Cadet - https://open.spotify.com/album/2t98A...lQ&dl_branch=1 |
|
11-30-2015, 06:28 AM | #15 |
Human being with feelings
Join Date: Sep 2013
Posts: 657
|
I've just tried your method, but still can't reproduce it. Also re-enabling loop item source does not change item's length here. By the way, do you use 64-bit Reaper? Because that's the version I'm testing in.
EDIT: I've just tried my normal installation and re-enabling loop item source changed the length there. It didn't happen in the fresh installation. |
11-30-2015, 08:47 AM | #16 | |
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
The laptop install was a fresh install but I imported the config from the main Audio PC. The Audio PC was an upgrade over existing 4.7x version. I can try a from scratch install, but as I mentioned above, I get the same issue with a fresh portable install which should be completely independent of any full install.. Let me do a couple more tests and I'll report back. Thanks for following up!
__________________
Return of the Dub Cadet - https://open.spotify.com/album/2t98A...lQ&dl_branch=1 |
|
11-30-2015, 09:14 AM | #17 |
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Ok, another quick test. Works PC, Windows 7 64bit, Reaper 64bit portable install to new directory. Everything is set to default, using Direct Sound as the audio device. (it's ASIO on my audio pc, wasapi on the laptop)
1. New project 2. Insert virtual instrument on new track (ReaSynth) 3. Draw new midi item for 1 bar 4. Set loop/time selection to 1 bar 5. Change recording mode to overdub 6. Turn on Repeat 7. Hit record, let it run for a couple of bars 8. Press stop 9. Open item properties, the midi item properties - this is what I get If I then set 'Loop item source' then drag out the item, I get this I've tested on 3 different computers, 3 different OS's, three different installs (portable, full fresh, full upgrade), and I can replicate this every time... Benjamin over at Playtime thinks this is probably a Reaper bug, since it happens when overdubbing clips in Playtime too - he is implementing a workaround fix which is to glue the item after overdubbing, but it would be better if it worked as expected... Rob
__________________
Return of the Dub Cadet - https://open.spotify.com/album/2t98A...lQ&dl_branch=1 |
11-30-2015, 09:19 AM | #18 |
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
I can also replicate this with a full install on my work PC
__________________
Return of the Dub Cadet - https://open.spotify.com/album/2t98A...lQ&dl_branch=1 |
11-30-2015, 10:04 AM | #19 |
Human being with feelings
Join Date: Jul 2006
Posts: 12,524
|
Ok, reproduced with Record mode "normal"!
With both "Auto punch" record modes it doesn't happen. With these the item also retains it's loop setting. FIXED (5.16) Last edited by Dstruct; 03-03-2016 at 01:00 PM. |
11-30-2015, 12:14 PM | #20 | |
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
Any devs listening in?
__________________
Return of the Dub Cadet - https://open.spotify.com/album/2t98A...lQ&dl_branch=1 |
|
02-19-2016, 05:07 PM | #21 |
Human being with feelings
Join Date: Aug 2015
Posts: 10
|
One of the worst bugs of any DAW
I can reproduce it every time.
Time consuming with MIDI work. Veery annoying!!! Makes looping problematic. I have to check if looping is right every time zooming in zooming out. Just incredible BUG! Never experienced such a crap in any DAW. If developers won't fix it I am going to make YT video that will make the problem louder. |
03-01-2016, 08:58 AM | #22 | |
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
Worth a bump though - Devs, I know you're usually wrapped in the latest Pre's, but can you take a look? Having to glue the overdubbed item is a bit tedious.. Cheers.
__________________
Return of the Dub Cadet - https://open.spotify.com/album/2t98A...lQ&dl_branch=1 |
|
03-01-2016, 12:11 PM | #23 |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,117
|
I'll take a look at this -- for now use the auto punch modes?
|
03-01-2016, 01:38 PM | #24 |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,117
|
Fixes coming in 5.16!
|
03-02-2016, 12:18 AM | #25 |
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
__________________
Return of the Dub Cadet - https://open.spotify.com/album/2t98A...lQ&dl_branch=1 |
03-03-2016, 01:00 PM | #26 |
Human being with feelings
Join Date: Jul 2006
Posts: 12,524
|
FIXED (5.16)
|
03-04-2016, 03:57 AM | #27 |
Human being with feelings
Join Date: Aug 2015
Posts: 10
|
Seems to work fine now.
I'm in heaven. That bug was incredibly annoying to me. |
03-11-2016, 08:13 AM | #28 |
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Sorry to resurrect this again, it's still not quite right..
Testing on 5.16, fresh portable install. Win7 64, Reaper 64 Loop and time selection linked 1 bar loop/time selection Insert two tracks Set both to MIDI overdub recording Set both to receive all midi inputs Set one track with input quantize (1/16) Active repeat Record mode normal Hit Record Enter some notes on virtual midi keyboard Loop around a few times, hit stop Compare sizes of the items on the two tracks. The unquantized track is exactly 4 measures The quantized track is 4.02292 measures
__________________
Return of the Dub Cadet - https://open.spotify.com/album/2t98A...lQ&dl_branch=1 Last edited by RobU; 03-11-2016 at 02:47 PM. |
03-11-2016, 08:17 AM | #29 |
Human being with feelings
Join Date: Jul 2006
Posts: 12,524
|
Confirmed. Input Quantizing gives incorrect item lenght with time selection = loop selection lenght.
FIXED (5.20pre19) Last edited by Dstruct; 03-11-2016 at 02:41 PM. |
Thread Tools | |
Display Modes | |
|
|