登录:     


Forum: VirtualDJ Technical Support

Topic: Volume Sliders randomly go to zero

由于该帖子已年深日久,可能包含陈旧过时或描述错误的信息。

(subject should say go to zero)
Hi all, the past hour vdj8 keeps putting the volume to zero on decks 1&2 while I'm trying to sort out tracks for the weekend, at the moment I'm using the laptop keyboard and oninit is set to have all 4 decks start at zero on start up which has been fine all this time. Obviously being it's NYE weekend I do not want this to happen, if anyone has any ideas let me know, in the meantime I'll be checking my settings etc to see if I can find the cause of this new issue. Thanks in advance.
 

发表时间 Fri 30 Dec 16 @ 1:51 pm
Show your oninint script, also does a vdj restart stop the problem, there is a a way keyboard commands can get get stuck.

 

locodog wrote :
Show your oninint script, also does a vdj restart stop the problem, there is a a way keyboard commands can get get stuck.



Sorry about the late reply, a restart does stop the issue and the issue only happened(s) when the controller is not plugged in, although it's only happened a total of 3 times so far. I thought I found the cause and tried to replicate it to no avail.
Here's the script: deck 1 volume 0% & deck 2 volume 0% & deck 3 volume 0% & deck 4 volume 0%
and below is this one: deck master effect_active 'EQ10'
 

Sounds like something is triggering the ONINIT of the keyboard.
 

The ONINIT is executed every time the controller initializes/re-connects, so there may be a possibility that you had some fast re-connections, USB losing signal etc. I would strongly advise to remove these actions from the ONINIT key and manually set your hardware volume to zero, each time you start a gig.
 

Kind of throwing the baby out with the bath water there,
start your script quering a variable if false, set your volumes and set the variable to true, that way it will only be called once, as for the true reply, do nothing
 

The odd thing is, as far as I understand it, it does happen with NO controller (or other device) connected and the ONINIT is mapped for the keyboard.
 

Init actions are also called each time you edit / save a mapper. So if you edit the keyboard mapper in the middle of a gig it's init action will execute and "mute" the decks.
As a safety measures I would query the state of all 4 decks before altering volumes ONINIT like this:
deck 1 loaded ? nothing : deck 2 loaded ? nothing deck 3 loaded ? nothing : deck 4 loaded ? nothing : deck 1 volume 0% & deck 2 volume 0% & deck 3 volume 0% & deck 4 volume 0%

This would ensure that the volumes will be set ONINIT only if all 4 decks are not loaded
 



(陈旧帖子或论坛版块会自动关闭)