VDJPedia



 Verbos VDJscript

NOTAS DE TRADUÇÃO : Uma vez que o VDJScript é baseado em língua inglesa, somente verbos em inglês irão funcionar nos comandos escritos. Não serão traduzidos os significados dos verbos, em função da existência de definições para cada um. Exemplos de comandos não serão traduzidos, pois as traduções não funcionarão no programa.
Do mesmo modo, caso necessite expressar números decimais, utilize "pontos" ao invés de "vírgulas" para separar o número inteiro da primeira casa decimal. Ex.:0.001


Verbos VDJscript no VirtualDJ v7.4


  • play : Iniciar reprodução.
  • play_stutter : Se em pausa, inicia reprodução. Se em reprodução, reinicia reprodução a partir do último ponto de stutter.
  • play_pause : Se em pausa, inicia reprodução. Se em reprodução, pausa o deck.
  • pause_stop : Se em reprodução, pausa o deck. Se parado, retorna ao início da música e faz ciclo pelos pontos de cue cada vez que pressionado.
  • cue_stop : Se em reprodução, pausa e vai para último ponto de cue. Se em pausa, define a posição atual como ponto de cue, e faz pré-escuta da música enquanto pressionado. Você pode especificar um número ('cue_stop 1', 'cue_stop 57') para trabalhar com diversos pontos de cue. Zero ou "sem número" acionará o último cue utilizado.
  • cue_play : Se em reprodução, pausa e volta ao último ponto de cue. Se em pausa, definie a posição atual como ponto de cue, e toca a partir deste ponto enquanto mantiver pressionado. Caso fique pressionado mais que 2s (ou qualquer tempo definido), irá continuar tocando até ser liberado. syntaxe: 'cue_play 1 1000ms'
  • cue : Se em reprodução, volta ao último ponto de cue e continua a partir dele. Se em pausa, define a posição atual como ponto de cue, toca a partir deste ponto enquanto mantiver pressionado. Se em loop, muda o ponto de entrada do loop para o ponto de cue mas mantém a duração do loop. Você pode definir um número ('cue 1', 'cue 57') para trabalhar com diversos pontos de cue. Zero ou "sem número" acionará o último cue utilizado.
  • hot_cue : Se nenhum ponto de cue estiver marcado, define um ponto na posição corrrente. Caso contrário, volta ao ponto de cue e inicia ou continua reprodção. Se em loop, define o pont de cue como novo ponto de entrada do loop mas mantém a duração do loop. Você pode definir um número ('hot_cue 1', 'hot_cue 57') para trabalhar com diversos pontos de cue. Zero ou "sem número" acionará o último cue utilizado.
  • cue_select : Seleciona o "n" ponto de cue como default para ações cue, hotcue, etc..
  • stop : Pára e retorna ao último ponto de cue, ao apertar pela segunda vez retorna ao início da música, então a cada aperto faz ciclo pelos pontos de cue.
  • pause : Pausa a reprodução.
  • play_button : Dependendo do play_mode, age como play_stutter (modo Numark) ou play_pause (modo Pioneer).
  • stop_button : Dependendo do play_mode, age como pause_stop (modo Numark) ou stop (modo Pioneer).
  • cue_button : Dependendo do play_mode, age como cue_stop (modo Numark) ou cue (modo Pioneer).
  • crossfader : Move o crossfader. Crossfader em 0% desabilitará somente o deck esquerdo, crossfader em 100% desabilitará somente o deck direito.
  • volume : Ajusta volume do deck.
  • pitch : Ajusta o pitch do deck. Atribuído um número, define posição do deslizante (e daí em diante acumula escala_pitch). Atribuído um percentual, definirá uma posição absoluta. 'pitch 112%' define pitch em +12%, 'pitch 0.25' define pitch em -10% se o pitch_range é 20.
  • pitch_slider : Ajusta o pich do deck para uso com controladores (hardware). Se o pitch for modificado pelo software, o slider do hardware será desassociado do pitch real até que este retorne à posição atual.
  • pitch_relative : Ajusta o pitch do deck, para ser usado com controladores (hardware) caso prefira que a mudança seja relativa à posição do pitch no programa.
  • volume_slider : Ajusta o volume do deck, mas pode ser desassociado do volume atual se a posição do deslizante não equivale ao volume no programa.
  • volume_relative : Ajusta o volume do deck, relativo à posição do volume do programa.
  • crossfader_slider : Move o crossfader, mas pode ser desassociado do crossfader atual caso a posição do deslizante não equivalha ao crossfader do programa.
  • crossfader_relative : Movimenta o crossfader, em relação à posição do crossfader no programa.
  • gain_slider : Muda o ganho, mas pode ser desassociado do ganho atual caso a posição do deslizante não equivalha à posição do ganho do programa.
  • gain_relative : Muda o ganho, relativo à posição de ganho do programa.
  • jogwheel : Usado para uma jogwheel sem sensibilidade ao toque. 'jogwheel +1.0' significa uma rotação completa do disco.
  • touchwheel : Usado para uma jogwheel com sensibilidade ao toque. 'touchwheel +1.0' significa uma rotação completa do disco.
  • touchwheel_touch : Usado quando a touchwheel for movida, para segurar a música e começar o scratch.
  • speedwheel : Utilizado para touchwheel de precisão que reporta tanto posição quanto velocidade. 'speedwheel +1.0 1.5' significa uma rotação completa da roda, em velocidade 150%.
  • speedwheel_touch : Use quando o speedwheel for tocado, para interromper a música e iniciar o scratch.
  • motorwheel : Usado para jogwheel motorizado. Cada vez que o jogwheel se move, envia o comando 'motorwheel "move" +1.0' seguido pelo comando 'motorwheel "timestamp" 1000.0'. 'move +1.0' significa uma rotação completa do prato. 'timestamp 1.0' significa 1ms desde a última mensagem. Você poderia fazer um query em 'motorwheel' que liga o motor se verdadeiro e desliga se falso.
  • motorwheel_instant_play : Quando ligado, a música começará imediatamente, sobrepondo o tempo de ramp up necessário para que o motor atinja a velocidade total (a desvantagem é que você não pode segurar o disco enquanto não ligar o motor)
  • select : Selecionar este deck como "deck em uso". A batida do deck em uso será mostrada na frente do display, atalhos e ações sem deck especificado afetarão este deck. Exceto PFL seja definido manualmente, o PFL também seguirá o deck em uso.
  • masterdeck : Define/Remove este deck como 'master deck' ou deck mestre. Quando um deck mestre é definido, todas as operações de sincronização terão o deck mestre como referência. (para skins com mais de 2 decks).
  • pfl : Define se o áudio deste deck é enviado ao fone de ouvido. (pode ser usado com um deslizante ou um % para especificar o volume: 'pfl 75%').
  • leftdeck : Define este deck como deck esquerdo: "deck 3 leftdeck" ou "leftdeck +1".
  • rightdeck : Define este deck como deck direito: "deck 3 rightdeck" ou "rightdeck +1".
  • leftcross : Associa este deck ao lado esquerdo do crossfader: "deck 3 leftcross".
  • rightcross : Associa este deck ao lado direito do crossfader: "deck 3 rightcross".
  • cross_assign : Associa este deck a um lado do crossfader: "deck 3 cross_assign 'left'" ou "deck 3 cross_assign 'thru'".
  • leftvideo : Associa este deck ao lado esquerdo do crossfader de vídeo: "deck 3 leftvideo" ou "leftvideo +1" or "leftvideo 'auto'".
  • rightvideo : Associa este deck ao lado direito do crossfader de vídeo: "deck 3 rightvideo" ou "rightvideo +1" or "rightvideo 'auto'".
  • overvideo : Força a saída de vídeo deste deck na saída master de vídeo.
  • leftvideo_button : Botão simples para controlar a origem esquerda de vídeo: "deck 3 leftvideo_button".
  • rightvideo_button : Botão simples para controlar a origem direita de vídeo: "deck 3 rightvideo_button".
  • sync : Sincronizar música com outro deck.
  • play_sync : Reproduzir música instantaneamente sincronizada com outro deck.
  • play_sync_onbeat : Sincroniza instantaneamente a música com o outro deck, usando informação da batida no momento ao invés do beatgrid geral.
  • play_onbeat : Sincroniza instantaneamente a música com o outro deck, usando informação da batida no momento ao invés do beatgrid geral, mas não muda o pitch.
  • goto : Mudar posição da música. 'goto +10ms' pula 10ms à frente. 'goto -4' pula 4 batidas pra trás. 'goto 20%' vai a 20% da duração da música.
  • goto_bar : Desloca a música para a "n" batida posterior ao downbeat sem perder sincronia: 'goto_bar 4'
  • song_pos : Posição na música. (a diferença entre song_pos e goto é que a primeira pode ser usada como se fosse um deslizante).
  • loop : Definir ou remover loop. 'loop 4', 'loop 0.5' define loop em batidas. 'loop 10ms' define loop em mili-segundos (ms). 'loop 200%' multiplica por 2 a duração do loop. 'loop 50%' divide por 2. 'loop' define um loop na posição atual com o mesmo tamanho do último loop definido.
  • loop_in : Se não em loop, define início do loop. Se em loop, retorna ao início do loop.
  • loop_out : Se não em loop, define o deck em loop, com início no último ponto loop_in point ou ponto de stutter. Se em loop, sai do loop.
  • loop_length : Muda duração o do loop. 'loop_length 15ms' define duração em mili-segundos (ms), 'loop_length 0.5' define duração em batidas, 'loop_length +100%' define duração em porcentagem da duração atual.
  • loop_move : Move o loop sem mudar sua duração. 'loop_move +10ms' define distância em mili-segundos (ms), 'loop_move +2' define distância em batidas, 'loop_move +50%' define distância em porcentagem da duração atual.
  • loop_double : Duplicar duração do loop.
  • loop_half : Mear a duração do loop.
  • loop_exit : Remover loop.
  • loop_select : Define duração do loop (ou duração default caso não haja loop ativo). Caso nenhum parâmetro seja fornecido, será exibida uma lista popup de valores para escolha.
  • reloop : Pula para o ponto loop_in.
  • reloop_exit : Se em loop, remove o loop. Caso contrário, reativa o último loop utilizado.
  • loop_button : Smart loop usando somente um botão: Definir o ponto de entrada do loop ao pressionar uma vez, definir o ponto de saída do loop ao pressionar a segunda vez, remover loop ao pressionar a terceira vez.
  • set_cue : Armazena a posição atual no cue. Se dado um parâmetro, é o número do cue a usar. Se dois parâmetros forem dados, o segundo é a posição a armazenar, em mili-segundos (ms), batidas, ou percentual da duração da música.
  • goto_cue : Pula para o ponto de cue especificado.
  • delete_cue : Apaga ponto de cue, o número do cue deve ser informado.
  • cue_name : Muda o nome do cue. Se dado um parâmetro, é o número do cue a ser usado. Se dois parâmetros forem dados, o segundo é o nome a ser dado ao cue. Se não for informado o segundo parâmetro, será exibida uma janela popup perguntando pelo nome.
  • goto_first_beat : Vai para a primeira batida da música automaticamente.
  • filter : Aplica um filtro ressonante.
  • eq_high : Define equalizador de agudos.
  • eq_mid : Define equalizador de médios.
  • eq_low : Define equalizador de graves.
  • eq_kill_high : Silenciar agudos.
  • eq_kill_mid : Silenciar médios.
  • eq_kill_low : Silenciar graves.
  • eq_crossfader_high : Faz transição da faixa de agudo entre decks.
  • eq_crossfader_mid : Faz transição da faixa de médio entre decks.
  • eq_crossfader_low : Faz transição da faixa de grave entre decks.
  • eq_reset : Resetar equalizador.
  • fake_crossfader : Move o crossfader na skin sem mudar o som.
  • fake_level : Move o deslizante de volume na skin sem mudar o som.
  • fake_eq_high : Move o equalizador de agudos na skin sem mudar o som.
  • fake_eq_mid : Move o equalizador de médios na skin sem mudar o som.
  • fake_eq_low : Move o equalizador de graves na skin sem mudar o som.
  • gain : Define o ganho, até -30dB na faixa negativa, e até +7.5dB na faixa positiva.
  • power_gain : Ajustar ganho, permitindo até +30dB positivos.
  • match_gain : Ajustar ganho para ser igual ao outro deck.
  • set_gain : Definir ganho de maneira a trazer a música a um valor dBA especificado (com 0dBA sendo o nível máximo de saída da placa de som sem compressão): 'set_gain 0'
  • match_bpm : Ajustar pitch para que seja igual ao BPM dos outro deck.
  • key : Mudar tom da música, de -12 (uma oitava abaixo) para +12 (uma oitava acima), somente para múltiplos de semitons.
  • key_smooth : Mudar tom da música, de -12 (uma oitava abaixo) para +12 (uma oitava acima), permitindo não múltiplos de semitons.
  • key_move : Mover tom acima ou abaixo de semitons específicos.
  • match_key : Mudar tom da música para que seja igual a um tom informado. Você pode usar notação padrão ('set_key "A#m"') ou numérica ('set key "03A"'). Caso não seja informado o tom, será usado o do outro deck. A mudança será a menor possível para que fique compatível com o tom informado.
  • set_key : Mudar tom da música para que seja igual a um tom informado. Você pode usar notação padrão ('set_key "A#m"') ou numérica ('set key "03A"'). Caso não seja informado o tom, será usado o do outro deck. A mudança refletirá o tom exato.
  • pitch_reset : Retorna lentamente o pitch a 0%. Você pode definir a velocidade em % por segundo (default 1% por segundo): 'pitch_reset 5%'
  • pitch_range : Ajusta a escala do deslizante do pitch. 'pitch 12%' define escala de -12% a +12%. 'pitch +1' muda pelas escalas de pitch default. 'pitch "12,16,25" +1' muda pela lista de escalas de pitch.
  • pitch_bend : Aumenta ou diminui velocidade da música: 'pitch_bend +3%'. Você pode incrementar lentamente a distorção especificando um segundo parâmetro de tempo: 'pitch_bend +1% 500ms' irá iniciar em +1% e dobrar a cada 500ms.
  • master_tempo : Ativa/desativa master tempo (permite ao deslizante do pitch mudar a velocidade da música, mantendo o tom original).
  • key_lock : Ativa/desativa key lock (permite ao deslizante do pitch mudar a velocidade da música, mantendo o tom como estiver neste momento).
  • seek : Busca na música enquanto o botão estiver pressionado. 'seek +2' busca batida a batida, deslocando 2 batidas a cada 10ms. 'seek +420ms' desloca 420ms a cada 10ms. Usando skip com um numero de batida mantém a música tocando normalmente enquanto se faz a busca.
  • reverse : Reproduz a música de trás pra frente
  • dump : Inverte a direção da reprodução enquanto ativo, e se desativado, inicia no sentido normal na posição onde a música deveria estar caso estivesse em reprodução normal durante o dump.
  • minimize : Minimiza aplicativo para barra de tarefas.
  • maximize : Maximiza aplicativo em tela cheia, ou retorna ao normal.
  • close : Encerra aplicativo.
  • settings : Abre a janela CONFIGURAÇÕES.
  • page : Muda a página exibida na janela do navegador. 'page "browser"', 'page "sampler"', 'page "effects"', 'page "record"' definem páginas específicas. 'page +1', 'page -1' muda pelas páginas.
  • booth_volume : Muda o volume na saída booth (retorno).
  • master_balance : Muda o balanço esquerdo/direito na saída master.
  • master_volume : Muda o volume na saída master.
  • headphone_volume : Muda o volume na saída PFL/fone.
  • headphone_gain : Muda o ganho na saída PFL/fone (de -30dB a +30dB)
  • headphone_mix : Muda o mix na saída PFL/fone (0% é somente o deck pré-ouvido, 100% é a saída master).
  • headphone_crossfader : Muda o fader PFL/fone (0% é o deck esquerdo, 100% é o deck direito).
  • zoom : Define nível de zoom na janela de ritmo. Usar 'zoom "near"', 'zoom "default"', 'zoom "far"' para níveis de zoom pré-definidos, ou use 'zoom 42%' para precisar nível de zoom.
  • smart_loop : Quanto smart_loop está ativo, o loop é automaticamente ajustado para soar perfeito.
  • smart_play : Quando smart_play está ativo, as músicas são automaticamente sincronizadas quando em reprodução.
  • smart_cue : Quando smart_cue está ativo, as músicas são automaticamente resincronizadas quando alterada posição de reprodução ou ponto de cue.
  • smart_scratch : Quando smart_scratch está ativo, scratches em reverso são silenciados, somente scratches pra frente serão ouvidos.
  • vinyl_mode : Define o jogwheel em modo vinil (com scratch), ou em modo CD (com pitchbend). 1 para modo vinil (default), 0 para modo CD.
  • wheel_mode : Muda o modo de uso do jogwheel entre: "jog", "search", "loop_move", "loop_out", "loop_in", "browser", ou use +1 e -1 para transitar por todos os modos. Você pode selecionar de um subset usando sintaxe 'wheel_mode "loop_move,loop_in,loop_out" +1'.
  • play_mode : Define modo para botões play/stop/cue: 'play_mode "numark"', ou 'play_mode "pioneer"'.
  • display_time : Define modo de mostrar tempo: "total", "remain" (restante), "elapsed" (passado), +1 ou -1.
  • auto_cue : Define modo auto_cue: "desativado", "ativo", "sempre".
  • beatlock : Ativa/desativa beatlock (para manter sempre as músicas sincronizadas, mesmo se movendo o pitch).
  • pitchlock : Trava os deslizantes do pitch em ambos decks, então ambos movem-se em conjunto.
  • auto_crossfade : Faz transição automática para outro deck. Você pode especificar a duração da transição em mili-segundos (ms): 'auto_crossfade 2000ms'
  • scratch : 'scratch +120ms' para scratch 120ms pra frente.
  • scratch_hold : 'scratch_hold on' ou 'scratch_hold off' (ou 'scratch_hold toggle') para parar scratch, ou soltar o disco.
  • nudge : 'nudge +120ms' para fazer nudge 120ms à frented (com mastertempo ativo).
  • linein : Ativa ou desativa o Line-in neste deck. Você pode também especificar um número de Line-in para associar outro Line-in: "deck 1 linein 2 on". Ou então, você pode associar a entrada de microfone: "deck 3 linein 'mic' on".
  • linein_rec : Gravar a entrada Line-in neste deck.
  • mic : Ativar ou desativar a entrada de microfone.
  • mic_volume : Muda volume do microfone.
  • mic_rec : Gravar a entrada de microfone neste deck.
  • nothing : Fazer nada.
  • true : Retornar verdadeiro.
  • false : Retornar falso.
  • on : Acende LED.
  • off : Apaga LED.
  • blink : Acende e apaga LED, uma vez por segundo. Você pode especificar a velocidade: 'blink 1000ms'
  • var : Sintaxe: 'var "my_var" ? my_action1 : my_action2'. Executar my_action1 se my_var é verdadeira (diferente de zero), de outra maneira executar my_action2.
  • var_equal : Sintaxe: 'var_equal "my_var" 42 ? my_action1 : my_action2'. Executar my_action1 se my_var é igual a 42, de outra maneira executar my_action2.
  • var_not_equal : Sintaxe: 'var_not_equal "my_var" 42 ? my_action1 : my_action2'. Executa my_action1 se my_var não é igual a 42, de outra maneira executar my_action2.
  • var_smaller : Sintaxe: 'var_smaller "my_var" 42 ? my_action1 : my_action2'. Executa my_action1 se my_var é menor que 42, de outra maneira executar my_action2.
  • var_greater : Sintaxe: 'var_greater "my_var" 42 ? my_action1 : my_action2'. Executa my_action1 se my_var é maior que 42, de outra maneira executar my_action2.
  • set : Sintaxe: 'set "my_var" 42'. Define my_var em 42. Se o nome da variável começa com '$', a variável é global (ou seja, o mesmo para todos os decks): 'set "$myglobalvar"'.
  • toggle : Sintaxe: 'toggle "my_var"'. Alterna my_var entre verdadeiro e falso.
  • cycle : Sintaxe: 'cycle "my_var" 42'. incrementa (aumenta) my_var, e volta a 0 ao alcançar 42. 'cycle "my_var" -42' decrementa (diminui) my_var, e volta a 41 após alcançar 0.
  • param_equal : Verificar se valor do deslizante/encoder/botão a ser usado é igual a algo.
  • param_greater : Verificar se valor do deslizante/encoder/botão a ser usado é maior que algo: 'param_greater 0 ? sampler loop 200% : sampler loop 50%'
  • param_smaller : Verifica se valor do deslizante/encoder/botão a ser usado é menor que algo: 'param_smaller 0 ? sampler loop 200% : sampler loop 50%'
  • param_multiply : Multiplica valor do deslizante/encoder/botão a ser usado por um valor informado: 'param_multiply 300% & effect slider'
  • param_add : Adiciona o valor dado ao valor do deslizante/encoder/botão a ser usado
  • param_invert : Inverte o valor do deslizante/encoder/botão a ser usado: 'param_invert & pitch_slider'
  • param_mod : Cobre o valor do deslizante/encoder/botão a ser usado caso maior que o valor dado
  • param_pingpong : Transforma o valor do deslizante/encoder a ser usado de uma escala linear para uma escala móvel
  • param_cast : Molda o valor da ação prévia de query em um novo tipo: 'pitch_range & param_cast "percentage"'. Tipos válidos 'integer', 'float', 'precentage', 'ms', 'boolean', 'text'.
  • action_deck : Retorna verdadeiro caso o botão a ser usado para esta ação estiver no deck especificado: 'action_deck 1 ? actionA : actionB'
  • device_side : Associa uma ação diferente a um botão ou deslizante de um dispositivo, dependendo do lado em que o dispositivo estiver: "device_side 'left' ? action_for_left : action_for_right". Para controladores com mais de 2 decks, você pode usar "device_side 1 ? action1 : device_side 2 ? action2 ? device_side 3 ? action3 : etc..."
  • loaded : Retorna verdadeiro caso uma música estiver carregada no deck.
  • load_pulse : retorna um breve falso e depois verdadeiro novamente quando uma nova faixa é carregada.
  • repeat : Repete o action a cada x ms enquanto a tecla estiver pressionada: 'repeat 1000ms & browser_scroll +1' (padrão é 500ms se nenhuma velocidade for especificada. O segundo parâmetro pode especificar um atraso antes de repetir pela primeira vez).
  • holding : Executa ações diferentes dependendo se uma tecla estiver pressionada por um longo tempo ou não: 'holding ? automix : mix_now'. Você pode especificar o tempo ('holding 1000ms'), que por default é 500ms.
  • up : Executa ações diferentes dependendo se a tecla estiver ou não pressionada: 'up ? action1 : action2'.
  • down : Executa ações diferentes dependendo se a tecla estiver ou não pressionada: 'down ? action1 : action2'.
  • isrepeat : Executa ações diferentes dependendo se a tecla estiver sendo pressionada repetidamente ou se é pela primeira vez (somente atalhos de teclado são repetidos enquanto mantidos pressionados): 'isrepeat ? nothing : goto_cue').
  • add_favoritefolder : Faz da pasta selecionada uma pasta favorita (pasta monitorada).
  • add_filterfolder : Cria nova pasta filtrada.
  • add_virtualfolder : Cria nova pasta virtual (pasta não-monitorada).
  • goto_last_folder : Volta à última pasta.
  • browser_scroll : Rolagem pelas músicas da pasta.
  • browser_enter : Se focado nas músicas, carrega músicas selecionadas. Se focado nas pastas, muda o foco para músicas.
  • browser_folder : Se focado nas músicas, muda foco para pastas. Se focado nas pastas, abre ou fecha subpastas da pasta selecionada.
  • browser_window : Muda a zona ativa do navegador. 'browser_window "folders"', 'browser_window "songs"', 'browser_window "playlist"', 'browser_window "sidelist"', or 'browser_window +1'.
  • search : Põe foco do teclado na zona de busca, ou, se um parâmetro de texto for informado, procura por este texto (sem texto irá deixar a janela de resultados vazia).
  • clear_search : Limpa definições de busca.
  • edit_search : Põe o foco do teclado na zona de busca, porém mantém as definições atuais de busca.
  • log_search : Calcula e grava o resultado da busca corrente no arquivo SearchLog.txt, deste modo você pode facilmente retornar às buscas falhas ao fim da festa.
  • browser_zoom : Amplia ou reduz a área do navegador para exibição total na tela.
  • automix : Inicia ou pára mixagem automática do playlist.
  • automix_skip : Se o automix está ativo, abandona a música atual e mixa a próxima música do playlist.
  • playlist_options : Mostra menu drop-down com lista de opções do playlist.
  • playlist_randomize : Desordena as músicas do playlist.
  • playlist_remove_played : Remove do playlist todas as músicas que foram tocadas desde a inicialização do programa.
  • playlist_repeat : Repete (ou pára repetição) do playlist enquanto em automix.
  • playlist_clear : Esvazia playlist.
  • playlist_save : Grava playlist em arquivo.
  • playlist_remove_duplicates : Remove músicas duplicadas no playlist.
  • create_virtualfolder_from_playlist : Grava playlist em pasta virtual.
  • playlist_add : Adiciona as músicas selecionadas no navegador ao playlist.
  • playlist_load_and_keep : Carrega a primeira música do playlist no deck, mas a mantém no playlist.
  • playlist_load_and_remove : Carrega a primeira música do playlist no deck, e a remove do playlist.
  • switch_sidelist_playlist : Inverte conteúdos entre playlist e sidelist.
  • sidelist_clear : Limpa sidelist.
  • sidelist_add : Adiciona as músicas selecionadas ao painel sidelist.
  • sidelist_load_and_keep : Carrega a primeira música do sidelist.
  • sidelist_load_and_remove : Carrega a primeira música no deck, e a remove do sidelist.
  • virtualfolder_add : Adiciona as músicas selecionadas no navegador à pasta virtual especificada. 'virtualfolder_add "minha_pastavirtual"'. Se o nome da pasta não for informado, adiciona então à última pasta.
  • load : Carrega a música selecionada no deck. Você pode também definir um caminho de arquivo para carregar. 'load "caminho_da_música"'.
  • save_deck_set : Grava a configuração atual (que música está carregada em que deck) em um arquivo.
  • load_deck_set : Recarrega um arquivo save deck_set gravado anteriormente.
  • file_info : Abre janela para editar informações de uma determinada faixa.
  • browsed_file_info : Abre janela para edição de várias informações sobre a faixa selecionada.
  • prelisten : Pré-escuta da feixa selecionada.
  • prelisten_output : Define este deck para ser usado em pré-escuta. Use 'prelisten_output "menu"' para exibir um menú de contexto com as saídas disponíveis.
  • prelisten_pos : Move a posição de reprodução na música em pré-escuta.
  • edit_comment : Abre janela para editar comentário de uma determinada faixa.
  • browser_sort : Ordena os arquivos no navegador conforme coluna especificada: 'browser_sort "smart"', 'browser_sort "author"', 'browser_sort "lastplay"', etc...
  • browser_gotofolder : 'browser_gotofolder' vai para a pasta que contém o arquivo em uso. 'browser_gotofolder "/meu_caminho/minha_pasta"' vai para pasta especificada. 'browser_gotofolder 4' vai para a quarta pasta virtual/favorita.
  • recurse_folder : Mostra o conteúdo da pasta selecionada e todas as suas subpastas na lista do navegador.
  • search_options : Abre lista popup para opções de busca. Para definir uma diretamente, você pode usar 'search_options "composer" toggle' etc...
  • view_options : Abre lista popup para opções de visualização. Para definir uma diretamente, você pode usar 'view_options "showkaraoke" on' etc...
  • lock_panel : 'lock_panel "folders"' ou 'lock_panel "playlist"' (travar painel "folders" ou travar painel "playlists").
  • beat_tap : Faz tap (acompanha) algumas batidas para definir novo Bpm para a música caso o programa não tenha definido corretamente ao escanear o Bpm quando você carregou para o deck.
  • set_bpm : Define valor do Bpm manualmente: 'set_bpm 129.3', ou relativo ao valor atual: 'set_bpm 50%'.
  • edit_bpm : Abre janela de ferramentas para ajuste preciso do Bpm da música.
  • adjust_cbg : Ajusta o beat grid. 'adjust_cbg +2' muda o compasso inicial para 4:4. 'adjust_cbg +10%' muda compasso atual.
  • goto_mixpoint : Ir para ponto de transição especificado e de acordo com tipo de transição definido: "StartTempo", "EndTempo", "StartCut", "EndCut", "StartFade", "EndFade".
  • set_mixpoint : Define posição aual como ponto de transição, ou pode ser informada outra posição.
  • levelfader_curve : Seleciona a curva para delizantes de nível. 0% para curva linear, 50% (padrão) para curva quadrática, 100% para curva cúbica.
  • crossfader_curve : Seleciona curva do crossfader. Entre um valor para ajustar o aclive, iniciando em uma curva tipo X (0%) até uma curva U invertida (100%). Você pode definir também os valores mais comuns pelo nome ("smooth", "full", "scratch", "cut", "disabled") ou desenhar a própria curva, usando uma sintaxe do tipo 'crossfader_curve "0=[1,0]/0.5=[1,1]/1=[0,1]"'.
  • crossfader_hamster : Inverter crossfader.
  • show_pluginpage : Mostra a página de plug-ins especificada: "Sound Effects", "Video Effects", "Video Transitions", "Others".
  • unload : Descarrega uma música do deck.
  • not_played : Não marca a música deste deck como 'played' (já tocada).
  • clone_deck : Replicar deck (carrega a mesma música no outro deck e inicia reprodução na mesma posição, para beat-juggling).
  • clone_deck_nopitch : Replicar deck (carrega a mesma música no outro deck e inicia reprodução na mesma posição, para beat-juggling), mas não deixa o pitch igual (para uso de pitch em toca-discos por timecode).
  • skin_panel : Exibe ou oculta o painel citado, na skin: 'skin_panel "meu_painel" on'.
  • multibutton : Clicar no multibotão especificado: 'multibutton "meu_botão"'.
  • multibutton_select : Abre menu de seleção para multibotão especificado. Se um segundo parâmetro de texto for informado após o nome, usar como nova ação para definir multibotão: 'multibutton_select "my_button" "goto_cue 2 & play"'.
  • mix_now : Crosfade suave de um lado a outro, usando beatsync se as músicas tiverem Bpm próximo.
  • mix_now_nosync : Crosfade suave de um lado a outro, sem beatsync.
  • mix_next : Se o deck fora de uso tiver uma música que já tenha sido tocada, carrega uma nova música do playlist e então faz o crossfade suave de um deck a outro, usando beatsync se as músicas tiverem Bpm próximo.
  • mix_next_sidelist : Se o deck não tiver o play acionado, porém tem carregada nele uma música que já foi tocada, carregar uma nova retirado-a do sidelist. Então, fazer a transição suavemente do deck em reprodução para o outro, usando beatsync se ambas tiverem Bpm próximo.
  • automix_dualdeck : Ativa ou desativa automix usando ambos decks (depreciado).
  • relay_play : Ativa ou desativa capacidade em ambos decks para iniciarem reprodução caso a música no deck oposto tenha acabado.
  • fader_start : Ativa ou desativa o fader start.
  • beat_juggle : Alternadamente pula uma batida à frente ou atrás.
  • assign_controller : Associa um controlador específico a este deck. Exemplo: 'deck 1 assign_controller "CDJ400" 2' associa o segundo CDJ400 ao deck 1.
  • invert_controllers : Inverte deck nos controladores.
  • rescan_controllers : Rescanear novos controladores conectados.
  • refresh_controller : Atualiza display do controlador especificado (ou em todos, caso não seja especificado nenhum).
  • reinit_controller : Reinicia controlador especificado (ou todos, caso não seja especificado nenhum), executando sequências de saída e reinício (você pode especificar atraso entre a saída e o reinício: 'reinit_controllers "meucontrolador" 200ms'.
  • menu : Mostra menu na tela do controlador, que permite mudança de comportamento dos menu_buttons. Você pode navegar pelo menu usando a ação 'browser_scroll'.
  • menu_button : Define botão cujo comportamento pode ser mudado via menu. Sintaxe: 'menu_button 1 "hotcue,sampler,effect,loop"'.
  • show_text : Exibe texto informado por tempo limitado (default 3 segundos). '$myvar$' no texto é substituído pelo valor de myvar. '$?myvar$' é substituído por 'on' ou 'off'. '|' vai para nova linha. Sintaxe: 'show_text "Shift:|Value=$?shift$" 5000ms'
  • songpos_remain : Fornece tempo restante em %. Se usado com parâmetro (em % ou ms), retorna verdadeiro se o tempo restante é menor ou igual ao valor: 'songpos_remain 500ms blink'.
  • getfood : Porque nenhum DJ deveria trabalhar de estômago vazio.
  • open_help : Abre o guia do usuário
  • is_pc : Retorna verdadeiro se o computador é um PC, falso se é um Mac (exemplo: <panel visible="is_pc" />).
  • is_mac : Retorna verdadeiro se o computador é u Mac, falso se é um PC.
  • dmx : Exibe/oculta janela de controle de luzes.
  • dmx_color : Define programa de cores.
  • dmx_chase : Define programa de rastreio.
  • dmx_black : Apaga todas as luzes.
  • dmx_strobe : Ativa/desativa estrobo.
  • dmx_flash : Flash em todas as luzes.
  • dmx_setvalue : Define valor dmx individual, sendo "canal" primeiro parâmetro e "valor" o segundo.
  • effect active : Inicia ou interrompe efeito. Você pode também especificar efeitos pelo nome ('effect "meu_efeito" active on'), ou usar um slot de efeito diferente ('effect 3 active').
  • effect select : Seleciona novo efeito. Você pode especificar efeitos pelo nome ('effect select "meu_efeito"'), ou relativo ao efeito atual ('effect select +1'). Sem parâmetros ('effect select'), abrirá uma lista popup abaixo do mouse com a lista de efeitos disponíveis. Você pode também especificar um slot de efeito diferente ('effect 4 select "my_effect"').
  • effect slider : Move o deslizante "n" do respectivo efeito
  • effect button : Aperta o botão "n" do respectivo efeito
  • effect select_multi : seleciona um novo efeito sem interromper o prévio (no caso de efeitos em cadeia).
  • record : Inicia gravação da session.
  • record_cut : Corta e salva a gravação atual e reinicia gravação em outro arquivo (ou nova faixa, se gravando para um CD).
  • record_config : Abre painel de configuração de gravação.
  • sampler play : Reproduz sample selecionado. Sintaxe 'sampler play' reproduz sample default 'sampler 4 play' reproduz o quarto slot do sampler.
  • sampler play_stutter : Reproduz o sample selecionado. Se já em uso, reinicia reprodução.
  • sampler play_stop : Reproduz o sample selecionado caso não esteja em uso, ou interrompe se estiver em uso.
  • sampler stop : Interrompe reprodução do sample selecionado. Sintaxe: 'sampler stop' interrompe o sample default. 'sampler 4 stop' interrompe o quarto slot do sampler. 'sampler all stop' interrompe todos os samples.
  • sampler volume : Mudar volume do sample selecionado.
  • sampler rec : Ao pressionar pela primeira vez, inicia gravação de novo sample no slot selecionado. E na segunda vez, interrompe a gravação.
  • sampler start_rec : Inicia gravação de sample no slot selecionado.
  • sampler stop_rec : Interrompe a gravação do novo sample.
  • sampler abort_rec : Aborta gravação do sample.
  • sampler loop : Coloca sample em loop, ou muda a duração do loop: 'sampler default loop on' ou 'sampler default loop 50%'.
  • sampler pitched : Trava ou destrava o pitch do sample referenciando à música atual.
  • sampler beatlock : Trava ou destrava a fase do sample referenciado à música atual.
  • sampler options : Abre menu popup do sample.
  • sampler select : Seleciona qual sample é o slot do sampler default para um deck. Sintaxe: 'sampler select 5' seleciona o quinto slot de sampler. 'sampler select +1' faz rolagem pelos slots do sampler. 'sampler select' abre menu popup para selecionar novo slot do sampler default.
  • sampler load : Carrega novo sampler no slot selecionado. 'sampler load "meu_sample.vdj"' carrega um arquivo especificado. 'sampler load' abre uma janela de seleção.
  • sampler save : Grava sample atual em arquivo. 'sampler save "meu_sample.vdj"' grava um arquivo especificado. 'sampler save' abre uma janela de seleção.
  • sampler position : Apura posição atual do sample.
  • timecode_active : Define se este deck é controlado por um sinal timecode. (Nota: você pode usar "timecode_active x" onde x é o número do turntable, para associar o mesmo turntable para controlar diversos decks ao mesmo tempo: "deck 1 timecode_active 1 on & deck 2 timecode_active 2 on").
  • timecode_bypass : Usar o turntable em timecode como entrada Line-in.
  • timecode_mode : Define modo timecode: "Inteligente", "Absoluto", "Relativo".
  • timecode_config : Abre a janela de configuração do timecode
  • video : Abrir ou fechar janela de vídeo.
  • video_crossfader : Define posição do crossfader de vídeo.
  • video_crossfader_link : Associa ou desassocia o crossfader de vídeo e crossfader de áudio
  • video_crossfader_auto : Move o crossfader de vídeo automaticamente de acordo com o lado que está em reprodução, em cue, em scratch, etc...
  • video_transition : Inicia transição de vídeo de um deck para outro. Você pode definir a duração da transição: 'video_transition 1000ms'.
  • video_transition_select : Seleciona plug-in a ser usado para transição de vídeo. Você pode definir o nome ('video_transition_select "meu_plug-in"'), relativo ('video_transition_select +1') ou sem parâmetros para abrir uma janela popup com lista de plug-ins disponíveis.
  • video_transition_slider : Move o deslizante "n" do plug-in de transição de vídeo.
  • video_transition_button : Aperta o botão "n" do plug-in de transição de vídeo.
  • video_fx : Ativa/desativa o efeito de vídeo selecionado.
  • video_fx_select : Seleciona um plug-in de efeito de vídeo. Você pode definir o nome ('video_fx_select "my_plug-in"'), relaivo ('video_fx_select +1') ou sem parâmetros para abrir uma janela popup com lista de plug-ins disponíveis
  • video_fx_slider : Move o deslizante "n" do plug-in de efeito de vídeo.
  • video_fx_button : Aperta o botão "n" do plug-in do efeito de vídeo.
  • video_fx_clear : Desativa todos os efeitos de vídeo.
  • video_fadetoblack : Ativa/desativa transição para tela escura nos deslizantes de volume.
  • videofile_link : Associa um novo vídeo que será usado como imagem de fundo para a música carregada no deck respectivo. Você pode definir o nome do arquivo ('videofile_link "meu_video"'). Se você não definir parâmetros, o arquivo atualmente selecionado no browser será utilizado. Use 'videofile_link off' para remover associação.
  • video_delay : Aplica um atraso entre a saída de vídeo e de áudio: "video_delay 10ms"
  • video_level : Deslizante independente tipo "fade-to-black" para deck de vídeo esquerdo ou direito.

  • get text : Apura texto qualquer. Você pode usar uma crase para fazer um query de resultados VDJScript dentro do texto: "get text 'Você está ouvindo 'get loaded_song "title"' em volume 'volume'.". Os retornos booleanos em VDJScript (para botões) serão exibidos como "on" ou "off". Os valores de retorno (para deslizantes) serão exibidos em porcentagem. (Você também pode - mas isso foi depreciado no VDJ7 - usar atalhos % para queries mais comuns: "get text 'Você está ouvindo %title cantada por %author'").
  • get display : Apura texto qualquer para exibir. Dependendo da última ação, pode ser o nome de um efeito, uma pasta em uso no navegador, o título de uma música em uso, etc... para displays com várias linhas, você pode acrescentar o número da linha: "get display 1", "get display 2".
  • get time : Apura o tempo passado (ou total restante dependendo de "display_time"), em millisegundos. Use 'get time 1000' para apurar outra unidade que não ms (1000=ms, 25=1/25 de segundos, 44100=frames, etc). Use "absolute" para desconsiderar o pitch na conta. Use "elapsed", "remain" ou "total" para bypass do ajuste de display_time.
  • get time_min : Apura minutos de tempo passado (ou faltante ou total, dependendo do modo "display_time"). Use 'get time_min "absolute"' se você não quiser levar em conta a influência das variações de pitch. Você pode escrever 'get time_min "elapsed"' (passado) ou "remain" (faltante) ou "total" para by-passar o ajuste do display_time
  • get time_sec : Apura segundos de tempo passado (ou faltante ou total, dependendo do modo "display_time").
  • get time_ms : Apura mili-segundos de tempo passado (ou faltante ou total, dependendo do modo "display_time").
  • get totaltime_min : Apura os minutos de duração da música.
  • get totaltime_sec : Apura os segundos de duração da música.
  • get totaltime_ms : Apura os mili-segundos de duração da música.
  • get pitch : Apura o pitch de -100% a +100%, centrado em 0%
  • get pitch_value : Apura o pitch de 0% to 200%, centrado em 100%
  • get pitch_zero : É verdadeiro se o pitch é zero, com parâmetro de precisão opcional: "get pitch_zero 5%" (o % é relativo à escala de pitch. Utilize "get pitch_zero 'absolute' 0.1%" para precisão absoluta).
  • get bpm : Apura Bpm da música.
  • get beat : Apura intensidade da batida na posição atual (0% a 100%).
  • get beat2 : Apura intensidade da batida em ambos decks simultaneamente.
  • get beatgrid : Apura a intesidade da batida com base no beatgrid (100% se na batida, 0% se a meio caminho entre duas batidas).
  • get beatpos : Apura a posição atual em coordenadas beatgrid (27.5 significaria meio caminho entre a 27ª e 28ª batidas da música).
  • get beatdiff : Apura a defasagem entre a batida deste deck e a batida do deck mestre. 50% significa que os decks estão alinhados, 0% significa que este deck está atrasado meia batida, 100% significa adiantado meia batida.
  • get level : Apura valor do vu-meter de entrada. Não especifique nenhum deck se você quiser o vu-meter da saída master.
  • get level_left : Apura valor do vu-meter de entrada para o lado esquerdo do balance.
  • get level_right : Apura valor do vu-meter de entrada para o lado direito do balance.
  • get vu_meter : Apura valor do vu-meter de saída. Não especifique nenhum deck se você quiser o vu-meter da saída master.
  • get vu_meter_left : Apura valor do vu-meter de saída para o lado esquerdo do balance.
  • get vu_meter_right : Apura valor do vu-meter de saída para o lado esquerdo do balance.
  • get limiter : Retorna "verdadeiro" se o limiter estiver comprimido em função de sinal saturado. Use 'deck 1 get limiter' para obter o limiter de um deck em modo de mixer externo/external mixer, ou 'get limiter' (ou 'get limiter "master") para obter o limiter do master para modo de mixer externo/exterenal mixer (também pode ser usado 'get limiter "headphones"' e 'get limiter "booth"')
  • get rotation : Apura ângulo do disco.
  • get arm : Apura posição do braço do toca-discos.
  • get position : Apura posição atual na música.
  • get cpu : Apura taxa de utilização da CPU.
  • get automix : Apura posição do crossfader automix.
  • get volume : Apura volume aplicado por ambos deslizantes e crossfader.
  • get timecode_quality : Apura qualidade timecode.
  • get deck : Apura número do deck.
  • get defaultdeck : Apura o número do deck default.
  • get leftdeck : Apura o número de deck esquerdo.
  • get rightdeck : Apura o número do deck direito.
  • get activedeck : Apura o número do deck sync master.
  • get decks : Apura o número total de decks da skin atual (pode também ser utilizado como argumento de comparação: 'get decks 4' retorna verdadeiro se 'get decks' for igual a 4, falso de outro modo)
  • get var : Apura valor numérico da variável especificada.
  • get active_loop : Apura número de batidas do loop atual.
  • get loop : Apura número de batidas do loop atual ou o tamanho do loop default caso nenhum loop esteja ativo.
  • get cue : Apura número do último ponto de cue utilizado.
  • get key_modifier : Apura número de semitons acima ou abaixo aplicados na música atual.
  • get beat_num : Apura número da batida atual no compasso 4:4. 'get beat_num' retorna o número da batida de 1 a 4. 'get beat_num 2' retorna verdadeiro se a música estiver na segunda batida. 'get beat_num 2 16' retorna verdadeiro se a música estiver na segunda batida de um compasso 4:16.
  • get beat_bar : Apura posição em % no compasso 4:4 (ou 4:16 se informado 'get beat_bar 16').
  • get filepath : Apura caminho do arquivo da música que estiver no deck.
  • get filesize : Apura tamanho do arquivo da música que estiver no deck.
  • get songlength : Apura duração em segundos da música que estiver no deck.
  • get version : Apura versão de VirtualDJ (texto).
  • get build : Apura versão de VirtualDJ (numérico).
  • get membership : Retorna 1 se o usuário for Membro Premium.
  • get hwnd : Retorna a versão do Windows na janela de VirtualDJ.
  • get vdj_folder : Retorna pasta origem de VirtualDJ.
  • get browsed_folder : Apura o nome da pasta selecionada no navegador.
  • get browsed_song : Apura uma propriedade da pasta atualmente em uso no navegador: "get browsed_song 'title'", "get browsed_song 'playcount'", etc...
  • get loaded_song : Apura uma propriedade da música carregada no deck: "deck 2 get loaded_song 'album'".
  • get automix_song : Apura uma propriedade da próxima música em automix: "get automix_song 'title'".
  • get sampler_slot : Apura número do slot do sampler selecionado neste deck.
  • get constant : Retorna constate informada: 'get constant 75%' sempre retorna 75%.
  • get sampler_used : Apura número de slots do sampler ativos.
  • get effects_used : Apura número de plug-ins de efeitos ativos.
  • get effect_name : Apura nome do efeito selecionado.
  • get effect_button_name : Apura o nome do xº botão do efeito atualmente selecionado.
  • get effect_slider_name : Apura o nome do xº deslizante do efeito atualmente selecionado.
  • get sample_name : Apura nome do sample selecionado.
  • get sample_slot_name : Apura o nome do sample no slot X: "get sample_slot_name 7".
  • get videofx_name : Apura o nome do efeito de vídeo atual.
  • get videotrans_name : Apura nome da transição de vídeo selecionada.
  • get record_message : Apura a mensagem exibida na página de gravação.
  • get record_min : Apura os minutos do tempo de gravação.
  • get record_sec : Apura os segundos do tempo de gravação.
  • get record_ms : Apura os mili-segundos do tempo de gravação.
  • get hastimecode : Retorna verdadeiro se a configuração de áudio atual inclui entradas timecode.
  • get haslinein : Retorna verdadeiro se a configuração de áudio atual inclui entradas Line-in.
  • get hasmic : Retorna verdadeiro se a configuração de áudio atual inclui uma entrada de microfone.
  • get hasinput : Retorna verdadeiro se a configuração de áudio atual inclui algum tipo de entrada (mic, Line-in ou timecode).
  • get controller_name : Retorna o(s) nome(s) do(s) controlador(es) associados a este deck.



Verbos Específicos:
  • djc_button : Aperte o botão "X" do DJ Console, ex.: djc_button 2
  • djc_button_popup : Exibe menu para selecionar a função ao botão "X" do DJ Console, ex.: djc_button_popup 6 (para uma skin utilize o formato="%djc_button6")
  • djc_button_select : 'djc_button_select', ' djc_button_select "deckA" ', ' djc_button_select "deckB" '
  • djc_button_slider : Ajusta o parâmetro do efeito, sample ou loop relacionado ao último botão utilizado do DJ Console (ou parâmetro "X", ex.: djc_button_slider 2)
  • djc_panel : Alterna o painel de botões nas skins DJ Console entre botões com SHIFT e botões sem SHIFT.
  • djc_shift : Alterna o estado do botão SHIFT no DJ Console (também alterna o painel de botões das skins para DJ Console).
  • denon_platter : 'denon_platter 1', 'denon_platter 2'
  • ns7_platter : 'ns7_platter', 'ns7_platter "timestamp"'

  • get denon_platter : 'get denon_platter "on"', 'get denon_platter "reverse"', 'get denon_platter "speedup"', 'get denon_platter "speeddown"'
  • get ns7_platter : 'get ns7_platter "on"', 'get ns7_platter "reverse"', 'get ns7_platter "speed"', 'get ns7_platter "rpm"'




VOLTAR ao Indice

VOLTAR para VDJscript

VOLTAR para Perguntas Frequentes (F.A.Q.)...