Virtual DJ Studio Home | NGWave Home | Official Facebook Page | Unofficial VDJ Users Group

Author Topic: New option: Touch-Friendly  (Read 6596 times)

Offline Justin

  • Site Administrator
  • Administrator
  • Hero Member
  • *****
  • Posts: 949
  • Karma: 11
    • View Profile
    • Virtual DJ Studio
New option: Touch-Friendly
« on: October 21, 2015, 12:08:37 PM »
I've created a board just for this purpose, requests from me to you for feedback.

So, here is what I'm thinking after sleeping on it. I make the players larger, along with the buttons, but not enormous. Just more click-friendly.

THEN, there will be an OPTION to make VDJ more "touch friendly". Here's a screenshot of just one of the things that will happen when this mode is enabled. When you touch a slider, a larger-sized slider comes up under your finger, and adjusts the level. Basically it's like the slider just doubled in size under your finger, though technically it's a separate control.

When the "touch-friendly" option is disabled, it will work just like always. This will be a key question asked in the "setup wizard", so if you plan to use touch you'll want to select that option. Quickly enable/disable it in the Options popout menu...

I may have a way to determine when Windows 10 is in "tablet mode" vs "desktop mode", and add a third "Automatic" option that follows Windows. Very handy for a convertible like my lil HP :)

So basically all the fonts and buttons in the "normal" desktop app will just get a bit bigger, easier to see, and easier to read. Then for touch users, certain items will be even more friendly.

<EDIT>
Oops, I just realized I've been posting screenshots with the F word... I was playing around with the ID3 tag editing and got a little carried away  :o

Speaking of... ID3 editing inside a ZIP file is simply not going to be possible :(  Maybe I can add a "comments" field to the database (for all files), and as long as the filename/path doesn't change those comments would show up somewhere...
« Last Edit: October 21, 2015, 12:13:04 PM by Justin »
-- Justin Nelson, CEO
   Next Generation Software, Inc.
   http://www.vdj.net/

Offline Justin

  • Site Administrator
  • Administrator
  • Hero Member
  • *****
  • Posts: 949
  • Karma: 11
    • View Profile
    • Virtual DJ Studio
Re: New option: Touch-Friendly
« Reply #1 on: October 21, 2015, 01:27:17 PM »
Ah, it gets even better... internally, I can tell the difference between a touch and a mouse click. Those using a mouse will never even have to see the big old popout buttons/sliders, the touch option would only be available if you happen to have a touch screen. And even so, if you choose to use the mouse instead, the sliders and all will work like normal.

Geez, I'm glad I dropped $300 on that silly little HP - couldn't make a touch capable app without having a touch computer... it's paying for itself in spades :)

Plus it's a fun little computer...
-- Justin Nelson, CEO
   Next Generation Software, Inc.
   http://www.vdj.net/

Offline Fabio

  • Administrator
  • Hero Member
  • *****
  • Posts: 755
  • Karma: 11
    • View Profile
Re: New option: Touch-Friendly
« Reply #2 on: October 21, 2015, 02:32:08 PM »
Quote
When the "touch-friendly" option is disabled, it will work just like always. This will be a key question asked in the "setup wizard", so if you plan to use touch you'll want to select that option. Quickly enable/disable it in the Options popout menu...

I like this direction...because initially my laptop won't be touch capable, but eventually it probably will and having the option to turn off touch mode would be great as there will be times when I might want to temporarily turn it off specially when someone wants me to look up a song or wants to look what I have under a particular artist.  I'm not the type of KJ that limits people to the web app or the paper books and is very strict so I'll sometimes type the name of the artist and let them look over my shoulder then they'll sometimes point (and touch the screen) to the song they want.  For those times I may want to temporarily turn off the touch mode as I wouldn't want them to touch something accidentally.  Also there those times people come over to look at the singer queue, specially if they fall behind the first 10 singers.  I would be concerned about them touching the screen too, specially if I happen to step away to visit the bathroom or get a drink...or whatever.  Speaking of that...you should try to implement some sort of screen protection the WINDOWS-L is not the best because it turns off the singer's screen too. It doesn't have to be a full security mode/password protected mode, it can be as simple as a key combination toggle, like control-k to activate and deactivate.

Quote
Oops, I just realized I've been posting screenshots with the F word... I was playing around with the ID3 tag editing and got a little carried away

Damn, I missed it!
Fabio Q.
Shooting Star Karaoke

Offline Justin

  • Site Administrator
  • Administrator
  • Hero Member
  • *****
  • Posts: 949
  • Karma: 11
    • View Profile
    • Virtual DJ Studio
Re: New option: Touch-Friendly
« Reply #3 on: October 21, 2015, 03:06:16 PM »
Hm, I'm thinking about that idea - a key combination to lock out the screen/mouse/keyboard until you press it again. I like that

As for the touch "enhancements", they will be available only if a) you have a touch-capable screen and b) that option is enabled.

Note that I will still use the popout menus for certain things - Options will contain (among other things) the "Touch Friendly" option, and MAYBE a "Lock Input" that will, the first time you use it, tell you to press CTRL+SHIFT+K (or whatever) to get back in.

I think the "lock" screen will be an image of your choice, but I'll create some kind of cool default showing the time of day or something like that.

I only worry about people who will forget the key combination after the first use... and be stuck at a gig unable to do anything but reboot! LOL maybe I can intercept the power button ? Certainly a customer won't try to push that... but not sure how compatible that would be with different machines...

Let me ponder that a while :)
-- Justin Nelson, CEO
   Next Generation Software, Inc.
   http://www.vdj.net/

Offline Justin

  • Site Administrator
  • Administrator
  • Hero Member
  • *****
  • Posts: 949
  • Karma: 11
    • View Profile
    • Virtual DJ Studio
Re: New option: Touch-Friendly
« Reply #4 on: October 21, 2015, 03:43:31 PM »
I started on a full-screen window to cover up VDJ entirely, but someone could just as easily hit ALT+TAB or some other Windows escape sequence... I think I'll have to stick with the WIN+L which is more secure...

Plus, to keep looky-loo's from being too curious, you can always just minimize the VDJ window (the karaoke window will remain up). I realize that may not work the same with the "multiple windows" option, but.......
-- Justin Nelson, CEO
   Next Generation Software, Inc.
   http://www.vdj.net/

Offline Fabio

  • Administrator
  • Hero Member
  • *****
  • Posts: 755
  • Karma: 11
    • View Profile
Re: New option: Touch-Friendly
« Reply #5 on: October 21, 2015, 06:19:27 PM »
Quote
I started on a full-screen window to cover up VDJ entirely, but someone could just as easily hit ALT+TAB or some other Windows escape sequence... I think I'll have to stick with the WIN+L which is more secure...

I'm actually not worried about then hitting the ALT+tab or similar key combination, I'm just worried about the casual user that may hit something on the screen accidentally when you're in touch screen mode. In fact, this is another a way KJ/DJ can get themselves out of a jam if they forget the key combo.  In fact, I'm not worried about the power button either.  If they're going to be that malicious then there lots of other ways they can screw you up, they can switch the power off your amp/mixer, move the volume...etc...again is just for the accidental touches.

I've only had to deal with one person who did something like that...on one of the bars I host, for some reason they had wired a wall switch to the outlet where I was plugging in my gear (it has since been changed).  The switch was just above one of the booths close to the area where I used to set up.  Sometimes people as they were getting in or out would accidentally turn it off.  Everything except my laptop (because of the battery) would go off, my amp and TVs (even thought the TVs were in a separate switch would go blank because my hdmi splitter was connected to the strip that was connected to that outlet). The first time it happened it caught me by surprise, but after that I knew what had happened.  Usually the person who did it apologized and turn it back on and everything would go back to normal.  I hated it but the owner then didn't want to hire an electrician to redo the outlet so there was nothing I could do and there were no other nearby outlets I could use without running an extension across the floor.  Fortunately it didn't happen very often (about once every few months).  Anyway, there was this one time this guy accidentally hit it and of course everything went went silent, as usual I went over to turn it back on, but this guy thought it was funny so when his girlfriend came back from the bathroom and didn't know what had happened, he told her to flick the switch and like dumb ass she did...of course she apologized because she said she didn't know. But then 15 minutes later when one of his friends was singing he proceeded to do it again...at that point I was pissed and went to grab his arm forcefully to pull it away from the switch.  This is probably the only time I've lost my temper and yelled at him. He yelled back "don't touch me!" Of course, the bouncer came over to see the commotion and I explained what he was doing.  He was promptly escorted out and 86ed from the bar. He yelled as he was leaving "I'm never coming back to this bar!" Of course, I knew he was being 86ed so I just laughed.
One of the bartenders who was working that night ended buying the bar and it was one of the first things she and her husband fixed when they remodeled the bar....thank god!





Fabio Q.
Shooting Star Karaoke

Offline Justin

  • Site Administrator
  • Administrator
  • Hero Member
  • *****
  • Posts: 949
  • Karma: 11
    • View Profile
    • Virtual DJ Studio
Re: New option: Touch-Friendly
« Reply #6 on: October 22, 2015, 10:20:19 AM »
LOL! That's great. My apartment is wired so the only outlet on the wall with my TV/stereo/DVR/etc is on a switched outlet, and the switch is right there as you walk in the room. I ended up putting epoxy glue all up in the switch so it can't be moved :)  When I move out I'll probably have to buy and install a new switch (and patch up the drywall where all my TV wires run inside the wall)... but I can do all that myself.

My friends thought it was funny to flip the switch, or motion as if they were going to... that resets the DVR server, the laptop (which handles playback on the TV), and of course the TV itself.

Our building maintenance guy is a real genius too. When someone has a problem with an outlet, or a breaker trips, this genius goes through the breaker box for my floor (which is in a closet right next to my apartment door) and flips each breaker off and on, one by one. No warning despite me asking several times to just knock on my door before he does stupid s#!t like that. My door being RIGHT THERE next to the closet.

More than once I've lost work on my desktop. At least now my desktop is a laptop and the battery is brand new... but these "geniuses" really annoy me.

One other annoying thing (back on topic, kinda...) is this: how do I clean the screen on a touch-screen? I remember back in 1997 when I worked at a gas station, we had a touch-screen CRT POS system, and it had a little button for "clean" mode so you could safely clean the screen without clicking on things. Why doesn't Windows have something like that? Just hit a key to go back to normal mode or something.

Maybe I'll release a tiny app for that... just cover the screen with a graphic that says "Press any key when finished". I hate fingerprints on my screen, my OCD conflicts with my newfound love of touch-screens... ugh!
-- Justin Nelson, CEO
   Next Generation Software, Inc.
   http://www.vdj.net/

Offline vcationguy

  • Sr. Member
  • ****
  • Posts: 310
  • Karma: 0
    • View Profile
Re: New option: Touch-Friendly
« Reply #7 on: October 22, 2015, 10:50:41 AM »
I like the idea of being able to go from touch to mouse.  That is great.

Damn, I missed it too Fabio!  lol

Offline Fabio

  • Administrator
  • Hero Member
  • *****
  • Posts: 755
  • Karma: 11
    • View Profile
Re: New option: Touch-Friendly
« Reply #8 on: October 22, 2015, 01:51:07 PM »
Quote
Maybe I'll release a tiny app for that... just cover the screen with a graphic that says "Press any key when finished". I hate fingerprints on my screen, my OCD conflicts with my newfound love of touch-screens... ugh!

It would be nice to just have a key or a key combo for example if you hold the control-alt it would stop accepting input from the screen touches and as soon as you let it go it would go back to accepting them.

Quote
Our building maintenance guy is a real genius too. When someone has a problem with an outlet, or a breaker trips, this genius goes through the breaker box for my floor (which is in a closet right next to my apartment door) and flips each breaker off and on, one by one. No warning despite me asking several times to just knock on my door before he does stupid s#!t like that

Yup, that sounds like a real "genius"... ::)  It's usually easy to tell which one has tripped...also, why the hell aren't they marked?...smh

Fabio Q.
Shooting Star Karaoke

Offline Justin

  • Site Administrator
  • Administrator
  • Hero Member
  • *****
  • Posts: 949
  • Karma: 11
    • View Profile
    • Virtual DJ Studio
Re: New option: Touch-Friendly
« Reply #9 on: October 22, 2015, 03:34:09 PM »
Yeah, they are standard Square-D breakers, very easy to see the little red indicator. Also if you lightly tap each one, the tripped one will spring in a little, so even in the dark it's easy to find the right one.

They aren't marked because this building used to be a factory or some crap, and the breakers are shared between units... eg some of my outlets are on same branch as some of my neighbors or the hallway, etc. I'm pretty sure that's the only reason Utilities are included in the rent ;)

I keep meaning to put a label on my breaker that says "NOT THIS ONE" or at least "Please knock on APT B before touching!"... but our "genius" has a serious attitude, it's "his" building (it's not, he gets some rent knocked off for being the maintenance guy).
-- Justin Nelson, CEO
   Next Generation Software, Inc.
   http://www.vdj.net/

Offline Fabio

  • Administrator
  • Hero Member
  • *****
  • Posts: 755
  • Karma: 11
    • View Profile
Re: New option: Touch-Friendly
« Reply #10 on: October 22, 2015, 04:25:17 PM »
Quote
They aren't marked because this building used to be a factory or some crap, and the breakers are shared between units... eg some of my outlets are on same branch as some of my neighbors or the hallway, etc. I'm pretty sure that's the only reason Utilities are included in the rent ;)

Yup, now it makes sense...
Fabio Q.
Shooting Star Karaoke

Offline Fabio

  • Administrator
  • Hero Member
  • *****
  • Posts: 755
  • Karma: 11
    • View Profile
Re: New option: Touch-Friendly
« Reply #11 on: October 30, 2015, 02:59:27 PM »
Quote
Speaking of... ID3 editing inside a ZIP file is simply not going to be possible :(  Maybe I can add a "comments" field to the database (for all files), and as long as the filename/path doesn't change those comments would show up somewhere...

So I've been trying to figure out how add the comments to the ID3 manually either via a batch file which unzips the file and then launches the installed ID3 editor then rezips the file and deletes the left over mp3 and cdg file or something along those lines.  Apparently VIM has way to edit them as well without unzipping them first (with the unzip plugin, thought I can't figure out how to install that pluggin).  However, I've realized that  ZIP files have their own comment field...maybe you can make it possible to edit this field and be able to display it via one of the variables. This was you wouldn't have to deal with the unzipping of files and you wouldn't have to worry about filename or path changing because the comment would be carried along with the zip.

Fabio Q.
Shooting Star Karaoke