快速登录:  

Forum: Russian Forum

话题: VDJscript ?

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

Здравствуйте, кто пишет скрипты, есть вопрос. Во второй строке не знаю как сравнить BPM 1-й и 2-й дек. Спасибо.

set $tempo2 'deck 2 get_bpm' & set $tempo1 'deck 1 get_bpm' & action_deck 1 ?
var $tempo2 & param_bigger deck 1 get_bpm ?
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch +0.1% :
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch -0.1% :
var $tempo1 & param_bigger deck 2 get_bpm ?
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch +0.1% :
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch -0.1%
 

发表时间 Tue 07 May 19 @ 3:48 pm
sofitLE userMember since 2008
Поспрашивайте в анг ветке форума. Врятли здесь кто-то программирует скрипты.
 

发表时间 Thu 09 May 19 @ 1:02 pm
Bratislava wrote :
Здравствуйте, кто пишет скрипты, есть вопрос. Во второй строке не знаю как сравнить BPM 1-й и 2-й дек. Спасибо.

set $tempo2 'deck 2 get_bpm' & set $tempo1 'deck 1 get_bpm' & action_deck 1 ?
var $tempo2 & param_bigger deck 1 get_bpm ?
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch +0.1% :
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch -0.1% :
var $tempo1 & param_bigger deck 2 get_bpm ?
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch +0.1% :
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch -0.1%


Да, найдите тут на форуме есть @Adion он точно сможет сказать где ошибка в коде
 

发表时间 Sun 12 May 19 @ 3:21 pm
Bratislava wrote :
Здравствуйте, кто пишет скрипты, есть вопрос. Во второй строке не знаю как сравнить BPM 1-й и 2-й дек. Спасибо.

set $tempo2 'deck 2 get_bpm' & set $tempo1 'deck 1 get_bpm' & action_deck 1 ?
var $tempo2 & param_bigger deck 1 get_bpm ?
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch +0.1% :
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch -0.1% :
var $tempo1 & param_bigger deck 2 get_bpm ?
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch +0.1% :
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch -0.1%


А с другой стороны, опиши задачу полностью что надо сделать (от начала и до результата желаемого), может быть есть решение чуть проще чем писать скрипт.

 

发表时间 Sun 12 May 19 @ 3:23 pm
Bratislava wrote :
Здравствуйте, кто пишет скрипты, есть вопрос. Во второй строке не знаю как сравнить BPM 1-й и 2-й дек. Спасибо.

set $tempo2 'deck 2 get_bpm' & set $tempo1 'deck 1 get_bpm' & action_deck 1 ?
var $tempo2 & param_bigger deck 1 get_bpm ?
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch +0.1% :
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch -0.1% :
var $tempo1 & param_bigger deck 2 get_bpm ?
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch +0.1% :
repeat_start_instant 'levelpitch' 10ms 1000 & pitch & is_sync ? sync & repeat_stop 'levelpitch' : pitch -0.1%


Вот тут еще почитай

www.virtualdj.com/forums/223743/General_Discussion/Script_School.html
 

发表时间 Sun 12 May 19 @ 3:25 pm
action_deck 1 ? holding ? sync & get_pitch_zero ? set 'syncON' 0 : set 'syncON' 1 : play_sync & deck 2 beatlock on & deck 1 pitch_reset 0.5% & repeat_start 'lightBPM' 200ms 100 & deck 1 pitch 'get_pitch_value' & get_pitch_zero ? repeat_stop 'lightBPM' & set 'syncON' 0 & deck 2 beatlock off & get_pitch_zero ? set 'syncON' 0 : set 'syncON' 1 : deck 1 set 'syncON' 1 : holding ? sync & get_pitch_zero ? set 'syncON' 0 : set 'syncON' 1 : play_sync & deck 1 beatlock on & deck 2 pitch_reset 0.5% & repeat_start 'lightBPM' 200ms 100 & deck 2 pitch 'get_pitch_value' & get_pitch_zero ? repeat_stop 'lightBPM' & set 'syncON' 0 & deck 1 beatlock off & get_pitch_zero ? set 'syncON' 0 : set 'syncON' 1 : deck 2 set 'syncON' 1

Здравствуйте, спасибо за внимание ) Я решил свою задачу. Это скрипт для кнопки SYNC на контроллере WeGO . Теперь она плавно подводит тепм для перехода к последующему треку. И кнопка светится когда BPM отлично от оригинала. Всем рекомендую. Прошу выразить свое мнение.
 

发表时间 Mon 13 May 19 @ 12:33 pm


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