Quick Sign In:  

Forum: VirtualDJ Technical Support

Topic: scratchbank how to ?

This topic is old and might contain outdated or incorrect information.

NicotuxHome userMember since 2014
there are some video about this ... not really helpfull unless to show better use sampler
https://www.youtube.com/watch?v=XefNdkpR0_A
https://www.youtube.com/watch?v=6EKIHfvzheY
https://www.youtube.com/watch?v=p5htTU_4UEA

scratchbank are looking like samples page in stutter mode badly stopping current track and restoring randomly
they stay in VirtualDJ\ScratchBanks but not allow subfolders
(with full pathname for individual samples/samplestrack with cue)

What is scratchbank_assign ?
i found how it destroys a bank by affecting current name to another existing one (hopefully only xml file rename)
but nothing else

scratchbank_edit opens scratchbank editor ok

scratchbank_load Select the current scratchbank (relative, not by name) or return the current scratchbank name no popup list

scratchbank_load_to_deck load ALL the samples from the scratchbank and go to specified cue
if deck is playing start to play the samples in chain at specified cue.

scratchbank_unload : Unload the song previously loaded using scratchbank_load_to_deck from deck and load back the last song
unfortunately this sometimes reload the last song at previous position (i know a slip mode was already requested) maybe only when stems for scratchbank are fully computed ? but it seems to be as long as no button was pushed... most of the time it reloads at start position, going on playing

this sure needs some doc in a way to make everything easily usable ^^
specially how to know at which position where the song will reload
 

Posted Sun 07 Feb 21 @ 11:44 pm
AdionPRO InfinityCTOMember since 2006
The main use of a scratch bank is that the samples load directly on the deck, allowing for manipulation using jog wheeels and timecode for scratching, which you can't do with the sampler.
To see how to use, it's easiest to start from the built-in scratchbank pad page.

scratchbank_assign: you could technically use it as "scratchbank_assign 1 'path_to_file.mp3'" which loads the mp3 to the given slot of the current scratch bank.
Probably not very useful on its own, but it can work together with pad pages by allowing drag&drop on a pad page to use.

scratchbank_load: On query returns the name of the current bank, and can be used with relative values +1/-1 to cycle through the available banks. May indeed be extended in the future to allow loading a bank by name or popping up a menu, but probably will be used mainly from a controller with pad page param left/right buttons.

scratchbank_load_to_Deck: Not sure how you get it to load 'ALL' the samples. It loads one sample of the scratch bank, as specified by the first parameter, to the deck that it is called from. (deck 1 scratchbank_load_to_deck 1 to load the first sample from the bank to deck 1)
If a cue point or loop is selected in the scratchbank editor for that sample it will indeed load that, and play status is indeed simply taken over from the previous play status on the deck.

scratchbank_unload: Should indeed load back the song that was loaded before using scratchbank_load_to_deck, and go back to the position where that song was. Will keep play status.
 

Posted Mon 08 Feb 21 @ 7:27 am
NicotuxHome userMember since 2014
A big thank for these explanations

scratchbank "ALL" is because of one of the rune's bank (Quartz Kutz) specify samples by cue points from a big mp3 file
in this case the whole file (more than 80 samples chained together) is loaded and play started at specified cue
taking some time to compute stems for previous samples (mostly longer the duration of the sample) and playing all the following samples (not really usefull with a jogwheel ^^)

scratchbank_unload most of the time restart previous song at first byte (yes, before any existing cue) and rarely where it was initialy (keeping play status)

By the way, i tried a scratchbank with 16 samples (scratchbank_load_to_deck 17 and later opening the editor)
There is not any problem! maybe a page 2 in editor would be fine for 16pads
 

Posted Mon 08 Feb 21 @ 8:10 am
AdionPRO InfinityCTOMember since 2006
Indeed many original scratch banks will have a single file containing many files (probably coming from vinyl where you'd have a single vinyl with many scratch samples)
On a slower computer it will indeed take a bit longer to load then, but on the other hand it would speed up switching between samples of the same bank once loaded, so both can have an advantage.

Will check unload, might indeed be that if loading is a bit slower autocue would be executed too late and reset the position back to start.
 

Posted Mon 08 Feb 21 @ 8:18 am
We need an option for "scratchbank_unload" restart previous song where it would have been without loading scratchbank (aka slip mode for scratchabank?)
 

Posted Wed 10 Feb 21 @ 11:08 pm
For now quick acces to scratchbank with Rane 72 is not optimized. Rane firmaware updated to activate scratchbank on third press of sampler / padfx button. did not activate scratchbank on Virtual DJ. it's pad_page 15 on VDJ but not on the mapping button for now
pad_pages 4 & action_deck 1 ? set '$SampDeck' 0 : set '$SampDeck' 1
 

Posted Fri 19 Feb 21 @ 8:15 am


(Old topics and forums are automatically closed)