AutoPocket: New Beat Detective clone for Reaper (demo video)

Unfortunately not, I have no idea how to get it to compile without all the extra SWS stuff. I will tackle that problem eventually though so I can offer a separate DLL for anyone in your position.

Thanks man, no rush. Nice work. I wish you worked at Cocko´s or at least their developers could exchange some words with you before releasing 4.0

I wonder how much time was spent on stuff like ReaNinjam and Winamp Visualizations instead of a decent drum replacement, master bus compressor and a better reapitch.
 
Sorry I'm not going to give a full on lesson in drum editing. The only thing I coded is the "fill gaps" code, everything else is standard chop and grid drum editing like everyone has been doing for 20 years. The toolbar just puts all the functions right in front of you for easy access.

These two videos briefly discuss how I use the toolbar, it's a good enough start:

http://www.adamwathan.com/reaper/AWAutoPocketDemo.swf

http://www.adamwathan.com/reaper/awperformancecorrection_demo1.swf

Just use whatever method you like to cut the grouped drums at the transients, then use whatever method you like to get them on the grid, then run my Fill Gaps (advanced) action with your desired parameters and you should be good to go.
 
Sorry I'm not going to give a full on lesson in drum editing. The only thing I coded is the "fill gaps" code, everything else is standard chop and grid drum editing like everyone has been doing for 20 years. The toolbar just puts all the functions right in front of you for easy access.

These two videos briefly discuss how I use the toolbar, it's a good enough start:

http://www.adamwathan.com/reaper/AWAutoPocketDemo.swf

http://www.adamwathan.com/reaper/awperformancecorrection_demo1.swf

Just use whatever method you like to cut the grouped drums at the transients, then use whatever method you like to get them on the grid, then run my Fill Gaps (advanced) action with your desired parameters and you should be good to go.

I mean I can't get the tool bar to show up. I watched your videos and they're very helpful on how to use it, I just can't figure out how to get it to come up in the first place. :cry:
 
http://www.adamwathan.com/reaper/AWPerformanceCorrectionToolbar.zip

Just import the MenuSet file and the KeyMap file. It'll replace whatever you have as Floating Toolbar 2 though so be careful.

The text icons make it hard to see what the buttons do :/ But the first one is the "split at transient to right of mouse cursor" tool, you right click it to arm it and then click around.

Second button just opens Dynamic split (make sure not to use any of the extra features in there if you are using my smoothing tool ie. NO LEADING PAD and NO AUTO ADJUST SNAP OFFSET, my smoothing action does that for you and does a better job, things won't work if you try and do it twice)

Third button opens the "Quantize Item Positions" dialog, I don't use it that often, but if you do DO NOT USE ANY OF THE EXTRA FEATURES. No "extend starts...", "shorten earlier..." or "stretch to fit" or whatever. The only checkbox that should be checked is "move grouped items with selected items".

Fourth button is a "quick quantize", just press it and it'll quantize selected items to the nearest grid line based on your grid setting. This is the one I use a lot, waste of time opening the dialog when you could just use this, especially when you aren't allowed to use any of the other quantize features :D

Fifth button opens the advanced smoothing dialog. This is the bread and butter of the whole thing, watch the videos to learn how to use the parameters. I've found that Max Gap is better off around 15ms and Max Stretch is better around 0.5. Stretching to fill a big gap always sounds better than backfilling, even if the stretching still doesn't sound perfect, so better to let it stretch it alot if it has to instead of doubling the transient. Preserve Transient is good where it is as is the Trans Fade Length.

6th button I believe is Fill Gaps with no Crossfade, just quickly fills the gaps, no stretching, no dialog.

7th is the same but it adds a crossfade of the "Default fade length" set in the preferences.

Cheers Adam, won't import though as it says there's nothing there for toolbar 1.
 
I definitely need to watch the videos to wrap my head around everything you said in this thread, but thanks for sharing what you've made. Seems very interesting...

I'm kinda curious what the C++ code for something like this looks like....
 
thanks a lot adam for what you've done for us.

in your video, which is very helpful by the way, when you play back the quantized song i think i can hear a glitch (13.46min). i hope it's not my hardware that produces the pop:zombie:

however, when i tried your method i sometimes got those pops too and i was wondering what could be done about them. i mean, we already have crossfades on the splits so what else can we do?

thanks

edit:

uh and more thing.
i don't know much about quantizing and beatdetective and slip editing and that stuff just yet.
nonetheless, aren't we facing phase problems here? if we cut transients of a single hit that is present in more than one mics because of bleed in different places differently on each microphone and quantizing it, shouldn't there be phase problems?

i hope you know what i'm saying.