little one, but it would be nice.
sometimes the cbg is tiny fractions off beat, minor corrections aren't a great work flow, you only really know it's off if you're in the mix so could there be a script [a script not buried in an editor] that tells vdj
this deck is audio sync'd with the other deck please fix the cbg
side idea, bpm editor should have cbg fine nudge buttons so you can reference against the click track.
sometimes the cbg is tiny fractions off beat, minor corrections aren't a great work flow, you only really know it's off if you're in the mix so could there be a script [a script not buried in an editor] that tells vdj
this deck is audio sync'd with the other deck please fix the cbg
side idea, bpm editor should have cbg fine nudge buttons so you can reference against the click track.
Mensajes Sat 18 Apr 20 @ 6:21 am
Oh,OK will wait on a Framesearch.
Think this were a Nice add too.
Think this were a Nice add too.
Mensajes Sat 18 Apr 20 @ 9:08 am
a tiny slip reverse while pressed :
up ? param_add `param_multiply 'get_position' -1` `param_multiply 'get_var mypos' 2` & param_cast percent & goto & reverse off & set mypos 0 : var mypos 0 ? set mypos `get_position & param_cast float` & reverse on : nothing"
is there a way to quantize this on beat?
and its corresponding slip pause while pressed:
play ? slip_mode ? mute while_pressed : play_button : play_button
up ? param_add `param_multiply 'get_position' -1` `param_multiply 'get_var mypos' 2` & param_cast percent & goto & reverse off & set mypos 0 : var mypos 0 ? set mypos `get_position & param_cast float` & reverse on : nothing"
is there a way to quantize this on beat?
and its corresponding slip pause while pressed:
play ? slip_mode ? mute while_pressed : play_button : play_button
Mensajes Wed 13 May 20 @ 4:32 am
the split reverse already exists in VDJ , (no need of this script)
dump while_pressed
dump while_pressed
Mensajes Fri 29 May 20 @ 9:58 am
could effect_select [slot] be a query, returning true if the drop down is open ?
or perhaps a different verb.
reasoning is buttons and encoders for fx select could be smarter
encoder like this
effect_select 1 ? browser_scroll : effect_slider [or whatever]
buttons just reminded me we have a missing function, I keep all my fx in folders [way too many to have in a list]
browser_enter gets me into a folder but no way I can fathom to get out [with script]
and that got me thinking about a chore I had to use auto hotkey to do [hundreds of samples to set as loops and it still wasn't nice]
so how about a class of scripts for navigation of the pop ups
keyboard_send
with params like
enter
esc
up
down
left
right
tab
shift+tab
context
also definitely "string"
it's a little advanced and you'd likely have to add a rsi to delay at times [give the popup a moment to pop up] but it would be such a time saver, because doing some things are a horrible time trap, having to redownload a few hundred shaders being one.
it's one those "looks super niche" scripts but I think it would have many uses.
or perhaps a different verb.
reasoning is buttons and encoders for fx select could be smarter
encoder like this
effect_select 1 ? browser_scroll : effect_slider [or whatever]
buttons just reminded me we have a missing function, I keep all my fx in folders [way too many to have in a list]
browser_enter gets me into a folder but no way I can fathom to get out [with script]
and that got me thinking about a chore I had to use auto hotkey to do [hundreds of samples to set as loops and it still wasn't nice]
so how about a class of scripts for navigation of the pop ups
keyboard_send
with params like
enter
esc
up
down
left
right
tab
shift+tab
context
also definitely "string"
it's a little advanced and you'd likely have to add a rsi to delay at times [give the popup a moment to pop up] but it would be such a time saver, because doing some things are a horrible time trap, having to redownload a few hundred shaders being one.
it's one those "looks super niche" scripts but I think it would have many uses.
Mensajes Sat 06 Jun 20 @ 2:44 pm
browser_folder should work to go up one level I think.
If I'm not mistaken effect_select should also change the selection in the effect list when it is shown.
If I'm not mistaken effect_select should also change the selection in the effect list when it is shown.
Mensajes Sat 06 Jun 20 @ 3:39 pm
yes effect_select will close the drop down where it is so that's something, browser_folder however, 3 things logged to my account to look at [about 16:05 UTC]
Mensajes Sat 06 Jun 20 @ 4:16 pm
Param_remove „something“
Removing a part of the text, as example from the ID3 Comments Field
Removing a part of the text, as example from the ID3 Comments Field
Mensajes Tue 07 Jul 20 @ 6:32 am
dump & reverse, they work fine in some cases [instrumental fills etc], but I was getting weird [for a change] and in the mix "beaty" sections need nudging to stay sync'd
I tweaked mine to something like this
dump ? dump & sync : goto +0.1875 & dump
not perfect but better for "beaty bits", it might have to be one of those things were it has to be nursed forever, but stem separation leads me to believe the engine could take a stab at dump_sync || reverse_sync
I tweaked mine to something like this
dump ? dump & sync : goto +0.1875 & dump
not perfect but better for "beaty bits", it might have to be one of those things were it has to be nursed forever, but stem separation leads me to believe the engine could take a stab at dump_sync || reverse_sync
Mensajes Wed 29 Jul 20 @ 10:03 pm
locodog wrote :
dump & reverse, they work fine in some cases [instrumental fills etc], but I was getting weird [for a change] and in the mix "beaty" sections need nudging to stay sync'd
I tweaked mine to something like this
dump ? dump & sync : goto +0.1875 & dump
not perfect but better for "beaty bits", it might have to be one of those things were it has to be nursed forever, but stem separation leads me to believe the engine could take a stab at dump_sync || reverse_sync
I tweaked mine to something like this
dump ? dump & sync : goto +0.1875 & dump
not perfect but better for "beaty bits", it might have to be one of those things were it has to be nursed forever, but stem separation leads me to believe the engine could take a stab at dump_sync || reverse_sync
If you play the same track in parallel both both deck sides and use dump on one, you'll see that it stays perfectly in sync with the normally playing track when resuming.
I personally find dump (or 'slip reverse' as marked on some controllers) to be hard to time right. I don't think this an issue with VDJ, but how our feeling of rhythm is influenced by playing the track in reverse. I catch myself stopping the reverse just a tick too soon in order to drop right on the 1 of the next bar.
I think what would really help would be quantization for dump / reverse.
Mensajes Sun 02 Aug 20 @ 6:37 pm
resize main window on the fly up to 4K, down to 180p:
first slider; name it `skin_height`
set h & nothing & param_multiply 1980 & param_add 180 & param_cast int & skin_height
second slider; name it`skin_width`
set w & nothing & param_multiply 3520 & param_add 320 & param_cast int & skin_width
usefull workaround to the "autosize to fit one display only" annoying feature while using grid matrix of displays or multiscreen
note : "set w & nothing & " spurious variable and a spurious action are needed to workaround the [non]bug with custom sliders and script won't work with scroll/relative values (mouse roller)
first wishes - currently position is not possible; i.e.:
set x & nothing & param_multiply 3840 & param_cast int & skin_posx
set y & nothing & param_multiply 2160 & param_cast int & skin_posy
second wishes that would be fine too:
Window_height 'name' size
Window_width 'name' size
Window_xpos 'name' pos
Window_ypos 'name' pos
first slider; name it `skin_height`
set h & nothing & param_multiply 1980 & param_add 180 & param_cast int & skin_height
second slider; name it`skin_width`
set w & nothing & param_multiply 3520 & param_add 320 & param_cast int & skin_width
usefull workaround to the "autosize to fit one display only" annoying feature while using grid matrix of displays or multiscreen
note : "set w & nothing & " spurious variable and a spurious action are needed to workaround the [non]bug with custom sliders and script won't work with scroll/relative values (mouse roller)
first wishes - currently position is not possible; i.e.:
set x & nothing & param_multiply 3840 & param_cast int & skin_posx
set y & nothing & param_multiply 2160 & param_cast int & skin_posy
second wishes that would be fine too:
Window_height 'name' size
Window_width 'name' size
Window_xpos 'name' pos
Window_ypos 'name' pos
Mensajes Sat 29 Aug 20 @ 3:34 am
Wish: "get_level" separate to stems or eq
For example:
get_level 'vocal' - level of signal vocal only
get_level 'kick' - level of signal kick only
get_level 'high' - level of signal high eq only
etc.
get_level 'master' - same as get_level of course :-)
For example:
get_level 'vocal' - level of signal vocal only
get_level 'kick' - level of signal kick only
get_level 'high' - level of signal high eq only
etc.
get_level 'master' - same as get_level of course :-)
Mensajes Thu 03 Sep 20 @ 11:30 am
astrovideodisco wrote :
Wish: "get_level" separate to stems or eq
For example:
get_level 'vocal' - level of signal vocal only
get_level 'kick' - level of signal kick only
get_level 'high' - level of signal high eq only
etc.
get_level 'master' - same as get_level of course :-)
For example:
get_level 'vocal' - level of signal vocal only
get_level 'kick' - level of signal kick only
get_level 'high' - level of signal high eq only
etc.
get_level 'master' - same as get_level of course :-)
You can just get their values by using their action as a query. Assign "stem 'Instru'" to a custom slider and you'll see.
Mensajes Thu 03 Sep 20 @ 9:11 pm
I think he doesn't care about the value in the slider, but the level of the output
get_eq_level 'high' or 'low' or 'mid' or 'vocal' or 'instru' or 'kick' or 'hihat'
which is asked for a long time
or even get_equalizer_level <bar#> to get more precise value
get_eq_level 'high' or 'low' or 'mid' or 'vocal' or 'instru' or 'kick' or 'hihat'
which is asked for a long time
or even get_equalizer_level <bar#> to get more precise value
Mensajes Thu 03 Sep 20 @ 10:45 pm
I use effect_disable_all as a bailout when things get too weird but I have to jump hoops to keep my deck video fx running, how about
effect_disable_all_except "FXNAME,ANOTHERFXNAME'
effect_disable_all_except "FXNAME,ANOTHERFXNAME'
Mensajes Wed 21 Oct 20 @ 4:28 pm
effect_disable_some
effect_disable_nearly_everything
effect_disable_not_quite_all
This could run and run :D
effect_disable_nearly_everything
effect_disable_not_quite_all
This could run and run :D
Mensajes Wed 21 Oct 20 @ 4:37 pm
i found it strange
param_multiply "get_sampler_count & param_1_x" `param_add "param_multiply 12 [OCTAVE]" [NOTE]` & param_cast & sampler_select && sample_play_stop
to be needed in a way to play
no way to get the get_sample_name or to use sample_pad
would be fine to get at least the same for both
or better
sample_play `param_add "param_multiply 12 [OCTAVE]" [NOTE]`
get_sample_name `param_add "param_multiply 12 [OCTAVE]" [NOTE]`
sample_pad `param_add "param_multiply 12 [OCTAVE]" [NOTE]`
[edit:]reason why in previous post
https://www.virtualdj.com/forums/239777/VirtualDJ_Skins/My_new_VDJ_testing_toy_.html
param_multiply "get_sampler_count & param_1_x" `param_add "param_multiply 12 [OCTAVE]" [NOTE]` & param_cast & sampler_select && sample_play_stop
to be needed in a way to play
no way to get the get_sample_name or to use sample_pad
would be fine to get at least the same for both
or better
sample_play `param_add "param_multiply 12 [OCTAVE]" [NOTE]`
get_sample_name `param_add "param_multiply 12 [OCTAVE]" [NOTE]`
sample_pad `param_add "param_multiply 12 [OCTAVE]" [NOTE]`
[edit:]reason why in previous post
https://www.virtualdj.com/forums/239777/VirtualDJ_Skins/My_new_VDJ_testing_toy_.html
Mensajes Sun 21 Feb 21 @ 6:01 pm
after more testing it appears to be more strange : param_multiply 12 [OCTAVE] IS NOT CORRECT
at least param_multiply 12.375 [OCTAVE] is needed for some reason
12+12/32= 33*12*1/32=99/8
at least param_multiply 12.375 [OCTAVE] is needed for some reason
12+12/32= 33*12*1/32=99/8
Mensajes Sun 21 Feb 21 @ 8:14 pm
My bad, the real code is :
param_multiply 'param_add `get_sampler_count` -1 & param_1_x' `param_add 'param_multiply 12 [OCTAVE]' [NOTE]` & param_cast & sampler_select & sampler_play_stop"
much more understandable
(12*octave+note)/(samplecount-1)
param_multiply 'param_add `get_sampler_count` -1 & param_1_x' `param_add 'param_multiply 12 [OCTAVE]' [NOTE]` & param_cast & sampler_select & sampler_play_stop"
much more understandable
(12*octave+note)/(samplecount-1)
Mensajes Mon 22 Feb 21 @ 1:40 am
param_cast 'scripttext'
Unusual, deep in the weeds even but I'm sure uses will be found, an example
get_text "'@`deck 1 get_artist_title`' '`deck 2 get_artist_title`'" & param_cast 'scripttext' & set
Unusual, deep in the weeds even but I'm sure uses will be found, an example
get_text "'@`deck 1 get_artist_title`' '`deck 2 get_artist_title`'" & param_cast 'scripttext' & set
Mensajes Tue 18 May 21 @ 8:12 am