Connexion rapide:  

Forum: Wishes and new features

Sujet Scripts you'd like to see - Page: 5

Cette partie de ce topic est ancien et peut contenir des informations obselètes ou incorrectes

locoDogPRO InfinityModeratorMember since 2013
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.
 

Posté Sat 18 Apr 20 @ 6:21 am
Oh,OK will wait on a Framesearch.
Think this were a Nice add too.
 

Posté Sat 18 Apr 20 @ 9:08 am
NicotuxHome userMember since 2014
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
 

Posté Wed 13 May 20 @ 4:32 am
NicotuxHome userMember since 2014
the split reverse already exists in VDJ , (no need of this script)
dump while_pressed
 

Posté Fri 29 May 20 @ 9:58 am
locoDogPRO InfinityModeratorMember since 2013
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.
 

Posté Sat 06 Jun 20 @ 2:44 pm
AdionPRO InfinityCTOMember since 2006
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.
 

Posté Sat 06 Jun 20 @ 3:39 pm
locoDogPRO InfinityModeratorMember since 2013
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]
 

Posté Sat 06 Jun 20 @ 4:16 pm
Param_remove „something“

Removing a part of the text, as example from the ID3 Comments Field
 

Posté Tue 07 Jul 20 @ 6:32 am
locoDogPRO InfinityModeratorMember since 2013
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
 

Posté 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


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.
 

Posté Sun 02 Aug 20 @ 6:37 pm
NicotuxHome userMember since 2014
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
 

Posté 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 :-)
 

Posté 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 :-)


You can just get their values by using their action as a query. Assign "stem 'Instru'" to a custom slider and you'll see.
 

Posté Thu 03 Sep 20 @ 9:11 pm
NicotuxHome userMember since 2014
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
 

Posté Thu 03 Sep 20 @ 10:45 pm
locoDogPRO InfinityModeratorMember since 2013
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'
 

Posté 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
 

Posté Wed 21 Oct 20 @ 4:37 pm
NicotuxHome userMember since 2014
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
 

Posté Sun 21 Feb 21 @ 6:01 pm
NicotuxHome userMember since 2014
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
 

Posté Sun 21 Feb 21 @ 8:14 pm
NicotuxHome userMember since 2014
My bad, the real code is :
param_multiply 'param_add `get_sampler_count` -1 &amp; param_1_x' `param_add 'param_multiply 12 [OCTAVE]' [NOTE]` &amp; param_cast &amp; sampler_select &amp; sampler_play_stop"

much more understandable
(12*octave+note)/(samplecount-1)
 

Posté Mon 22 Feb 21 @ 1:40 am
locoDogPRO InfinityModeratorMember since 2013
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
 

Posté Tue 18 May 21 @ 8:12 am
65%