![]() |
#1 |
Senior Member
Join Date: Oct 2002
Location: UK
Posts: 363
|
NSX-999
This isn't the main skin I've been working on for the last month or so, I'll post that one some other time. This is just something I did while taking a break.
It's based off my old stereo, and I plan to make every control work as close to how it does in real life as possible. It'll prolly undergo a name change and have the brand name removed at some point. Will also include the remote control. Graphics are not yet done but you can see what it'll generally look like, all I've done so far is drawn out some shapes and applyed layer styles, some of which will be replaced with manual brushwork since I have more control that way. The screen hasn't been started yet, it'll just be your basic LCD screen with some reflections. I imagine if you own this stereo, then this skin would be the coolest thing in the world... but for the other 99.9% I'd be interested to know what you think so far ![]() ![]() Oh BTW, I suppose I should do a pre-emptive comment about the size of the thing... the one above is only 75% of the original, and will probably be the default size, although I'm considering having 3 different modes (one bigger and one smaller than the above). |
![]() |
![]() |
![]() |
#2 |
Winamp Addict
(Major Dude) |
w00t, that's a nice pice of work you got there
![]() - UUL btw, if you r resizing it like this, ake sure you redo the labels, so they will be read-able ![]() |
![]() |
![]() |
![]() |
#3 |
Member
|
can you say H-U-G-E.
i would hate to resize a skin ![]() |
![]() |
![]() |
![]() |
#4 |
Major Dude
Join Date: Nov 2002
Location: Hamburg, Germany
Posts: 1,311
|
there are better looking HIFI gadgets, look at the JVC website.
my skins: Nokia 3650, Spiderman Freeform, M3 (Manual), Simpsons Freeform(Idea, Coding), Freeamp Metaskins: WooHoo-FER , Ar-7 |
![]() |
![]() |
![]() |
#5 | ||
Senior Member
Join Date: Oct 2002
Location: UK
Posts: 363
|
Quote:
![]() ![]() ![]() Quote:
1) Starting from scratch isn't a good suggestion, that would in effect be a completely different skin, even if I did a different stereo I'd still have this one to work on. 2) I don't own those JVC systems, so I don't feel any urge to make them into a skin. The point is that I own this one and it would be cool to have *MY* stereo in digital form, not some better-looking flashy one 3) How could I emulate how the controls work, how the display animates, what the remote is like, what the graphics even look like, from looking at a tiny photograph? 4) The ones on the JVC site are incredibly tacky, have you seen this thing? http://www.jvc.com/product.jsp?produ...0000&pathId=13 It looks like a sci-fi kids toy. There are MUCH nicer classy systems around, I would probably create something by a better company (Teac for example) if I were to choose at will. 5) If I did one of those, somebody would probably say "not another silver metallic skin" as I heard in a different thread recently. ... At least one person likes it ![]() |
||
![]() |
![]() |
![]() |
#6 |
Winamp Addict
(Major Dude) |
![]() |
![]() |
![]() |
![]() |
#7 |
Major Dude
|
me likes it too!! great work graphics work there.
just make the labels readable though. ![]() |
![]() |
![]() |
![]() |
#8 |
Major Dude
Join Date: Jan 2003
Location: Greece
Posts: 635
|
Nice work my friend
![]() PS: I looked at the JVC crap, wtf? in 5 years from now those stereos will look more like an alien than a device...not good. Designers have misunderstood their target, that people puting those stereos on the living room and not on a fancy spaceship :P LaterZzz |
![]() |
![]() |
![]() |
#9 |
Forum King
Join Date: Mar 2001
Location: irc.tehflap.org/*******
Posts: 3,085
|
Vag, you're forgetting JVC is also sponsoring Star Trek, thus having a lot of Star Trek - like products is good for their selling.
|
![]() |
![]() |
![]() |
#10 |
Major Dude
Join Date: Jul 2003
Location: UK
Posts: 1,316
|
hey dont knock it, i'd like to live in a cool spacecraft surrounded by cool alienish gadgets
![]() theyve come to take me away haha haha ![]() nice grfx, but the tape deck part is too archaic ![]() |
![]() |
![]() |
![]() |
#11 | |
Senior Member
Join Date: Oct 2002
Location: UK
Posts: 363
|
Thanks guys
![]() ![]() Quote:
![]() ![]() And *readable* text.... hmmm good idea! I'd thought of this but there's a few problems, namely the text wouldn't look realistic if I make it readable, and also the actual text doesn't tell you what some of the buttons do anyway, it tells you their secondary function (above Play and Stop is the words Set and Clear). I think the way to keep usability and the same look I'm after, is to have an option to switch between realistic-text or readable-text (just a simple overlay image to turn on/off). I won't bother posting too many more little updates, will wait until I have something worth showing. WIP: NSX-999 |
|
![]() |
![]() |
![]() |
#12 |
Major Dude
|
my sister used to have that stereo O_o it was a peice of crap and dead in less then a year
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Join Date: May 2004
Location: Oztralia.
Posts: 344
|
hey good work looks pretty neat, those glowing buttons look a tad too bright though,
*IDEA* how about for shade mode, you use the remote? unless that's what you already intended... but i thought it was cool if that's what you intended, love the tape decks btw.. i was thinking of doing something similar... but with a really old system... nice work "Before you judge a man, walk a mile in his shoes, after that who cares... you a mile away, and you've got his shoes." - Billy Connelly "And the lord said unto john, come forth and recieve eternal life, but john came fifth and won a toaster" - Someone else in the winamp forums "There's nothing wrong with the voices in my head... except when they start singing "this is the song that doesn't end.... "" - Me |
![]() |
![]() |
![]() |
#14 |
Member
|
my knees are hurting
|
![]() |
![]() |
![]() |
#15 |
Major Dude
Join Date: Jul 2003
Location: UK
Posts: 1,316
|
rofl, wont ask what your doing on your knees
![]() |
![]() |
![]() |
![]() |
#16 | |||
Senior Member
Join Date: Oct 2002
Location: UK
Posts: 363
|
Quote:
![]() Quote:
![]() Quote:
No, SLoB's right, some things are best left untold ![]() |
|||
![]() |
![]() |
![]() |
#17 |
Senior Member
Join Date: Oct 2002
Location: UK
Posts: 363
|
Weeeee I've really suprised myself here and managed not write not only my first script (not just for Winamp), but probably the most complicated script I'll need on the whole skin
![]() There's one *TINY* problem though, and wondered if someone can help with it please... I have a MAKI Timer running and am displaying the value of it in my skins timer. The only problem is it displays as 60:00 (minutes) and I'd like it to just show 60. So just MM instead of MM:SS, here's the bit of code I bodged together: PHP Code:
Oh BTW here's my whole script, may as well put it up for critique as well ![]() God I type too much ![]() PHP Code:
Last edited by ziege; 30th July 2004 at 17:51. |
![]() |
![]() |
![]() |
#18 | |
Senior Member
Join Date: Apr 2004
Location: killeen, Texas
Posts: 276
|
Quote:
if it power the computer too that would be greate! |
|
![]() |
![]() |
![]() |
#19 |
Senior Member
Join Date: Oct 2002
Location: UK
Posts: 363
|
I really wish I could make it switch off the Computer Power (that would be so cool), or even close Winamp, but I don't think either of those are possible in MAKI
![]() WIP: NSX-999 |
![]() |
![]() |
![]() |
#20 |
Major Dude
Join Date: Jun 2002
Posts: 851
|
Make use of the strLeft() function to get the left N characters of a string. In your case, you'd want to use something like:
PHP Code:
Hope this helps, ~FrisbeeMonkey PS. I was seeing some weird behaviors from string operations before, so if you have trouble with this, try making a temp string and then setting the text to that. My Skins Skinning References: MAKI Scripts - GUIDs & Button Actions - Skinner's FAQ Skin Help: MAKI Cheats - Component Skinning - Skinning Tutorial |
![]() |
![]() |
![]() |
#21 |
Winamp Addict
(Major Dude) |
ahm, don't know excactly what you want but i guess this is what you need (if your highest value is 60 minutes (and your lowest under 10))
code: edit: Frisbee, you beat me ![]() |
![]() |
![]() |
![]() |
#22 |
Senior Member
Join Date: Oct 2002
Location: UK
Posts: 363
|
Man that was super-quick Frisbee (and UUL!), it worked great too, thank you
![]() ![]() Edit: Oh wait, it just occured to me that when you get to 100 minutes it will show as 10, damn =/ Any easy way around that, or is it more hassle than it's worth? I guess what I need is a command that will hide the last two digits instead of one that just shows the first two. WIP: NSX-999 |
![]() |
![]() |
![]() |
#23 | ||
Winamp Addict
(Major Dude) |
Quote:
don't know for shutting down the computer. there's a command line to shut down the computer, so if you put in a browser, hide it, and change the Url when computer has to shut down. The only prob is that the command line isn't always the same... Quote:
code: |
||
![]() |
![]() |
![]() |
#24 |
Major Dude
Join Date: Jun 2002
Posts: 851
|
UUL brings up a good point though, if you are ever gonna have just "M:SS" you should check for the length and only grab one.
Just saw your edit too, you can also check for "MMM:SS" and take the left 3 as well. An easy way might be to use: string System.getToken(string str, string separator, int tokennum); Using values like System.getToken(System.integerToTime(b), ":", 0); To get the first string of characters before the first colon. If '0' doesn't work, try '1', but I think the index starts at zero. This method would get any number of M's before the ":SS" w/o using any if/then/elses. Play around with that and see if that works for ya ![]() ~FrisbeeMonkey [edit]PS. Another easy version would be: PHP Code:
My Skins Skinning References: MAKI Scripts - GUIDs & Button Actions - Skinner's FAQ Skin Help: MAKI Cheats - Component Skinning - Skinning Tutorial |
![]() |
![]() |
![]() |
#25 |
Winamp Addict
(Major Dude) |
look up
![]() edit: edited it like 10 times ![]() |
![]() |
![]() |
![]() |
#26 | |
Senior Member
Join Date: Oct 2002
Location: UK
Posts: 363
|
It works like a dream now
![]() I prolly say this way too much here, but, thanks! Quote:
![]() The closing the computer thing is interesting, I hadn't thought of doing it like that. As you say the shutdown command isn't always the same though, it would depend on the users O/S. I could perhaps do several browsers and make them all do the commands for 98/2000/XP/etc, or if it doesn't work I can just make it XP only... hmm! I'll put it on my list of things to try out ![]() WIP: NSX-999 |
|
![]() |
![]() |
![]() |
#27 |
Senior Member
Join Date: Oct 2002
Location: UK
Posts: 363
|
I found the instruction manual
![]() ![]() I also added some extra functionality to the sleep timer/power button. Now you can right-click the power on/off and see the same effect without the music stopping, and the sleep timer is limited within 10-to-240 minutes. The two last features listed on the above pic ('check remaining time' and 'cancel') aren't in the script yet. I forgot they existed until I read the manual. Am also thinking about letting the user turn the unit around to see the back (Propellerheads Reason proggie has this), where I would have a control panel with any advanced settings such as the one about it closing XP and turning off the comp. |
![]() |
![]() |
![]() |
#28 |
Winamp Addict
(Major Dude) |
manual looks good
![]() ![]() UUL |
![]() |
![]() |
![]() |
#29 |
Senior Member
Join Date: Oct 2002
Location: UK
Posts: 363
|
Ta
![]() I'm stuck again! Is it possible to display how much time has passed on the current timer? Everything else is done, but when you check the remaining time all it does for now is shows the value for getDelay() Say I set the timer for 10 minutes, I wait 9 minutes then check the remaining time, it will still say 10 minutes even though the timer runs out a minute later. In std.mi it has these: extern Timer.onTimer(); extern Timer.setDelay(int millisec); extern Int Timer.getDelay(); extern Timer.start(); extern Timer.stop(); extern Timer.isRunning(); extern Int Timer.getSkipped(); I've used all of those apart from the last 2 - I guess isRunning() just returns a 1 or 0, but I have no clue what getSkipped() does. I searched here but nobodys ever mentioned it before. I hoped it would show how many minutes have passed, but it always returns 00:00 Anyone know what getSkipped() is supposed to do? Or how I can display the remaining time? WIP: NSX-999 |
![]() |
![]() |
![]() |
#30 |
Senior Member
Join Date: May 2004
Location: Oztralia.
Posts: 344
|
with your shut down problem... shutting down windows that is, there's a whole selection of software, mostly freeware that does what you want, if you can get maki to run this program, then you should be able to shut down your machine via winamp. if you don't like this, then you should be able to find somewhere on the net that'll tell you how to do it...
Try here for starters adios "Before you judge a man, walk a mile in his shoes, after that who cares... you a mile away, and you've got his shoes." - Billy Connelly "And the lord said unto john, come forth and recieve eternal life, but john came fifth and won a toaster" - Someone else in the winamp forums "There's nothing wrong with the voices in my head... except when they start singing "this is the song that doesn't end.... "" - Me |
![]() |
![]() |
![]() |
#31 | |
Winamp Addict
(Major Dude) |
Quote:
code: for you timer text you now just can use code: to change the sleep value, change sleepvalue to the desired minutes UUL |
|
![]() |
![]() |
![]() |
#32 |
Major Dude
|
or to be more accurate, use the system clock. save the last system time when you start the sleep function then just constantly check on the new system time and do a difference, that should give you elapsed time.
![]() |
![]() |
![]() |
![]() |
#33 | |
Senior Member
Join Date: Oct 2002
Location: UK
Posts: 363
|
Fantastic
![]() leechbite your method would have been the easiest way to do it, and it would be more accurate since it goes by the second, but I decided not to use the clock. I'm only showing it in minutes anyway so accuracy doesn't matter, and I thought using the system clock may introduce other bugs - such as if the user changes the time, or XP updates the time and it changes by a few mins, or the daylight saving makes the clock go back/forward by an hour - it would make the remaining time wrong. So I used UULs method, it took me a while to understand and meant I needed to re-write lots of other lines, but in the end it works out best. Now in my code I'm dealing with minutes instead of milliseconds, I've got rid of all the getDelays, and it turns out I no longer need that thing I got help with the other day (where I wanted it to just show minutes and not seconds). Thanks both of you though, either way would have worked pretty good, and I had no clue how to go about doing it ![]() Quote:
WIP: NSX-999 |
|
![]() |
![]() |
![]() |
#34 |
Major Dude
Join Date: Jul 2003
Location: UK
Posts: 1,316
|
thats not a good thing imo
think of the wave of idiots creating skins with browser windows to shutdown windows etc.. dont think any1 would be too please with that lol |
![]() |
![]() |
![]() |
#35 |
Senior Member
Join Date: Oct 2002
Location: UK
Posts: 363
|
True, but that's why we have skin reviewers to check them before they go on the site
![]() WIP: NSX-999 |
![]() |
![]() |
![]() |
#36 |
The Albertan
Join Date: Mar 2001
Location: Sunny Southern Alberta
Posts: 6,132
|
At one time a certain skinner submitted skins with his url in the browser, and they caused a good number of very annoying pop-ups. The skins did get published however, but not until I had changed all the urls to www.winamp.com.
![]() However, the most annoying for a reviewer is if by checking out a skin, you click on buttons, and one of those buttons will bring up the skinner's or especially sponsor's (on sponsored skins) website, wiping out the skin review page I would be on at that time. Very annoying and not very good to get your skin published on time. ![]() It is not as bad now anymore with the new site, but before winamp5, I would not be able to get back to that skin to publish it. ![]() |
![]() |
![]() |
![]() |
#37 | |
Senior Member
Join Date: Oct 2002
Location: UK
Posts: 363
|
Quote:
![]() I have a question about the featured skins Wally, if you're still about ![]() |
|
![]() |
![]() |
![]() |
#38 |
The Albertan
Join Date: Mar 2001
Location: Sunny Southern Alberta
Posts: 6,132
|
Take a look at this skin:
FusionAmp WA-2 At one time it sported the Sony label. The question of trademarks came up one time, and I wrote to Sony about using their name. In short, request denied, name was changed. It became a featured skin on March 7, 2002, just because one of the people at Nullsoft liked its usability. ![]() ![]() (It was still called FusionAmp DFX-5 at that time.) ![]() |
![]() |
![]() |
![]() |
#39 |
Senior Member
Join Date: Oct 2002
Location: UK
Posts: 363
|
Lots of new stuff, gonna put this all in one long post.
In an attempt to become Mr.Jones favourite skin, it's starting to get packed with cool animations and little features that a skin probably doesn't really need, increasing file size and taking up CPU - I'm still working on getting it to make the toast though. First off, the tape deck is done, and I got a bit carried away now that I've learnt some MAKI. Originally the plan was to have the wheels moving when the music plays, which it does. But it now has a seperate animation in the middle playing much slower, to show how much of the tape has been wound. After about 20-30 mins (depending on your timer resolution), the tape reaches the end of Side A, auto-reverse kicks in, and it goes back the other way, and so on ![]() ![]() I've also attempted to replicate the T-Bass, BBE and Karaoke functions from the stereo. Since I don't think it's possible to access reverb/delay in winamp, these functions are just simple things that alter the EQ. There's a 4-step T-Bass, 4-Step BBE (Treble), and 2-step Karaoke (works by removing the mid frequencies, not much use but then it isn't on the real thing either). The Bass/Treble are more useful than on some skins, since EQ is turned on automatically when they're clicked, you don't have to remember to do that manually. Lot's more stuff planned for the EQ if I can manage it, such as programmable presets. ![]() Here's a (very) early drawing of the remote control, just to give you an idea of the size and shape, no detail has been added yet. ![]() Another two pages of the manual got finished, the front and back covers. Not very exciting but they're very accurate ![]() ![]() ![]() As promised the text is now switchable between 'realistic' and 'readable'. The default being readable with the idea people can swap to the better-looking realistic text once they know where the buttons are. The main player is also now switchable between 3 different sizes (full size not shown because ppl who run at under 1152*864 would freak out). When the skin first starts it will ask the user which size they would like, and remember that setting. Here's a pic of the medium and small sizes with the readable text. I'm not sure if it's readable enough but it will do for now. They look very ugly to me, and I'll be swapping some of the text for icons instead (such as close, repeat, shuffle), at the moment it looks like somebody went crazy writing all over them... ![]() ![]() To further satisfy the needs of extra screen space, you can now switch off different parts of the player, a toggle button cycles through the 4 modes. ![]() In some of the pics you can see the cursor control on the right of the unit (the up/down/left/right buttons). These also control the look of the player. The left/right buttons cycle through all the colour themes, while the up/down buttons cycle through 4 different sets of images for the background, totally changing the look and allowing hundreds of style/colour combinations. Below is an example of one of the temporary styles and colours. ![]() Lastly, I haven't been able to get the computer to shut down on the Sleep Timer yet. It *almost* works apart from one thing, Internet Explorer will open a dialog box asking if you want to run the script, and only when you click 'Yes' does the computer shut down. It needs to be automated to be of any use, so the current method is no good. I've tried lowering my security level in IE but it doesn't help (not that it would have been a good workaround anyway). So I'm still looking for any ideas/info on getting the comp to shutdown. Too much other little bits to list, such as the lights now fade on when the skin starts, every button updates its status in the songticker (no clicking a button and wondering what you just did), repeat/sleep/shuffle/crossfade/etc all have icons to show their status, I've even written in a little debugger which I used to help me earlier with the tape animations. Further plans include making a playlist/avs/medialibrary in a drawer that opens to cover the tape-deck part, since it seems every skin has to have a playlist in it now, and it would make use of some of the wasted space. The stick-mode and another 'mini-mode' (which may resemble an old tape walkman) still to come. Phew, that's it. MAKI should be kept away from me I think, it's addictive. WIP: NSX-999 Last edited by ziege; 7th August 2004 at 22:56. |
![]() |
![]() |
![]() |
#40 |
Senior Member
Join Date: May 2004
Location: Oztralia.
Posts: 344
|
i saw a stereo yesterday that'd make a KICK ASS winamp skin.. i think it was a phillips stereo, i saw it at myers, it was a mini hifi system, the speaker boxes were a dark oak-like timber, the system display had a brushed metal look, and the dials were a very higly polished metal (look) with a mauve light surround... looked awesome... i might try and find a pic to show yas all... just for the hell of it, since we're talking about cloning stereos... well... we are now.
![]() "Before you judge a man, walk a mile in his shoes, after that who cares... you a mile away, and you've got his shoes." - Billy Connelly "And the lord said unto john, come forth and recieve eternal life, but john came fifth and won a toaster" - Someone else in the winamp forums "There's nothing wrong with the voices in my head... except when they start singing "this is the song that doesn't end.... "" - Me |
![]() |
![]() |
![]() |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|