EagleTouch: A single click kiosk skin (version 0.1)

The forum for designers and developers.
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
SilverEagle
Posts: 713
Joined: 30. Sep 08, 14:00
Location: Netherlands
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

EagleTouch: A single click kiosk skin (version 0.1)

Postby SilverEagle » 2. Oct 08, 20:28

Hi All,

For your pleasure a skin-in-progress, not sure when I have time again to continue working on it so here is a preliminary version.

A request for this skin was posted by 'Dubious' in the 'Major Interface/Skin Changes (pics inside)' thread.

Please read the accompanying readme if you want to try it, if you don't follow it's instructions to the letter, THIS SKIN WILL NOT WORK. Future versions might be idiot-proof, but this 0.1 release isn't...

Next step will be searching, but I want to work around the default interface for that as well so it might take some time :-)

Some points need to be improved, stuff I'm aware of:
- no way to see the playlist (OK for now as discusse with Dubious)
- no feedback a track is actually added to the playlist

For now: Enjoy ;-)

SilverEagle

************************************************************************
PLEASE NOTE: This skin is just an initial functioning but unpolished trial design. The accumulation of ideas finally resulted in the 2008 competition skins 'Eagle BlueTouch & RedTouch':
http://forum.silverjuke.net/viewtopic.php?t=2968
************************************************************************
Attachments
eagletouch_v01_covers.jpg
The main screen with album covers
eagletouch_v01_covers.jpg (97.44 KiB) Viewed 4617 times
eagletouch_v01_tracks.jpg
The second screen where you select a track
eagletouch_v01_tracks.jpg (75.83 KiB) Viewed 4617 times
EagleTouch_v01.sjs
PLEASE NOTE: this raw-draft skin has been superseded by Eagle BlueTouch & RedTouch, see above.
(320.83 KiB) Downloaded 478 times
EagleTouch_v01_readme.txt
READ THIS FIRST!!!
(1.34 KiB) Downloaded 442 times
Last edited by SilverEagle on 7. Dec 08, 00:17, edited 1 time in total.

User avatar
Dubious
Posts: 64
Joined: 6. Sep 08, 20:31
Location: Pittsburgh, PA, USA
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: EagleTouch: A single click kiosk skin (version 0.1)

Postby Dubious » 2. Oct 08, 21:08

Awesome - thanks for throwing this together. However, I am having a problem following your installation instructions.

You say:
---
2) add a music selection with _EXACTLY_ the following setup
(I was too lazy to add it programmatically :-)

NOTE: CASE MATTERS HERE DON'T USE 'eagletouch' or 'EAGLETOUCH'

name = EagleTouch
search for = albums
matching = all
(criteria type) = SQL expression
(criteria content) = albumid in (select albumid from eagletouch)
---

I'm trying to follow along but do not know what options to set after I select "SQL expression". My options do not seem to be the same as you may have. I am running ver 2.71. Can you clarify, or post a screenshot?

SilverEagle
Posts: 713
Joined: 30. Sep 08, 14:00
Location: Netherlands
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: EagleTouch: A single click kiosk skin (version 0.1)

Postby SilverEagle » 2. Oct 08, 21:29

Dubious wrote:
> Can you clarify, or post a screenshot?

Very good idea, should have done so in the first place...

SilverEagle
Attachments
musicselect.jpg
musicselect.jpg (53.22 KiB) Viewed 4599 times

User avatar
Dubious
Posts: 64
Joined: 6. Sep 08, 20:31
Location: Pittsburgh, PA, USA
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: EagleTouch: A single click kiosk skin (version 0.1)

Postby Dubious » 2. Oct 08, 22:03

Ok, yeah - I do not have the same options as you. I have two PCs and one (desktop) shows the same options as you but the other (touchscreen) does not. Both are running same version of Silverjuke. When I select "SQL expression" the options do not change to allow me to input the desired expression. I restarted the app, rebooted, uninstalled and reinstalled Silverjuke from scratch and still have the same problem. Apparently 2.71 does not like the hardware that I am running on or something.

So I guess I can't run this skin until this is somehow coded into the skin/scripts. :(

SilverEagle
Posts: 713
Joined: 30. Sep 08, 14:00
Location: Netherlands
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: EagleTouch: A single click kiosk skin (version 0.1)

Postby SilverEagle » 2. Oct 08, 22:17

Dubious wrote:
> Ok, yeah - I do not have the same options as you.

Weird !!!!

I hope the SilverJuke folks will follow up on this.

In the meantime you can try some things:

After uninstalling verify if the "c:\documents and settings\<your name>\Application Data\Silverjuke\mymusic.db" file is gone, if not, delete it yourself.

It might be a good idea to remove any mymusic.db file you can find on the machine, just have windows search them for you. (Making backups if that makes you feel better :-) )

If after re-installing that does not help, try to copy that file from the good machine to the bad machine
(with SilverJuke not running).

Even if you still cannot edit the query, copying the database might make it available to my skin on the problematic machine.

Regards,
SilverEagle

SilverEagle
Posts: 713
Joined: 30. Sep 08, 14:00
Location: Netherlands
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: EagleTouch: A single click kiosk skin (version 0.1)

Postby SilverEagle » 2. Oct 08, 22:25

Dubious wrote:
> So I guess I can't run this skin until this is
> somehow coded into the skin/scripts.

I forgot I could do that. See if I can hurry it a bit for you :-)

Could you post a screenshow of the problematic machine when you are trying to add the music selection, and have already selected the 'SQL expression' type? Maybe something will ring a bell.

Regards,
SilverEagle

User avatar
Dubious
Posts: 64
Joined: 6. Sep 08, 20:31
Location: Pittsburgh, PA, USA
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: EagleTouch: A single click kiosk skin (version 0.1)

Postby Dubious » 3. Oct 08, 18:45

SilverEagle wrote:
> Even if you still cannot edit the query, copying
> the database might make it available to my skin on
> the problematic machine.

Unfortunately that will not work, as the path to the music files are different on each machine.

SilverEagle
Posts: 713
Joined: 30. Sep 08, 14:00
Location: Netherlands
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: EagleTouch: A single click kiosk skin (version 0.1)

Postby SilverEagle » 3. Oct 08, 23:16

Dubious wrote:
> Unfortunately that will not work, as the path to
> the music files are different on each machine.

OK, I give in: I coded the stuff inside the skin. I think all the required preparations before using the skin are now not needed anymore, please try it out and give me some feedback.

Changelog:

version 0.2
-----------

- removed need for user-configures music selection
- moved script constants to a separate config.xml file so people just skinning have only to touch xml layout files, not sj script files
- added version number on all screens
- bit faster (no temporary database table used anymore)
- small cosmetic changes
- added shopmode (initially set in config.xml) to disable the queue, any song selected will play straight away
- added some freaky boot screen for my own amusement :-)
- added feedback/confirmation screen for playing
- searching mechanism build in (not enabled yet)

Also if anyone else is trying out this skin: please give feedback if you experience any difficulties.

One special question: I misuse the microphone volume for the animation during the bootscreen, could you report back if you have any audible sideeffects during the bootscreen?

Regards,
SilverEagle
Attachments
bootscreen_v02.jpg
I got a bit carried away and added an animated bootscreen... :-)
bootscreen_v02.jpg (64.83 KiB) Viewed 4432 times
EagleTouch_v02.sjs
(750.06 KiB) Downloaded 412 times

User avatar
ScAtMaN
Posts: 19
Joined: 30. Jan 08, 12:36
Location: Cambridge UK
Contact:

Re: EagleTouch: A single click kiosk skin (version 0.1)

Postby ScAtMaN » 13. Oct 08, 00:10

Great idea and something I've personally been waiting for, a simple clutter free kiosk mode screen. Unfortunately I am using a 12" touch screen stuck in 800x600.
Any chance you can make it for us lower res users, or have it resize for different setups?

SilverEagle
Posts: 713
Joined: 30. Sep 08, 14:00
Location: Netherlands
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: EagleTouch: A single click kiosk skin (version 0.1)

Postby SilverEagle » 19. Oct 08, 11:36

ScAtMaN wrote:
> Any chance you can make it for us lower res users,
> or have it resize for different setups?

(Bit late for a reply, but I just returned from a short break. At least I'm all fresh...)

I will do a few selectable sizes. Due to the technical tricks used in the skin a fully free resize is not possible, but 800x600 and 1024x768 should cover most affordable touchscreens. If someone else wants another res feel free to ask.

It will take some time though, I'm working on a few ideas for other skins for the competition at the same time, that is why you did not see a 0.3 yet ;-)


[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Return to “Developer Network”