Audio snagger type plugin..
- KVRAF
- 12615 posts since 7 Dec, 2004
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.
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.
- KVRian
- 932 posts since 26 Oct, 2005 from The Void
uhhm, yeah it does. Turn on the autoname feature.Lagrange wrote:CG records but does not auto name and save the recording to new file..
-
- KVRist
- 445 posts since 24 Apr, 2005
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.
-
thecontrolcentre thecontrolcentre https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=76240
- KVRAF
- 37262 posts since 27 Jul, 2005 from Scottish Borders
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.Lagrange wrote:Can someone explain how Live does this automatically before I go buy it only to find out it doesnt do it properly..
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 ...
-
- KVRist
- 93 posts since 9 Feb, 2006
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.
then you hit play, and then the record button on the channel with the input.
viola.
-
- KVRAF
- Topic Starter
- 5629 posts since 22 Sep, 2005
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.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.
Thanks for this one. The fact that you don't have to stop the sequencer is pretty cool. Trying it out today..thecontrolcentre wrote: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.Lagrange wrote:Can someone explain how Live does this automatically before I go buy it only to find out it doesnt do it properly..
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 ...
L
- KVRAF
- 11386 posts since 3 Feb, 2003 from Finland, Espoo
@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
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
"They don't ban hate speech; they ban speech they hate." -an oracle
-
- KVRist
- 445 posts since 24 Apr, 2005
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.
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.
- KVRAF
- 12615 posts since 7 Dec, 2004
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.
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.
-
- KVRAF
- Topic Starter
- 5629 posts since 22 Sep, 2005
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..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
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 wrote:bmanic, i really do not want to over-complicate the plugin.
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
-
- KVRAF
- 8519 posts since 7 Apr, 2003
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.
- KVRAF
- 12615 posts since 7 Dec, 2004

