VDJPedia



 RegistryValues

Updated for VirtualDJ v7.3
All the following keys are in the Windows registry (regedit.exe), go to the following folder:

HKEY_CURRENT_USER\Software\VirtualDJ

[REG_DWORD values given here are in decimal]

On Mac OS, values are saved in the preferences file "com.atomixproductions.virtualdj.plist"

You can use "Registry Tool" to help you : http://www.virtualdj.com/addons/2170/Registry_Tool.html

___________________

  • AdvancedSoundConfig: [added in v7.0]
  • AllowSmallBpm: (option "Allow BPM<80" in VirtualDJ Options config)
    0 - "Disabled"
    1 - "Smart"
  • ASIODriver:
  • ASIOMapChanIn:
  • ASIOMapChanOut:
  • ASIOUltraLatency:
    0 - "Disabled"
    1 - "Enabled"
  • AskLogin:
    0 - "No"
    1 - "Yes"
  • AutoBpm: (option "Auto Pitch Matching" in VirtualDJ Options config)
    0 - "Disabled"
    1 - "Always"
    2 - "Smart"
  • AutoCrossfadeLength: (slider "Auto-Cross Length" in VirtualDJ Options config)
    value=time_in_seconds*44100
    (for example: 16s = 705600)
    [you can customize this value even with a time > 16s]
  • AutoCue: (option "Auto Cue" in the VirtualDJ Options config)
    0 - "Disabled"
    1 - "Enabled"
  • AutoDB:
  • AutoGain: (option "Auto Gain" in the VirtualDJ Options config)
    0 - "Disabled"
    1 - "Auto+Remember"
    2 - "Remember"
    3 - "Auto"
  • AutoHeadphones:
  • AutoLoadPlaylist:
  • AutomixLength:
  • AutomixRemovePlayed:
  • AutomixRepeat:
  • AutomixType:
  • AutoPitchRange: [added in v7.0.4] to change the range when needed by a bpm-match
  • AutoRefreshDRM: [added in v7.0]
  • AutoSave: (option "Auto-Start" in the VirtualDJ Record menu) start recording automatically on play
    0 - disabled
    1 - enabled
  • AutoSaveCut: (option "Auto-split on crossfade" in the VirtualDJ File Record menu) automaticaly cut the recording on crossfade
    0 - disabled
    1 - enabled
  • AutoUpdate: (option "AutoUpdate" in the VirtualDJ Options config) VDJ will tell you (when VDJ is opening) if a new version of VDJ is available and downloable on the website (you need to be connected to the Internet to work)
    0 - "Disabled"
    1 - "Enabled"
  • BabySecure: (option "Security" in the VirtualDJ Options config)
    0 - "None"
    1 - "Ask" (show a warning message (ask you) when you load a song on a playing deck)
    2 - "Always" (you can't load a song on a deck if a song is currently playing on it)
  • BeatlockMode: (option "Disengage Beatlock" in the VirtualDJ Options config) select the way to manage Beatlock especially during (auto)mix
    0 - "Manual"
    1 - "On Load"
    2 - "On Switch"
  • BoothMono: [added in v7.0]
  • BoothNoMic: [added in v7.0]
  • BroadcastBitrate:
  • BroadcastFormat:
  • BroadcastGenre:
  • BroadcastIP:
  • BroadcastLogin: [added in v7.0]
  • BroadcastMaxClients:
  • BroadcastName:
  • BroadcastPassword:
  • BroadcastPort:
  • BroadcastShowTitles:
  • BroadcastType:
  • BroadcastUnicode: [added in v7.0]
  • Build:
  • CADriver: for Mac OS
  • CADriver2: for MAC OS
  • ClearEffectsOnLoad:
  • coloredWaveforms: [added in v7.2]
  • Columns:
  • ColumnsPlaylist:
  • ColumnsSize: sizes of the bands in the main list (author, title, bpm, comment, etc). You can change it by draging the border of the band header with the mouse (like in any windows' software)
  • ColumnsSizePlayList: see previous but fot Playlist
  • controllerRefreshRate: [added in v7.1] (By default 30)
  • CoverLoad:
  • CrossfaderCurve:
  • CrossfaderHamster:
  • CueSensibility: (By default 44 samples = 1ms)
  • DefaultScratchLatency: (also see "JogScratchLatency" since v7.3) (By default 2205 samples = 5ms)
    Latency of the scratch.
    If you get a value smaller than the audio buffer latency, it will use the audio buffer latency anyway.
    So if you put 78 (or 1), it's like putting 512 (or whatever your audio-buffers are).
    But to keep a "good" sound, the DefaultScratchLatency is supposed to be kept bigger than 2 times the maximum delay between two MIDI (or HID or mouse) messages.
    That's why the default has to be kept big.
  • DeviceDecks: [added in v7.0]
  • DirectSoundSafe: (By default: 441 samples = 10ms)
  • DirectSoundSafeDupleix: [added in v7.0] (By default: 0)
  • DisableBuiltinDevices: [added in v7.0.1] (By default: 0)
    1 - Doesn't load the default definition & mapper files included in the VirtualDJ code. VirtualDJ will only load your customized files in "Devices" and "Mappers" folders.
  • DisplayTime:
  • DJCButton:
  • DJCLoopback:
  • DmcDacPort:
  • DMXActive:
  • DontReadCommentFromTag:
  • DontReadTag:
  • DontReadTitleArtistFromTag:
  • DSPPlugin1:
    Name of the main sound plugin used in the deck1
  • DSPPlugin2:
    Name of the main sound plugin used in the deck2
  • DSPSlot1_x (with x from 1 to 16):
    Name of the sound plugin saved in the slot x for the deck1
  • DSPSlot2_x (with x from 1 to 16):
    Name of the sound plugin saved in the slot x for the deck2
  • DXDriver:
  • DXDriver2:
  • EqInHeadphones:
    0 - Equalizer not applied on Headphones
    1 - Equalizer applied on Headphones
  • EqResetOnLoad: (option "Auto EQ-Reset" in the vdj Fame config) reset the EQ values when a new song is loaded on the deck (only the EQ values of this deck)
    0 - "Disabled"
    1 - "Enabled"
  • faderCurve: [added in v7.2] (by default: 2048)
  • FaderStart:
  • FaderStartStops: To customize the FaderStart option
  • FastFullScreen:
  • FastResample: [added in v7.0.2] (by default: 0)
  • FileTypes:
  • Hack41SoundChannels:
  • HeadRoom: [added in v7.3] (by default: 4096)
    => Value in dB = 20 * log10 (x/4096)
  • HiddenTreeItems:
  • HIDLowLatency:
  • HistoryTimer:allows the setting of when a track gets marked/flagged as a played track. Changing the registry entry HistoryTimer using increments in seconds controls how long a track must be played for it to be marked as played. Default is 5 (5 secs) a nominal value would be 20 or 30, so tracks played longer than 20 or 30 seconds then get marked as played and recorded to the History Play list.
  • HomeFolder: folder where the settings, plugins, skins of VirtualDJ are installed
    (by default:
    Windows Vista & 7 => C:\Users\[User_Name]\My Documents\VirtualDJ
    Windows XP => C:\Documents and Settings\[User_Name]\My Documents\VirtualDJ)
    Mac OS => /Users/[User_Name]/Documents/VirtualDJ
  • IgnoreDrives: by default if VirtualDJ recognizes a viable track on a drive it will create and use the database on that drive to represent that tracks information. The ability to restrict access to specific drives from VirtualDJ was created so drives with ‘junk’ or ‘undesirable’ data will be ignored. The registry entry IgnoreDrives is used to ignore drives from VirtualDJ creating a DB on those drives. The registry entry is a DWORD value and using the HEX value grid below you can determine which drives to restrict from VirtualDJ.

    ABCDEFGHIJKLM
    1248163264128256512102420484096
    NOPQRSTUVWXYZ
    819216384327686553613107226214452428810485762097152419430483886081677721633554432

    (by default: 0)
    To restrict drive D: you would use a registry value of 8
    To restrict multiple drives sum their values – drives D:,F:, and I: 8+32+256 = 296

    You CAN NOT restrict access to the drive containing the MASTER Core database file in the My Documents\VirtualDJ folder
    Hot swap will require you to change the flag if the letter of the drive changes.
  • inMemoryLen: (option "memory pre-load" in the VirtualDJ Options config->Performances)
    Maximum load in memory (RAM) in seconds
    (for example if '15min' then inMemoryLen=900 and if 'infinite' then inMemoryLen=4294967295)
    [you can customize this value]
    NB: To get the space taken on the hard disc :
    Space(in Bytes) = 44100*inMemoryLen
    (for example 15 min => 158,76MB)
  • Inverted: (option "Scrolling" in the vdj General config) will define the scrolling of the waveform
    0 - "Normal"
    1 - "Inverted"
  • iPad: [added in v7.0]
  • iPadDefaultPort: [added in v7.0]
  • iPadList: [added in v7.0]
  • iTunesFolder:
  • JogScratchLatency: [added in v7.3] (by default 1024 samples, except on BeatMix LE where it's hardcoded to 1536)
    Latency of the scratch when used with a MIDI/HID controller.
    If you get a value smaller than the audio buffer latency, it will use the audio buffer latency anyway.
    So if you put 78 (or 1), it's like putting 512 (or whatever your audio-buffers are).
  • JogSensitivityBend: [max=512] (by default 179 since 7.3, previously 128) JogSensitivityBend = value/2048
    if 128 => in bend mode, song playing, the wheel ratio is 1:16 (16 turns of the wheel backward while the vinyl on the skin would turn once will make the song stall)
  • JogSensitivityCue: [max=4096] (by default 840 since v73, previously 512) JogSensitivityCue = value/2048
    if 512 => if the song is paused (cueing mode), whatever the vinyl-mode setting, the wheel ratio is 1:4 (4 turns of the wheel makes the vinyl on the skin turn once)
  • JogSensitivityScratch: [max=4096] (by default 2276 since v7.3, previously 3073) JogSensitivityScratch = value/2048
    if 2048 => in scratch mode, song playing, the wheel ratio is 1:1 (100%) (one turn of the wheel makes one turn of the vinyl on the skin)
    if 3072 => in scratch mode, song playing, the wheel ratio is 1:2 (200%) (one turn of the wheel makes two turns of the vinyl on the skin)
  • JogSensitivityScratchMotor: [added in v7.0.4] for separate setting for motorized platter
    By default 2048 ( = 100%)
  • KeepSearchAcrossFolders:
    v4.x : If you did a search with a structure recursed then the search looked at all contents but if you did not have a recurse selected then the search only looked in the selected folder
    With KeepSearchAcrossFolders -- you did not have to recurse before your search in order to have VDJ search the subfolders
  • Key:
  • LameBitrate:
  • Language:
  • LastUse:
  • Latency: Latency (in milliseconds) = (value/44100)*1000
    [For example 441 => 10ms]
    [value = integer{time(in milliseconds)/1000*44100}]
  • LEActivate:
  • Limiter: [added in v7.3]
  • MasterTempo: it will try to keep a normal voice (the key) in songs even if you modify the pitch (speed of the song)
    0 - "Disabled"
    1 - "Enabled"
  • MaxFiledateSort: (By default: 500 files)
  • Maximized:
  • MIDILowLatency:
  • MotorScratchLockTime: (for motorized wheels) (by default 44100)
  • MotorScratchSmooth: (for motorized wheels) (by default 75)
  • MotorWheelInstantPlay: (for motorized wheels) (by default 0) Put it to 1 to get instant play (but can't put your hand on the disc then) (the function 'motorwheel_instant_play' was added in 6.0.8)
  • MP3EncoderPlugin:
  • MSNPublish:
  • multibutton_x:
  • MusicGroups:
  • NetSearch:
  • NoBrowseDotSomething:
  • NoBrowseM3U:
  • NoModifFiles: was intended at first for situation where you want to let someone mess with your pc, but you don't want them to be able to make any permanent modification (like in case you have a guest dj playing on your system in your club).The side effect is that it disable all rename/delete/copy/move of files in vdj's browser, and it doesn't save neither the database nor the config at the end.
  • NoShortcuts:
  • nVidiaFreezeBug: if you don't have the freeze from nVidia drivers, then it's better to let this setting to 0.
    Setting this to 1 disable VirtualDJ's optimisation of the video memory, and result in sub-optimal video scratching.
    That's why it's a registry option and not on by default
    It's mainly for the 8600 and 9600 chipsets that had flaws in them.
  • OneTimeMsg: (by default 0)
  • Overclock: (by default 1)
  • Panel1Locked:
  • Panel1Size:
  • Panel2Locked:
  • Panel2Size:
  • Panel3Size:
  • Panel4Size:
  • pannels_xxxx:
  • ParamEqualizerEnable: [added in v7.3] (by default: 0)
    Use of the Parametric Equalizer
    0 - "Disabled"
    1 - "Enabled"
  • ParamEqualizerHigh: [added in v7.3] (by default: 6500 Hz)
  • ParamEqualizerMedium: [added in v7.3] (by default: 1700 Hz)
  • ParamEqualizerBass: [added in v7.3] (by default: 200 Hz)
  • PFLonSelect: [added in v7.0]
  • PioneerColor: [added in v7.2]
  • PitchRange:
  • PitchResetOnLoad: (option "Auto Pitch-Reset" in the vdj Fame config) reset the pitch when a new song is loaded on the deck (only the pitch of this deck)
    0 - "Disabled"
    1 - "Enabled"
  • PlayMode:
  • PrelistenKeepPlaying: [added in v7.0]
  • ReadOnly: [added in v7.0]
  • RecordMode:
  • RecordMultiFiles:
  • RecordOverwrite:
  • RecordVideoCodec:
  • RecordVideoForceKbps:
  • RecordVideoForceKeyFrames:
  • RecordVideoForceQuality:
  • ReportError:
  • ResampleFilterInterp: [added in v7.0]
  • ResampleFilterSize: [added in v7.0]
  • ResyncShift: when you use two cheap soundcards, sometime the playing rate is not exactly 44100,00 Hz, but ca be like 44098 on one and 44101 on the other, resulting in a shift of the songs after a while. The resyncshift parameter tells vdj how much shifting (in 1/44100s) is acceptable before making the second card "jump" to catch back on the first one.
  • ResyncShiftDupleix: [added in v7.0]
  • RotationFromCue: [added in v7.0]
  • RPM: (option "Disc" in the vdj General config) select 45 or 33 for the rotation speed of the disc on the skin
    33 - "33rpm"
    45 - "45rpm"
  • RunFolder: folder where VirtualDJ is installed
    (by default: C:\Program Files\VirtualDJ)
  • SafeMode:
  • Sample_x:
  • SamplesAutoPlay:
  • SamplesVolumes: Keep in memory the positions of the 12 Samples Volume sliders
  • SaveFile:
  • SaveUnplayed:
  • ScanFirewire: [added in v7.0]
  • ScanHercules:
  • ScanHID:
  • ScanMIDI:
  • ScanMIDInoPID: [added in v7.0.1] (by default 0)
    1 - turns off the use of VID/PID and forces the 'old' way of recognizing controllers (ie by drivername, Identity Request SysEx, ...)
  • ScanSerial:
  • SearchOptions:
  • SearchOptions2:
  • SearchOptions3:
  • SendMidiClockTo: [added in v7.0.3] (by default empty)
  • SeratoGain:
  • sfa:
  • SimilarBpmRange:
  • SimpleAudio: [added in v7.0]
  • Skin:
  • SmartBeatTap:
  • SmartCue:
  • SmartLoop:
  • SmartPlay:
  • SmartScratch:
  • SortOrderDefault: –"AutoSort" has been removed and replaced with “SortOrderDefault” in the registry. SortOrderDefault provides a ‘default’ type setting that VirtualDJ will use to sort browsed folders or search result before a column sort changes the sort order. A value of SortOrderDefault=1 sorts on the "smart" icon column which provides organization of the files typically found in past versions – common played songs at top, already played songs at the bottom, and everything else in-between. The following column order represents the sequential values 2-19 –
    Title, Artist, Album, Genre, Bpm, Key, Length, Bitrate, Year, Comment, Play Count, First Seen, First Play, Last Play, Drive, Filepath, Filename, Filetype
    A value of 0 will disable the function until you click on a column of the browser to sort it
    If you reorder columns in the browser it will not change the meaning of the numbers in the registry
  • SortOrderForce: Force the order to be set again to a specific column each time you change folder. (0 means keep previous, 1 is smart, etc...)
    The same values for SortOrderDefault are used here in representing the various columns
  • SoundSetupCard:
  • SoundSetupIn:
  • SoundSetupInChan:
  • SoundSetupOut:
  • SoundSetupOutChan:
  • SpeedLoad: when you use videos, vdj will not load songs at maximum speed but keep some spare cpu to be sure the video keeps very smooth. If you don't care about video smoothness but want higest loading speed as possible, turn this on.
    0 - load video and audio intelligently (won't drop frames on video)
    1 - ignore whats going on and load as fast as possible (frames may drop depending on your machine)
  • TimecodeDebug45rpm1:
  • TimecodeDebug45rpm2:
  • TimecodeDebugClearSound1:
  • TimecodeDebugClearSound2:
  • TimecodeDebugInvert1:
  • TimecodeDebugInvert2:
  • TimecodeDebugInvertPhase1:
  • TimecodeDebugInvertPhase2:
  • TimecodeDebugLead1: (By default 22050 [22050 samples = 500ms]) value=time_in_seconds*44100
  • TimecodeDebugLead2: (By default 22050 [22050 samples = 500ms]) value=time_in_seconds*44100
  • TimecodeDebugLPFilter1:
  • TimecodeDebugLPFilter2:
  • TimecodeDebugNoAntiSkip1:
  • TimecodeDebugNoAntiSkip2:
  • TimecodeDebugNoClearSound1:
  • TimecodeDebugNoClearSound2:
  • TimecodeDebugNoPitch1:
  • TimecodeDebugNoPitch2:
  • TimecodeDebugpitchSensitivity1: (By default 3000)
  • TimecodeDebugpitchSensitivity2: (By default 3000)
  • TimecodeDebugRIAA1:
  • TimecodeDebugRIAA2:
  • TimecodeGain1: (By default 512)
  • TimecodeGain2: (By default 512)
  • TimecodeMode1:
  • TimecodeMode2:
  • TimecodePhase1: (By default 2048)
  • TimecodePhase2: (By default 2048)
  • TimecodeSilence1: (By default 512)
  • TimecodeSilence2: (By default 512)
  • TimecodeStereo1: (By default 2048)
  • TimecodeStereo1: (By default 2048)
  • TimecodeVinyl1: (By default 1668690529)
  • TimecodeVinyl2: (By default 1668690529)
  • TimestretchAlgo: [added in v7.0]
  • ToolTipEnabled: (option "ToolTip" in the vdj General config) wil show a Tooltip with a description (help) for each function on the skin. Each description is written in the language.xml file and you can modify them or add new ones
    0 - "Disabled"
    1 - "Enabled"
    2 - "Limited" (only Cues on the songpos, enable/disable buttons for effects, param buttons for effects, samples buttons)
  • TouchWheelRamp: [min=1] (By default 2205 samples = 5ms)
    Delay for VDJ to release the jog after touching it
    TouchWheelRamp can be as low as 1 without problems.
  • TracklistCutHour: by default VirtualDJ will separate the history play lists at 9AM this is based on a registry entry titled TrackCutHour – change this value to have your history play lists split at a different time. Time is based on a 24-hour clock, so 9PM would be 21.
  • Tradeshow:
  • TradeshowPassword:
  • UltraLatency: (option "Optimize for" : "Quality" or "Latency" on Performances panel)
  • UseAlternateNetSearch: (by default 0)
  • UseLame:
  • UserCrossfade: (created by the plugin Crossfader Curves)
    Keep in memory the last curve created by the plugin Crossfader Curves (so you don't need to load the plugin another time). To use it, set "crossfader" option in the VDJ Fame config to "user"
  • Version:
  • Video:
  • VideoAutoActivate:
  • VideoAutoCrossfade:
  • VideoDecodeBoth: (option "Decode while hidden" in the VirtualDJ Video config)
    If you experience a small stop in the video when you start crossfading, you can change a setting in the registry, called "VideoDecodeBoth".
    This will keep the unseen video decoding at all time, so that when you start crossfading it doesn't have to needledrop (which consumes lots of time on .VOB)
    (but of course the drawback is that it will spend cpu decoding two videos instead of one between your transitions)
    0 - disable
    1 - enable
  • VideoDeinterlaceWMP: if you assign .VOB files to the WMP video decoder, depending on the mpeg2 codec installed in WMP some of them don't do the deinterlacing properly, so this setting tells vdj to redo it itself after WMP.
    0 - disable
    1 - enable
  • VideoDelay: [added in v7.2] (by default: 0ms)
  • VideoEmptyFx:
  • VideoFadeToBlack:
  • VideoFPS: [added in v7.0]
  • VideoFx:
  • VideoHardware: (option "use hardware acceleration" in the vdj video config)
    0 - disable
    1 - enable
  • VideoKeepRatio:
  • VideoLinkCrossfade:
  • VideoLinkOnDrop:
  • VideoMemFree: (introduced in 6.0.7, PC only) [DO NOT MODIFY THIS VALUE]This value should be slightly smaller than the number of MB you have in your videocard memory. If it's not and it's bigger, try to set VideoMemMaxUse to half the number of MB of video memory you have.
  • VideoMemMaxUse: (introduced in 6.0.7, PC only) [VideoMemMaxUse<VideoMemFree] see VideoMemFree. If you have video loading issues, try to change the value of VideoMemMaxUse to 128 and see if it helps then increase this value (max. VideoMemFree) until it freezes again.
  • VideoMonitor:
  • VideoMultithread:
  • VideoNoLogo:
    0 - show the vdj logo on the video
    1- disable the vdj logo on the video
  • VideoScreen:
  • VideoTrans:
  • VideoUseAllMemory:
  • VideoUseEmpty:
  • VideoYV12Bug: it forces the internal video decoder to use RGB surfaces instead of YUV in directX, because some old weird video cards incorrectly reported that they could do YUV while in fact they couldn't.
  • ViewOptions:
  • VinylMode
    0 - pitch bend mode
    1 - scratch mode
  • WebsiteLogin:
  • WebsitePassword:
  • WhiteCursor:
  • XDriver:
  • ZeroDB: the actual formula used in VirtualDJ to compute the volume is to do an RMS (= Root Mean Square) on 11.6 ms windows
    (mathematically speaking that means the square root of the sum over 512 samples of the square of the mono signal, divided by 512), and smooth it on a shifting square window of length 64. The volume is the median of the results.

    So if you divide the ZeroDB value by two in the registry, you'll effectively divide the signal by two in virtualdj if its gain is set to 0db, compared to the original ZeroDB's autogain.

    By default it's 8231 (makes 0db on soundcard).

    => dB = 20 * log10 (x/8231)

    you can change it to calibrate the output of the soundcard.

    For example:
    use 5827 in order to have -3dB applied for auto-gain
    (the gain knob will automatically be set at the position as if you did -3dB with ZeroDB=8231 but will display 0db)
    Use 6172 for -2.5dB

  • ZipMaxSize:
    Max limit of the ZIP size allowed to be open by VirtualDJ in order to detect a karaoke file inside
    (by default: 104857600)
  • ZipMinSize:
    Min limit of the ZIP size allowed to be open by VirtualDJ in order to detect a karaoke file inside
    (by default: 102400)
  • Zoom: (by default: 700)



Wiki HOME