[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4762: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4764: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4765: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4766: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
djDecks • View topic - question regarding x y pads in skins

djDecks

It is currently Sat Aug 18, 2018 5:38 am
View unanswered posts
View active topics

All times are UTC + 1 hour




Post new topic Reply to topic  [ 9 posts ] 
Author Message
 Post subject: question regarding x y pads in skins PostPosted: Sun Jun 10, 2012 2:07 am 
Regular

Joined: Sun Jun 10, 2012 1:29 am
Posts: 10
Hi guys,

I'm a vdj user but since adion is in charge of vdj8 this is probably a good place to ask a hypothetical question.

I am currently drawing a touch screen skin and was thinking about utilizing an x y effect controller on a pannel...

the idea would be that I have 8 buttons, and i want 4 to assign effects to the y axis, then the other 4 to assign to the x axis... I know I can make pannels to display all the different effect combinations based on which two effects are assigned and just do it with two sliders, but I'm not sure if It can be done with the xy pad the way I want as I couldn't find much in the skinning documentation...

Also is the xy also a button when pressed eg. I can activate the effects while touching the xy pad, or is it strictly to control the parameters it's assigned to?

this is a very early picture of it, the xy pad will be on interchanging pannels with the turntables.

Image

cheers,

hope to see you all as vdj users soon :wink:


Attachments:
vdjay skin technics image 6 XY.png
vdjay skin technics image 6 XY.png [ 153.95 KiB | Viewed 8131 times ]
Top
 Profile  
Reply with quote  
 Post subject: Re: question regarding x y pads in skins PostPosted: Sun Jun 10, 2012 7:55 pm 
Regular
User avatar

Joined: Mon May 08, 2006 5:51 pm
Posts: 338
I don't understand it very much.

What is the use of assigning effects to one axis? For example filter would have range + strength, so one axis is not enough.

Please make an example.

_________________
Musician/DJ:
Designer:


Top
 Profile  
Reply with quote  
 Post subject: Re: question regarding x y pads in skins PostPosted: Mon Jun 11, 2012 7:02 am 
Regular

Joined: Sun Jun 10, 2012 1:29 am
Posts: 10
hi, thanks for the quick reply...

with the effects in vdj you are able to control multiple effect parameters with just one slider, you are able to reverse, position and scale the sliders movement relative to it's slider, so if required you could make adjustments, but in the mapping I would account for the best parameters for the particular combination, eg.

filter/flanger
x= filter cutt off using only highpass
y= flanger depth, that is the maximum distance the two audio signals modulate to create the flanged sound.

dry/wet would be locked if pressing the xy pad effectively sends a note on/off like message, otherwise I would find another way...

eg 2. bitcrush & echo
x= bitcrush sampling rate and bits.
y= echo wet/dry and feedback, this would be a predetermined size of 3/4 beats

But what I was wanting to know is if you assign variables to each of the buttons and the pair determins the operation of the xy pad eg.

x axis
button 1="set filter"
button 2="set flanger"
button 3="set crush"
button 4="set white"

y axis
button 1="set delay"
button 2="set pitch"
button 3="set echo"
button 4="set roll"

then in the mapping you would say

? = if
: = else


var 'filter' ? var 'delay' ? set x axis fo filter/delay : var 'filter' ? var 'pitch' ? set x axis for filter/pitch : etc...

so doing it this way it is all done in the mapping of 1 xy pad, not done in the skin xml where you would set conditional pannels but effectively have 16 xy pads per deck to account for all the different combinations possible.

Personally I never like to use multiple sliders for controlling effects so I can't see a problem arrising.


Top
 Profile  
Reply with quote  
 Post subject: Re: question regarding x y pads in skins PostPosted: Mon Jun 11, 2012 11:13 am 
djDecks
User avatar

Joined: Wed Oct 23, 2002 1:46 pm
Posts: 6181
Location: Belgium
It is possible to use a script to do this and set a script variable with the buttons, and assign a script that checks this variable to the x and y direction of the pad.


Top
 Profile  
Reply with quote  
 Post subject: Re: question regarding x y pads in skins PostPosted: Mon Jun 11, 2012 2:32 pm 
Regular

Joined: Sun Jun 10, 2012 1:29 am
Posts: 10
that's the answer I was looking for :)

with regard to the other question, does the xy pad have a note on/off message when you touch the pad, so I can activate the group of effects on the press and turn them off when released,

or in vdj talk would I need to use "param_greater 0% ? effect active on : effect active off"

the only problem I see with this is you would need to move the xy target back to y=0 x=0 to turn the effects off or use a seperate activation button.


Top
 Profile  
Reply with quote  
 Post subject: Re: question regarding x y pads in skins PostPosted: Mon Jun 11, 2012 2:36 pm 
djDecks
User avatar

Joined: Wed Oct 23, 2002 1:46 pm
Posts: 6181
Location: Belgium
There is no separate on/off message, but in your skin you could just overlay an invisible button that would turn on the effects on touch and turn them off on release.


Top
 Profile  
Reply with quote  
 Post subject: Re: question regarding x y pads in skins PostPosted: Mon Jun 11, 2012 8:42 pm 
Regular

Joined: Sun Jun 10, 2012 1:29 am
Posts: 10
that's great, I don't think you can do that in vdj currently, but I will definitely try as i would like to overlay a button over the scratch zone to activate a gate when your touching the platter, but in my experience if you have two buttons layered only one of them works.


Top
 Profile  
Reply with quote  
 Post subject: Re: question regarding x y pads in skins PostPosted: Tue Jun 12, 2012 7:21 am 
Regular

Joined: Sun Jun 10, 2012 1:29 am
Posts: 10
while we are speaking hypothetically, is it possible to run an automation on a custom graphic not linked to anything on the decks just to a timer. so I can make animated icons like this...

Image


Top
 Profile  
Reply with quote  
 Post subject: Re: question regarding x y pads in skins PostPosted: Tue Jun 12, 2012 7:36 am 
djDecks
User avatar

Joined: Wed Oct 23, 2002 1:46 pm
Posts: 6181
Location: Belgium
I suppose it's possible. You could make it into an image strip, and use it on a slider which is linked to a script variable.
Then you create a startup script that repeats forever and increases this variable and waits for some milliseconds.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 9 posts ] 

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group