Audio snagger type plugin..

VST, AU, AAX, CLAP, etc. Plugin Virtual Effects Discussion
RELATED
PRODUCTS

Post

it'll work fine, nothing can really go wrong with it besides maybe the gui not redrawing fast enough. it's multithread safe, doesnt have any dependancy on timing, has really minimal memory access with very simple access patterns and really isnt all that complicated. take a look at the source, especially in vstproc.cpp if you want to see what it does.

basically it just loops through the audio chopping off blocks of 256 samples at a time. once it gets 256 samples it writes them to the file.

256 samples, or 2048 bytes per block should be enough to fill up the disk writing cache sufficently for almost all purposes. if it isnt, it is easy to change. the operating system just maintains another virtual cache just like the 256 sample cache i maintain anyway. so the only real reason we need that cache is to lower the overhead of the syscalls made to write to the file. running on my machine, it seems to require "zero" cpu power and disk access is nice and smooth. it actually seems like the os (winxp in this case) uses a 256k or 512k disk cache. it might be a good idea to increase our cache from 2k to 16k, but it may not make any real difference anyway.

like i said, the source is there for anyone who wants to take a look and can suggest changes.

Post

Lagrange wrote:CG records but does not auto name and save the recording to new file..
uhhm, yeah it does. Turn on the autoname feature.

Post

Thanks Dozius.. Hmmm will have to check back into this one..

L
Image

Post

This little thing is obscenely useful. Way, way faster than bouncing to audio manually in cubase, and sets everything up nice to get loaded into your sampler/tracker etc. of choice. Thanks alot, and hopefully you'll keep working on it.

Post

Lagrange wrote:Can someone explain how Live does this automatically before I go buy it only to find out it doesnt do it properly..
In Live you can send audio from one track (midi or audio) to another track and record it. You press record on an empty clip on the input track and Live drops into record on the next beat, and records an audio clip. You press stop and Live drops out of record on the next beat, and names the clip after whatever you named the track and adds a number. You then press record on another empty clip on the input track and repeat the process as often as necessary. This can be done in real time, without ever stopping the sequencer.
The fact that Live drops in and out of record on the beat means your clips/samples are all perfect tempo-matched loops. All clips/samples can then be collected and saved into the same folder by using the "collect all and save" command.
You can check how this works with the demo, but you can't save ...

Post

you set up a channel with the input of the channel you wish to record.

then you hit play, and then the record button on the channel with the input.

viola.

Post

the_nihilist wrote:This little thing is obscenely useful. Way, way faster than bouncing to audio manually in cubase, and sets everything up nice to get loaded into your sampler/tracker etc. of choice. Thanks alot, and hopefully you'll keep working on it.
Amazing is'nt it? I'm trying to see if an 'Arm for x amount of beats/bars' can be put in there.. Guess were going to have to wait on aciddose for that one.. I was told it would be an easy addition.
thecontrolcentre wrote:
Lagrange wrote:Can someone explain how Live does this automatically before I go buy it only to find out it doesnt do it properly..
In Live you can send audio from one track (midi or audio) to another track and record it. You press record on an empty clip on the input track and Live drops into record on the next beat, and records an audio clip. You press stop and Live drops out of record on the next beat, and names the clip after whatever you named the track and adds a number. You then press record on another empty clip on the input track and repeat the process as often as necessary. This can be done in real time, without ever stopping the sequencer.
The fact that Live drops in and out of record on the beat means your clips/samples are all perfect tempo-matched loops. All clips/samples can then be collected and saved into the same folder by using the "collect all and save" command.
You can check how this works with the demo, but you can't save ...
Thanks for this one. The fact that you don't have to stop the sequencer is pretty cool. Trying it out today..

L
Image

Post

@aciddose

Can I make a suggestion? Would it be possible to add a list of the 10 or 20 most recently recorded wav files and make them drag and drop compatible? I mean, then the user could simply drag and drop the newly created files within a host that supports such action (FL Studio, Energy XT, Cubase, Live etc.). This would be quite useful and a quick way of creating sample libraries of loops and things.

Also, a small option of "crop/remove silence" could be very handy for trimming away silence that might happen at the ends of a sample if the midi note wasn't written the exact length.

Cheers!
bManic
"Wisdom is wisdom, regardless of the idiot who said it." -an idiot

"They don't ban hate speech; they ban speech they hate." -an oracle

Post

I really should reiterate how damn good this thing is for recording entire parts to load into a sampler. I would also like to emphasize how much a little extra filtering and adding some LFO's can do for a part, especially when layered under the original. In a couple ways, it's even better than freeze.

EDIT: And also try doing neat things like recording the output of send FX channels doing your reverbs/delays and running them through highly resonant filters and various FSU devices. I've gotten some cool sounds out of it.

Post

bmanic, i really do not want to over-complicate the plugin. it already is too big, i need to think of a way to neatly print the path/filename without having the plugin so wide.

if anyone wants to make additions, the sourcecode is available and you can do whatever you like with it. if i were to add cuepoints/start/end bar, lists of files, drag and drop features, crop silence, normalize, yadda yadda.. you should see where this is going.

so, no, i wont do any of that stuff unless i think it is really required. there are lots of other sample grabbers out there with all those fancy features. if you'd really like drag and drop, try this; open the explorer window in the directory you're saving your files, sort by file created date.. presto. drag and drop your files out of that window.

if you'd like to crop silence, load up a wave editor in batch mode with that feature, i'm sorry i cant name any since i dont use such features are rarely use wave editors at all, but i'm sure there are free software versions of this type of thing. audicity maybe?

for the cue points / start/end bar, i do not think this is really useful. if you want to set a start and end bar position, simply insert a midi event for that length into your sequencer, if you'd like to move it around, most sequencers let you just drag and drop midi parts.. presto once again, no need to implement kooky features that already exist elsewhere.

if anyone disagrees with me, the source once again is available, do it yourself and i'll compile it with my libraries.

Post

bmanic wrote:Would it be possible to add a list of the 10 or 20 most recently recorded wav files and make them drag and drop compatible?
Also, a small option of "crop/remove silence" could be very handy for trimming away silence that might happen at the ends of a sample if the midi note wasn't written the exact length.

Cheers!
bManic
You can also append load the WAVs (decrementing to "name"#zero). Then the entire recording will load in it's played formation.. At that point you can truncate the parts out that you dont want and the silence at the same time..
aciddose wrote:bmanic, i really do not want to over-complicate the plugin.
This plug was developed to be an extremely simple solution to the problem of rendering out from certain hosts.. Because of this and the size there will be no crazy features added to the logger.. At the most an Arm for x time (if that) and thats as far as it'l go.. Unless, as aciddose mentioned, you would like to code it yourself.. If you do add anything please post here or send me a PM!!

aciddose.. as for the arm for x beats/bars it can be a dropdown box to consolidate space.. Let me know what you think..

L
Image

Post

aciddose wrote: if you try to use the Save As button while you're in the middle of logging, lighting will strike your balls and they'll fall off, then midgets will point and laugh.
:lol:

Post


Post Reply

Return to “Effects”