Rockbox Technical Forums

Support and General Use => Theming and Appearance Customization => Topic started by: audio-i on March 05, 2010, 06:00:42 PM

Title: new theme (kinda): retroTape
Post by: audio-i on March 05, 2010, 06:00:42 PM
I always was a fan of Paulo Kikunaga’s phkTAPE theme, and hated the fact that due to licensing issues, his theme had to be abandoned somewhere in the graveyards. Tried for months to contact him with no luck, so I decided to take his layout and general theme idea, remake all the graphics, make a few changes… and here’s the result for the ipod video.

Major differences:

- New graphics. More metallic look, new power and volume indicators, new cassette (inspired by 1985 Depeche Mode “The Singles 81>85” cassette :D), peak meter, etc.

- Left wheel winds while right wheel unwinds, for a more realistic effect.

- Album art thumbnail for visual reference. Text is centered when no AA is present.

- Although still no “stop” button, I made the button order to match real tape decks (stop was to the left of play… too much space for little use)

- One of my favourite changes, menus (backdrop) resemble a recordable cassette inlay card

(http://)   (http://)

Have fun


[Edit] The theme site shows "Doesn't work with current build", I tried both simulators available (release 3.5 and Feb. 20's) and it works fine, is there another way to know what happens?

[Edit 2] I tried it on the actual device version r25037-100305 (fresh downloaded) and it works fine!  ??
Title: Re: new theme (kinda): retroTape
Post by: Yotto on March 05, 2010, 07:35:45 PM
*LOVE* it!

Question: What makes it decide to put "A" or "B" on the cassette? I noticed that on mine it says "B" but on your screenshot it says "A", and the letter carries over to the "insert" menu screen.

Again, I love this theme. Very well done.

[edit]
I've also tried this on the newest release, 3.5.1, and it works fine on my iPod Video. I wonder how the theme site decides if a theme works on the current build. I assume you're not doing multifont, and those two fonts are your selected font + the default?

I changed the theme slightly for my personal use:
Code: [Select]
selector type: bar (inverse)
I just think it makes it much easier to see what it selected. That tiny pointer is close to invisible to my poor old eyes.
Title: Re: new theme (kinda): retroTape
Post by: audio-i on March 05, 2010, 11:18:51 PM
Thanks for your comments Yotto

Question: What makes it decide to put "A" or "B" on the cassette? I noticed that on mine it says "B" but on your screenshot it says "A", and the letter carries over to the "insert" menu screen
I was going to say that it’s a routine that connects your device (wirelessly) to the internet and retrieves the side the track was put in originally, or to be more accurate, that retrieves the artist’s original intention, but you wouldn’t buy that, would you?  ;)

I've also tried this on the newest release, 3.5.1, and it works fine on my iPod Video. I wonder how the theme site decides if a theme works on the current build. I assume you're not doing multifont, and those two fonts are your selected font + the default?
Right, no multifont (which should work with the current build anyway), and the weird thing is that the theme actually works with current builds, so my *guess* is, it must be something with the theme site parser?

That tiny pointer is close to invisible to my poor old eyes.
I agree, that could be improved. I personally wouldn’t want to “disturb” the inlay card natural feel, I might go for the option of modifying the iconset for this theme, or is there a way to easily change just the pointer without generating the complete iconset?
Title: Re: new theme (kinda): retroTape
Post by: Yotto on March 06, 2010, 02:27:22 AM
Thanks for your comments Yotto

Question: What makes it decide to put "A" or "B" on the cassette? I noticed that on mine it says "B" but on your screenshot it says "A", and the letter carries over to the "insert" menu screen
I was going to say that it’s a routine that connects your device (wirelessly) to the internet and retrieves the side the track was put in originally, or to be more accurate, that retrieves the artist’s original intention, but you wouldn’t buy that, would you?  ;)

Okay you piqued my interest. I dug into the code to check out when/why it would say "B" or "A" and I must say, bravo. I didn't bother figuring out exactly under what circumstances each would appear but my hat is off to you.
Title: Re: new theme (kinda): retroTape
Post by: peaceful1 on March 06, 2010, 08:01:42 AM
wow thanks I saw this before in ipod theme list and I wished it for D2
so it happened lol
is this theme  3*3
I'm imagining it in absolute piont mode  with buttons that really work like a real player.
with sound on the button lol
 *I know really far from reality* lol
thanks agian 
Title: Re: new theme (kinda): retroTape
Post by: audio-i on March 06, 2010, 08:09:57 AM
@peaceful1: maybe not so far from reality... well not the button sound

Thanks for your comments Yotto

Question: What makes it decide to put "A" or "B" on the cassette? I noticed that on mine it says "B" but on your screenshot it says "A", and the letter carries over to the "insert" menu screen
I was going to say that it’s a routine that connects your device (wirelessly) to the internet and retrieves the side the track was put in originally, or to be more accurate, that retrieves the artist’s original intention, but you wouldn’t buy that, would you?  ;)

Okay you piqued my interest. I dug into the code to check out when/why it would say "B" or "A" and I must say, bravo. I didn't bother figuring out exactly under what circumstances each would appear but my hat is off to you.
Thanks for not telling how it works  ;) I think it's more fun to try and figure it out just by using it, without looking at the .wps  It's possible, since there's no "random tag" (yet  ::))

Regarding the "doesn't work with current build" thing on the theme site, I found out that in r25038 this change was introduced
Quote
* remove the "custom" option from the statusbar setting. if a sbs file is set then statusbar setting is ignored, no other user visible change there.
I used that instruction. If that's the reason, is there a way to set it to comply both with the current builds and release 3.5.1?
Title: Re: new theme (kinda): retroTape
Post by: peaceful1 on March 06, 2010, 10:41:38 AM
well it's very great no problem in first look that I saw (in 3*3 mode) but some  button are useless  because of 3*3
it's looks real and fantastic
the battery meter ,volume,pause mode
it would be nice if the rw/fw would jump just like the pause does
very unieqe  :)

please make a thread here :
http://iaudiophile.net/forums/forumdisplay.php?f=73
to  introduce  your great theme to D2 users
you well receive  lots of thanks coments edit &.........
think that is a more suitable  place for reaching the best development measures
 :)
Title: Re: new theme (kinda): retroTape
Post by: saanaito on March 06, 2010, 02:30:20 PM
This looks FANTASTIC. A port to other targets (say, the iPod Color/Photo) would be pretty nice. ;)
Title: Re: new theme (kinda): retroTape
Post by: AlexP on March 06, 2010, 02:34:36 PM
think that is a more suitable  place for reaching the best development measures

I would say by far the most suitable place for Rockbox stuff is the Rockbox site, but maybe that's just me...

P.S.  The theme is pretty funky too :)
Title: Re: new theme (kinda): retroTape
Post by: peaceful1 on March 07, 2010, 11:39:12 AM
well I don't agree, it's nice  :)
can u make the buttons work?
absolute point?
and in that case if the font be bigger it well be great.
icons can also be used left side of the shortcuts
and if the timer drops like like old mecanical counters it well be :o
it's well build ;)
Title: Re: new theme (kinda): retroTape
Post by: audio-i on March 07, 2010, 05:39:44 PM
think that is a more suitable  place for reaching the best development measures
I would say by far the most suitable place for Rockbox stuff is the Rockbox site, but maybe that's just me...
I'd have to agree  ;)

@peaceful1, thanks for your suggestions (a few are not possible though), making a theme touchscreen oriented is something that I'm interested in, and this theme is a good excuse, so I guess I'll eventually give it a try.


I just submitted and updated version that has a bigger pointer (menus) and new charging/charged icons, since the initial led inside the battery level indicator wasn't really very visible.

I haven't been able to figure out why the theme site says it doesn't work with current builds, since actually it works fine both with stable release and current builds on the ipod itself. The simulators are a couple weeks old and at the moment I can't make my own builds so I can't use checkwps, is there any other way to know what happens?
Title: Re: new theme (kinda): retroTape
Post by: gevaerts on March 07, 2010, 05:43:56 PM
The problem is that the wps file refers to a file named Repeat.bmp while the one in the zip is called repeat.bmp.
Title: Re: new theme (kinda): retroTape
Post by: audio-i on March 07, 2010, 06:01:57 PM
The problem is that the wps file refers to a file named Repeat.bmp while the one in the zip is called repeat.bmp.
Thanks a lot!
Title: Re: new theme (kinda): retroTape
Post by: peaceful1 on March 08, 2010, 02:13:04 PM
well you guys are right but you won't loose anything if you just introduce it in iaudiophile.net ;)
Title: Re: new theme (kinda): retroTape
Post by: audio-i on March 12, 2010, 04:52:26 PM
This looks FANTASTIC. A port to other targets (say, the iPod Color/Photo) would be pretty nice. ;)
Done, just uploaded the 220x176 port

[Edit] I also uploaded a new ipod video version (small update, new charging/charged icons)
Title: Re: new theme (kinda): retroTape
Post by: Chronon on March 12, 2010, 11:23:51 PM
Nice work!
 8)
Title: Re: new theme (kinda): retroTape
Post by: soap on March 14, 2010, 07:53:38 AM
well you guys are right but you won't loose anything if you just introduce it in iaudiophile.net ;)
Yea, we do.

We lose forums.rockbox.org as the one-stop-shop central conversation point on Rockbox.  Nobody benefits from scattered resources.

How about you just introduce iaudiophile.net here?  ;)
Title: Re: new theme (kinda): retroTape
Post by: Fat Bob on March 18, 2010, 01:11:43 PM
This is a fantastic theme - it looks great.  Really professional.  That's why I'm a bit embarrassed about pointing out something so trivial, but aren't the wheels and tape moving in the wrong direction?  :)
Title: Re: new theme (kinda): retroTape
Post by: audio-i on March 18, 2010, 02:56:14 PM
... aren't the wheels and tape moving in the wrong direction?  :)

Yes you're right! I'd say it's not so obvious though, if you don't compare it side to side to the real movement; the illusion works fine. You've just killed the magic  :D
There's a reason for that though. The wheels movement effect can be easily changed, but not so the tape movement. It is based on progress bars that move only left to right (I always thought it would be great to be able to define the progress bar direction), so there's no way to simulate the "right to left tape transfer", as far as I know. There's a tag I really haven't used, %?px which could display images according to the percentage of the track, but at this moment I can't find a way to use it without loading a lot of images (=buffer usage) to make the tape movement effect smooth enough.
Title: Re: new theme (kinda): retroTape
Post by: Fat Bob on March 19, 2010, 12:25:19 PM
I see - who would have expected someone to want a progress bar moving in the wrong direction?

Well, there's only one thing for it then - I shall have to sit down with Audacity and reverse all of my music files, then the whole thing's consistent!

Apologies to all concerned for killing any magic.
Title: Re: new theme (kinda): retroTape
Post by: audio-i on March 20, 2010, 01:18:28 PM
Well there were auto reverse decks, so it's not so weird after all. But I like your audio reversing solution  :D

There are a couple ways to change the tape direction movement I still have to try, if any of them works and looks good enough I'll update the theme


[Edit] In the meantime, I seem to have a Gigabeat port almost ready*, but since I don't have a Gigabeat near, and the simulators are a bit outdated + I can't build my own at this moment, it would be a great help if it could be tested some more (recent build required since it uses multifont and the %Lt %Li tags). For this port I resized the ipod video version and used the screen left for the inlay card, which is were the menu titles and menu icons tags come really handy in order to make clear you left the WPS (playlist viewer) and are browsing the menus. I'll submit the theme if everything is in place and working OK

Download beta: http://

(http://)

-----------------
* many thanks to Chronon for the initial testing!




Title: Re: new theme (kinda): retroTape
Post by: dcr693 on March 24, 2010, 12:09:21 PM
Just gotta say this was a fantastic job. I saw this theme even before I got a Fuze and I was so hoping I'd get a V1 Fuze to Rockbox so I could use this theme. Now that I have one, I can say this theme is fantastic. I literally grinned from ear to ear upon seeing it work.
Title: Re: new theme (kinda): retroTape
Post by: audio-i on April 02, 2010, 03:38:23 AM
I just uploaded to the theme site the Gigabeat version. It requires a recent build that handles multiple fonts and the %Li and %Lt tags.

I also experimented a little bit to simulate the real tape direction, and it did work using the %px tag. It uses a LOT more buffer, because instead of just loading two images for the progress bars (as it is now), it has to load 40 times that, so besides leaving the buffer usage on the edge, it wouldn't work for the 320x240 and 220x176 3.5.1 releases. But even if that wouldn't be an issue... I just didn't like it. Yes it simulates the tape real movement, but it just feels odd going exactly in the opposite direction every progress bar does, it's confusing and therefore in my opinion, not worth the change.
Title: Re: new theme (kinda): retroTape
Post by: Ste- on April 02, 2010, 10:43:46 AM
Gonna be cheeky and maybe ask for a sansa e200 port ? it would really push the constraints of size tho!
Love the theme and glad to see it back again and on many different devices!

Title: Re: new theme (kinda): retroTape
Post by: audio-i on April 02, 2010, 10:31:22 PM
Gonna be cheeky and maybe ask for a sansa e200 port ? it would really push the constraints of size tho!
That would be a very difficult one, I think I would have to leave that one to you ;)

I also experimented a little bit to simulate the real tape direction, and it did work using the %px tag... ...Yes it simulates the tape real movement, but it just feels odd going exactly in the opposite direction every progress bar does, it's confusing and therefore in my opinion, not worth the change.
On a second thought, maybe it's just me, maybe it's that I'm used to the first version, so I'll put this version for the iPod video for a couple days here ( http://www.fileden.com/files/2008/2/11/1754365//retroTape_v2.0beta.zip ) if anyone wants to give it a try and help decide

Edit: A current build is needed
Title: Re: new theme (kinda): retroTape
Post by: Yotto on April 03, 2010, 12:43:25 AM
Nicely done with the reversing. This works both in a current build (About a week old, maybe 10 days) and version 3.5.1.

In both, however, there's a flicker whenever the "progress bar" changes. I can't catch screen shots because it's too fast, but sometimes a rectangular section of brown shows up in the "tape-free" area, and sometimes a rectangle of light gray shows up where the tape is. They tend to trade off one, then the other.

This happens both on my iPod (which is on 3.5.1) and my simulator (which is on the daily build). I have no clue what's causing it but I'm poking in the code now because I had an idea on how to reverse the video but I don't know if it'll work, and I want to see how you did it.

*EDIT*

Oh, and I don't think it looks "wrong" at all, and I haven't actually watched a cassette tape in well over a decade :)

*EDIT 2*

I tried my idea and it flickers too. Seems to be the "displaying a conditional image" as I wasn't using a filmstrip. I can't easily update my simulator to the current daily build until tomorrow, so I don't know if something changed in the last weeks or so that will make it not flicker.

I think the current way you do it will be fine with one exception: The tape totally needs to be rounded a bit. As it's a filmstrip, you could add the rounding to each part and make it fatter as the roll fills up. I may put the work into that tonight and if I do, I'll update here.
Title: Re: new theme (kinda): retroTape
Post by: audio-i on April 03, 2010, 01:21:44 AM
... there's a flicker whenever the "progress bar" changes. I can't catch screen shots because it's too fast, but sometimes a rectangular section of brown shows up in the "tape-free" area, and sometimes a rectangle of light gray shows up where the tape is. They tend to trade off one, then the
The link didn't have the updated background, it's corrected now, maybe that was the reason, could you please try again?

Oh, and I don't think it looks "wrong" at all, and I haven't actually watched a cassette tape in well over a decade :)
Yeah maybe I just got too used to the initial movement  :) I've been using this version for a while and now it feels natural, although the movement is opposite to most of the progressbars
Title: Re: new theme (kinda): retroTape
Post by: Yotto on April 03, 2010, 01:40:57 AM
Note: I have an EDIT 2 above that you may have missed :)

I just installed the new one from the same link above, and it does the same thing, again both in the simulator and on my iPod.

But I like it enough to keep it even so :)
Title: Re: new theme (kinda): retroTape
Post by: audio-i on April 03, 2010, 01:54:12 AM
I just installed the new one from the same link above, and it does the same thing, again both in the simulator and on my iPod.
I don't get any flicker neither on the current build, nor in 3.5.1, although in the latter the skin RAM usage gets exceeded and it seems it doesn's load the volume and battery bitmaps.

Thanks for your interest and help  ;)
Title: Re: new theme (kinda): retroTape
Post by: peaceful1 on April 03, 2010, 11:35:24 AM
can you curve the tape like Cassette-fuze
(http://themes.rockbox.org/themes/220x176/cassette-fuze_v1.1/wps-wps-klep-2-v1.2.png)
It well look more real
but even now it's the best 3*3 theme for rockbox( i mean (kinda): retroTape )
Title: Re: new theme (kinda): retroTape
Post by: audio-i on April 04, 2010, 03:16:18 AM
I made the tape round, the result is very nice. For now and while I finish some other stuff it can be pre downloaded here (ipod video):

(http://)
Title: Re: new theme (kinda): retroTape
Post by: vash on April 25, 2010, 07:25:18 AM
Absolutely amazing theme! The greatest one I've ever seen!

Just a couple of improvement questions:

Could indicators of Bat and Volume be done in bold, in order to see them just in a half-look?
Could counter be moved to some other place and replaced with a watch?
Could white background be replaced with yellow or metallic color, just to be a single whole with a theme?

Tnx a lot! Keep on going!

ps Unfortunately, link with v2.0beta2 is dead 8[ 
Title: Re: new theme (kinda): retroTape
Post by: Yotto on April 25, 2010, 09:23:02 AM
By "watch" do you mean a clock? I miss a clock on this as well and have been wondering where to put it. I don't care about the little meter in the lower right so I've been wondering what it would look like there.

The white background for the menus is to simulate/suggest the old inserts for blank cassettes. I would personally not dream of changing it :)

I agree, this is the nicest theme available for the iPod. :)
Title: Re: new theme (kinda): retroTape
Post by: kostkoro on April 25, 2010, 12:16:44 PM
Hello, I'm a new member here and I have an Iriver H320 (converted to H332 with a compact flash card). I recently tested your theme with the simulator (Rockbox 3.5.1) and I find it wonderful! Congratulations!
I only have a humble request: I wish there was genre information in the .wps. I miss it. I don't think that the words e.g. "2/18 in dynamic playlist" are totally necessary, I believe only numeric value (2/18) is really needed. So one could save space to include  genre information in place of the above sentence.
I know, you could ask "why don't you do it?" The simple truth is I don't know much about "coding" and compiling a wps.
Thanks and many wishes :)
Title: Re: new theme (kinda): retroTape
Post by: audio-i on April 25, 2010, 02:08:37 PM
Thanks for your comments.
Some of the suggestions made are fairly simple to do, it may look complicated at first but it really isn't, plus starting to personalize an existing theme is the first step to making one's own themes (and a good step!). I would suggest checking http://www.rockbox.org/wiki/CustomWPS

Could indicators of Bat and Volume be done in bold, in order to see them just in a half-look?
Do you mean the numerical power and volume? I wanted them to stand out as little as possible honestly, but I recently found that the 09-Nedore.fnt is sort of like the system font in bold and that might work, I will give it a second look for the next theme update (when Rockbox 3.6 is released)

Could counter be moved to some other place and replaced with a watch? 
Like Yotto, I'm  not specially a fan of the peakmeter, except in this theme: I really like it. Plus tape decks used to have one  :) However I also agree with him that probably the best place to put time display would be there. It would probably be also better to use a bigger font for that.
This is a quick change to put time display there using the current font (check http://www.rockbox.org/wiki/CustomWPS#Real_Time_Clock)

In the WPS file, replace
Code: [Select]
# Peak Meter
%V|261|184|51|17|1|6699b9|72abce|
%pm

with
Code: [Select]
# Peak Meter replaced with time
%V|257|184|56|12|1|6699b9|72abce|
%ac%cl:%cM%cp

I wish there was genre information in the .wps. I miss it. I don't think that the words e.g. "2/18 in dynamic playlist" are totally necessary, I believe only numeric value (2/18) is really needed. So one could save space to include  genre information in place of the above sentence.
I know, you could ask "why don't you do it?" The simple truth is I don't know much about "coding" and compiling a wps.
It is important for me to know the playlist I'm playing  :)

If you want to change it though, in the .wps file, replace:

Code: [Select]
%V|24|96|214|12|1|282200|554900|
%ac%s%pp/%pe%?pn< in "%pn"| in dynamic playlist>

with something like (see http://www.rockbox.org/wiki/CustomWPS#ID3_Tag_Info)
Code: [Select]
%V|24|96|214|12|1|282200|554900|
%ac%s%pp/%pe - Genre: %ig

I didn't try the changes, probably they would have to be slightly adjusted.
Title: Re: new theme (kinda): retroTape
Post by: kostkoro on April 27, 2010, 12:43:11 PM
Quote
If you want to change it though, in the .wps file, replace:

Quote
Code:

%V|24|96|214|12|1|282200|554900|
%ac%s%pp/%pe%?pn< in "%pn"| in dynamic playlist>


with something like (see http://www.rockbox.org/wiki/CustomWPS#ID3_Tag_Info)
Quote
Code:

%V|24|96|214|12|1|282200|554900|
%ac%s%pp/%pe - Genre: %ig

Thanks for your kind advise. Finally I made it! Although the code you provided was a bit different than the one in the downloaded file (maybe your provided code comes from your recent version which I don't have, and, I could not use, if it is for ipod):

Quote
# Position & Playlist info, codec
%V|15|72|150|10|1|4a3f00|554900|
%ac%s%pp/%pe%?pn< in "%pn"| in dynamic playlist>

I also removed the word "Genre:"
Anyway, I think now it is much better! I am waiting to see the "rounded tape" version for H3xx! 8)
Title: Re: new theme (kinda): retroTape
Post by: vash on April 28, 2010, 07:12:12 AM
By "watch" do you mean a clock? I miss a clock on this as well and have been wondering where to put it. I don't care about the little meter in the lower right so I've been wondering what it would look like there.

The white background for the menus is to simulate/suggest the old inserts for blank cassettes. I would personally not dream of changing it :)

I agree, this is the nicest theme available for the iPod. :)

Yep. I meant a clock. Sorry for my poor English 8]

Meter is a smart detail that looks pretty amazing for this theme, so I don't thinks it should be removed or replaced by smth. Counter could be placed above full track time and below "Total" word. Counter text formatting should be the same as formating for full track time is. If you do so, then clock may be put on the counter place.

I caught your thought about white background, so I absolutely understand why you not going to change it. I'm totally agree with you on that point. 

What about bolding up the text for battery and volume indicators?

Tnx in advance!

ps When are you gonna to put your modified theme in the rockbox website?
Title: Re: new theme (kinda): retroTape
Post by: Yotto on April 28, 2010, 10:24:06 AM
What about bolding up the text for battery and volume indicators?

Tnx in advance!

ps When are you gonna to put your modified theme in the rockbox website?

Currently the theme only uses 2 fonts, because more is only available on the daily builds and Audio-i (the theme's author) wants to only release a "stable" version for the Current Build (currently 3.5.1).  So, until 3.6 comes out there will be no changes officially, but after that we can do a lot of stuff :)

I'm working on what you could call a "fork" of Audio-i's original theme. We're working together and sharing images and code but we have different needs for a final product. He's not releasing (as I said above) until 3.6 comes out, and I'm not releasing until some (hopefully short) time after that.  I'm planning on putting some of your ideas (genre and clock most notably) in my theme somewhere, and while I agree that the meter looks nice it may just have to go :) We'll see.
Title: Re: new theme (kinda): retroTape
Post by: vash on May 01, 2010, 02:49:15 PM
Great thanks for your answer Yotto!
You rock my music world!

My best,
-V.

(http://img341.imageshack.us/img341/2567/photo1788.jpg)(http://img341.imageshack.us/img341/2567/photo1788.jpg)(http://img341.imageshack.us/img341/2567/photo1788.jpg)
Title: Re: new theme (kinda): retroTape
Post by: peaceful1 on May 03, 2010, 04:40:35 AM
What about bolding up the text for battery and volume indicators?

Tnx in advance!

ps When are you gonna to put your modified theme in the rockbox website?

Currently the theme only uses 2 fonts, because more is only available on the daily builds and Audio-i (the theme's author) wants to only release a "stable" version for the Current Build (currently 3.5.1).  So, until 3.6 comes out there will be no changes officially, but after that we can do a lot of stuff :)

I'm working on what you could call a "fork" of Audio-i's original theme. We're working together and sharing images and code but we have different needs for a final product. He's not releasing (as I said above) until 3.6 comes out, and I'm not releasing until some (hopefully short) time after that.  I'm planning on putting some of your ideas (genre and clock most notably) in my theme somewhere, and while I agree that the meter looks nice it may just have to go :) We'll see.
do you know when the 3.6 well be released
Title: Re: new theme (kinda): retroTape
Post by: saanaito on May 03, 2010, 08:05:21 PM
do you know when the 3.6 well be released

It will be ready when it's ready. There is no real release schedule.
Title: Re: new theme (kinda): retroTape
Post by: Llorean on May 03, 2010, 11:29:07 PM
You mean other than the release schedule we decided about before 3.0 that has led to 3.0 through 3.5 (and has been adjusted slightly for future releases)?
Title: Re: new theme (kinda): retroTape
Post by: kostkoro on May 04, 2010, 04:14:45 AM

I'm working on what you could call a "fork" of Audio-i's original theme. We're working together and sharing images and code but we have different needs for a final product. He's not releasing (as I said above) until 3.6 comes out, and I'm not releasing until some (hopefully short) time after that.  I'm planning on putting some of your ideas (genre and clock most notably) in my theme somewhere, and while I agree that the meter looks nice it may just have to go :) We'll see.
Hi again, allow me to participate in the interesting discussion.
First, I would like to notice some problems with the theme wich I have installed in my H3xx.
When status bar is off, everything works fine. When status bar is on (actually "custom") its elements are visible in the .wps, confusing the outcome. This is more obvious if it's the "B" side of the tape displayed. Apart form that: date/time from the menu mixes with the top of the counter, which seems to flicker constantly, it also mixes with the top grey edge of the tape. The letter "B" (capital) displays on the left top corner of the casette. More confusing, the "NOW: title" displays in the middle of the text info on the yellow part of the tape. This lasts a few secs, then it dissapears, as if a kind of refresh happens. But if the  "NOW: title" scrolls, (because it is quite long), then it constantly appears and reappears, exceeding (of course) the limit of the tape area.
Here you can see what it looks like (screenshot from the simulator):
(http://img689.imageshack.us/img689/2175/retrotapeoriginal.png)
Second, I have some ideas about what info and where to be included in the .wps
Quote
...while I agree that the meter looks nice it may just have to go
I certainly vote for the peakmeter to remain! It is a must for a tape deck!
Other info: I managed some small modifications to original .wps, although totally newbie in code.
Thus the last line of text displays in an alternating way: A. {genre+year}  B. {file format+bitrate+khz} as you can see here:
(http://img695.imageshack.us/img695/8266/retrotapegenreyear.png)
(http://img32.imageshack.us/i/retrotapefileformatbitr.png/)


Title: Re: new theme (kinda): retroTape
Post by: Yotto on May 04, 2010, 05:14:44 AM
When status bar is off, everything works fine. When status bar is on (actually "custom") its elements are visible in the .wps, confusing the outcome.
The obvious solution to this is to not turn the status bar on. I think this actually isn't a problem with the theme so much as a problem with backwards compatibility to a time when the status bar was actually just a status bar.
Quote
Quote
...while I agree that the meter looks nice it may just have to go
I certainly vote for the peakmeter to remain! It is a must for a tape deck!
I don't *want* it to go. But if I'm going to get some of those things that you want from the inaccessible status bar... something has to. Plus, I want the "next" track to be printed on the side of a cassette case so I'm losing even *more* vertical room.

The good news is - at least as far as I know - that audio-i is not planning on killing the peakmeter.
Quote
... the last line of text displays in an alternating way: A. {genre+year}  B. {file format+bitrate+khz}
More info is generally better, but my personal opinion is that the info "printed" on the cassette should not change unless absolutely necessary. To me, that means it's ONLY acceptable to allow changes between tracks and to scroll long lines.
Title: Re: new theme (kinda): retroTape
Post by: kostkoro on May 04, 2010, 06:07:37 PM


Quote
The obvious solution to this is to not turn the status bar on. I think this actually isn't a problem with the theme so much as a problem with backwards compatibility to a time when the status bar was actually just a status bar.

It is the obvious solution, but this makes the (custom) status bar non-functional. I don't see the reason - from the designer's point of view- to put effort to do something that noone can use.

Quote
The good news is - at least as far as I know - that audio-i is not planning on killing the peakmeter.

Really good news!

Quote
More info is generally better, but my personal opinion is that the info "printed" on the cassette should not change unless absolutely necessary. To me, that means it's ONLY acceptable to allow changes between tracks and to scroll long lines.

It's a matter of taste, for sure. I was going to suggest a possible "placeholder change" between next track (bottom area) and the other (current) track info, bitrate, genre, year etc (tape area), but it also scrolls...
Well, I will wait for the next version- I don't forget the "promised" rounded tape! (Although it's from audio-i).
Thanks again.

Title: Re: new theme (kinda): retroTape
Post by: Yotto on May 04, 2010, 08:55:12 PM


Quote
The obvious solution to this is to not turn the status bar on. I think this actually isn't a problem with the theme so much as a problem with backwards compatibility to a time when the status bar was actually just a status bar.

It is the obvious solution, but this makes the (custom) status bar non-functional. I don't see the reason - from the designer's point of view- to put effort to do something that noone can use.

I'm *almost* positive that the "custom status bar" is actually an extremely misnamed "theme for your menus and file browser." At least, that's how it works by default for me. I also recall someone somewhere around here wanting to change the name from "custom status bar" to something a little more accurate.

Quote
Quote
More info is generally better, but my personal opinion is that the info "printed" on the cassette should not change unless absolutely necessary. To me, that means it's ONLY acceptable to allow changes between tracks and to scroll long lines.

It's a matter of taste, for sure. I was going to suggest a possible "placeholder change" between next track (bottom area) and the other (current) track info, bitrate, genre, year etc (tape area), but it also scrolls...
Well, I will wait for the next version- I don't forget the "promised" rounded tape! (Although it's from audio-i).
Thanks again.
Both of our "alpha" versions have the rounded tape already, and it looks very pretty indeed. I also created smooth tape gears that - if I may toot my own horn - look AWESOME, and we'll both be using those as well.
Title: Re: new theme (kinda): retroTape
Post by: pixelma on May 05, 2010, 01:58:18 AM
I'm *almost* positive that the "custom status bar" is actually an extremely misnamed "theme for your menus and file browser." At least, that's how it works by default for me. I also recall someone somewhere around here wanting to change the name from "custom status bar" to something a little more accurate.
Well, yes. And it was renamed to "Base skin" - months ago - with the "custom" option removed from the status bar options. If I remember correctly the rename happened right before the 3.5 release.

Turning the status bar off globally is also a workaround and not a fix for me.

First, I would like to notice some problems with the theme wich I have installed in my H3xx.
When status bar is off, everything works fine. When status bar is on (actually "custom") its elements are visible in the .wps, confusing the outcome.
If the WPS is coded correctly and disables the status bar in its code the status bar should not show up in the while playing screen and I assume it is coded corectly. But it sounds a bit like the bug which hit targets with remotes for a while. They displayed the status bar in the main screen if the remote WPS didn't turn it off - and kostkoro is talking about an H300 and the theme was probably tested most on a Fuze (sim). This bug is also fixed for quite some time.

Both sounds to me like kostkoro is running an older build so I suggest updating to a current build.
Title: Re: new theme (kinda): retroTape
Post by: kostkoro on May 05, 2010, 03:46:37 AM
Quote
...kostkoro is running an older build so I suggest updating to a current build.

 The build I'm running is official 3.5.1

Quote
And it was renamed to "Base skin" - months ago - with the "custom" option removed from the status bar options. If I remember correctly the rename happened right before the 3.5 release.

Turning the status bar off globally is also a workaround and not a fix for me.

I agree with the last notice, pixelma (workaround, not fix).
The status bar options are: off, top, bottom, custom. The theme file (.cfg) has a line: "statusbar: custom". With this setting the status bar option is automatically set to custom. I have noticed the settings about "base skin" and "remote base skin" but these include skins from themes that they have .sbs files plus a "Rockbox_none". I really did not know what to do with them.
I tried the last option, then the status bar is always off, even if I choose "status bar-- custom" or any other. If I set "base skin---retrotape" the problem of displaying in the .wps is still there.

Quote
If the WPS is coded correctly and disables the status bar in its code the status bar should not show up in the while playing screen and I assume it is coded corectly. But it sounds a bit like the bug which hit targets with remotes for a while. They displayed the status bar in the main screen if the remote WPS didn't turn it off - and kostkoro is talking about an H300 and the theme was probably tested most on a Fuze (sim). This bug is also fixed for quite some time.

I don't have a remote and the only way to disable the remote .rwps is to set "remote base skin" to "rockbox_none". I also remembered that the simulator crashes if I turn status bar off, while the theme (any theme) uses .sbs, but this may have to do with an out of date simulator. The DAP does not have a problem with such settings.

Quote
Both of our "alpha" versions have the rounded tape already, and it looks very pretty indeed. I also created smooth tape gears that - if I may toot my own horn - look AWESOME, and we'll both be using those as well.

I can't wait Yotto!

EDIT: OK, I finally found the solution. It's the "Remote status bar" option which has to be set to off. The main "Status bar" is set to "Custom" (which the theme.cfg does anyway) and the whole theme, .wps, menu etc. is fully functional: Nothing from the menu mixes with the .wps any more! The manual has only a basic reference about that setting.
So, pixelma is right about the bug concerning players with remote.
Thanks for leading my thought to the right path!
Title: Re: new theme (kinda): retroTape
Post by: audio-i on June 05, 2010, 07:18:33 PM
Here is the updated retroTape 320x240 version, that requires Rockbox release 3.6, possible only thanks to the way that the skin buffer usage is handled now, and other great Rockbox improvements.

So here is the list of the main changes (besides the more refined and accurate cassette wheels done by Yotto - many thanks for those!):


(the first image is the old version for comparison)

(http://)  (http://)  (http://)


I will be also updating the 220x176 and the Gigabeat versions in a couple days (I hope)

Note: at the time I'm uploading this theme (and others), the theme site does not use release 3.6 as the stable release to check themes, it still uses 3.5, but this and the other themes I'm updating will work with Rockbox release 3.6

[Edit] I just included another small detail which makes possible to see the charging progress on the power indicator (very roughly, but nice). When I first considered it, I had decided not to because I wanted to minimize any "unreal" graphics, but Yotto showed me it'd be a good idea... so thanks again
Title: Re: new theme (kinda): retroTape
Post by: cougarten on June 09, 2010, 02:26:19 PM
hi, thanks for the great theme!
a few suggestions:

pfew :) thank you!
Title: Re: new theme (kinda): retroTape
Post by: audio-i on June 10, 2010, 12:52:15 AM
Wow a lot of suggested changes
a few suggestions:
  • maybe you want to fade the counter digits just a bit to make them more realistic?
That'd be great, but it's not possible (it would be possible with something like what was done for the clock time tags, allowing conditional custom images displaying, but this is something completely different anyway)

  • could the volume knob turn a bit further? (down to right (via left and top))
That would require twice the images used and I don't think the skin buffer would hold that, even with the recent optimization

  • I could very well live without the percentage on the battery meter
  • a clock was nice, but I'd rather replace the HDD instead of the peak meter (guess I'll do that myself if you don't
Like you said, those are easy changes that you can customize for yourself ;)

  • regarding the touch-screen mappings I'd suggest this:
    ...I know it disturbs the "realism" a bit, but it would support blind and finger operation for the most common tasks (next/prev, play/pause and maybe volume)
I don't have a D2, but since your suggestions do not correspond completely to the WPS image, wouldn't it be better for your purposes to use 3x3 grid mode instead of absolute point?

  • the edges of the "wheels" or whatever spins would look better with a little anti aliasing / smoothing
Done and uploaded to the themesite and the 3.6 site a.k.a oldsite. It's a small change but hopefully good enough.

------
On a side note, there was a problem updating the theme to the oldsite, the confirmation link sent by mail was like "http://themes.rockbox.orgoldsite/www/verifyETC..." instead of "http://themes.rockbox.org/oldsite/www/verifyETC..." and therefore didn't work as it was sent

[Edit] The new version for the Gigabeat has been updated to the "3.6 oldsite". I eliminated the deck view in the menus, mainly because animations do not work smooth enough in SBS, so I included much bigger album art instead.

[Edit 2] The new Gigabeat version is now also available for current builds.
Title: Re: new theme (kinda): retroTape
Post by: kostkoro on June 21, 2010, 05:09:30 AM
Hi there.
I don't know what I'm doing wrong, but I can't make the theme to work. I tested it in the simulator for iriver H3xx (downloaded from http://rasher.dk/rockbox/simulator-3.6/). I also tested it on the H3xx itself, I had already installed rockbox 3.6. I suppose the correct version of the theme for 3.6 is http://themes.rockbox.org/oldsite/www/index.php , right?
In both tests the wps doesn't load and the menu does not display correctly - no "NOW: track info etc", no date/time. Instead there is the default status bar on top. The previous version suitable for rockbox 3.5.1 used to work fine.
The message from the simulator is this:
Quote
ERR: Failed parsing on line 14 : ERR: Invalid parameter list for token 3: "No to
ken"
Skin buffer usage: 280/407680
ERR: Failed parsing on line 12 : ERR: Invalid parameter list for token 1: "No to
ken"
Skin buffer usage: 78128/407680
Below there are screens from the wps and the menu.


So for now, I went back to 3.5.1. But I feel it's a pitty, I like the updated theme so much! Can someone help please, (audio-i maybe?)
Title: Re: new theme (kinda): retroTape
Post by: audio-i on June 21, 2010, 10:56:28 AM
So for now, I went back to 3.5.1. But I feel it's a pitty, I like the updated theme so much! Can someone help please, (audio-i maybe?)

Actually, the 220x176 versions (current builds and 3.6) are both the initial ones, I haven't uploaded the new 220x176 versions yet (rounded tape etc), only the 320x240 and the Gigabeat versions have been updated. I hope I will be able to finish the new versions and have them uploaded within the next couple days, I'll post back.
Title: Re: new theme (kinda): retroTape
Post by: JdGordon on June 21, 2010, 11:02:44 AM
This theme is awesome :)

I'm fixing up touch regions for all skins now so could you consider wasting less space in the sbs at the top and put buttons there instead for the d2? please? :)

Also any chance you could modify the wps for a fms also? just about all walkmans had a radio back in the day :)
Title: Re: new theme (kinda): retroTape
Post by: audio-i on June 23, 2010, 07:53:56 PM
I'm fixing up touch regions for all skins now so could you consider wasting less space in the sbs at the top and put buttons there instead for the d2? please?

Also any chance you could modify the wps for a fms also? just about all walkmans had a radio back in the day :)
I don't have a D2 (not a radio user) so what I can figure out at this moment is kind of vague, but when there's more free time and the Southafrica World Cup allows it  :) I'll surely give it a try  ;)


I just uploaded the 220x176 updated version (very similar to the ipod video version), both to the current builds site and the 3.6 site
Title: Re: new theme (kinda): retroTape
Post by: kostkoro on June 24, 2010, 11:46:44 AM
Thanks a lot audio-i, it is fantastic, much more than I could imagine, though I only tested it in the simulator for H3xx. I'm sure it will look the same in my player, too! :)
By the way, it was the old theme site that confused me (before you update the theme), indicating that the theme (for iRiver H3xx) "works with 3.6". But now, with the update, everything is OK.
Title: Re: new theme (kinda): retroTape
Post by: vash on June 27, 2010, 12:35:35 PM
  • Small graphical changes like battery % and volume dB in bold.
Great tnx for the issues, I've been asking you for!

  • An also small but nice detail (especially when releasing the pause), the head mechanism retreats when it’s not playing.
Huh! Quite tricky :-]

  • And of course, the promised biggest change, the “rounded tape” and the wheels spinning in the correct direction.
Awesome!

[Edit] I just included another small detail which makes possible to see the charging progress on the power indicator (very roughly, but nice). When I first considered it, I had decided not to because I wanted to minimize any "unreal" graphics, but Yotto showed me it'd be a good idea... so thanks again
Nice!

a clock was nice, but I'd rather replace the HDD instead of the peak meter
good idea! is this small HHD "logo" stands for anything specific in the theme?
Title: Re: new theme (kinda): retroTape
Post by: audio-i on June 28, 2010, 12:03:10 PM
is this small HHD "logo" stands for anything specific in the theme?
It's the virtual led, hard disk activity (or memory access activity)
Title: Re: new theme (kinda): retroTape
Post by: vash on June 30, 2010, 10:10:18 AM


In the WPS file, replace
Code: [Select]
# Peak Meter
%V|261|184|51|17|1|6699b9|72abce|
%pm

with
Code: [Select]
# Peak Meter replaced with time
%V|257|184|56|12|1|6699b9|72abce|
%ac%cl:%cM%cp

I'd really appreciate, if u write same stuff for replacing counter with a clock, so I could change it in my wps. Big tnx.
Title: Re: new theme (kinda): retroTape
Post by: audio-i on July 01, 2010, 12:03:03 AM
I'd really appreciate, if u write same stuff for replacing counter with a clock, so I could change it in my wps. Big tnx.
That's actually a very easy change  ;), you'd just have to change the current track time tag for the clock time tags in the retroTape.wps file, find the comment "Song Time" there. For more information about the tags you might want to use see http://www.rockbox.org/wiki/CustomWPS
Title: Re: new theme (kinda): retroTape
Post by: vash on July 02, 2010, 09:51:05 PM
I'd really appreciate, if u write same stuff for replacing counter with a clock, so I could change it in my wps. Big tnx.
That's actually a very easy change  ;), you'd just have to change the current track time tag for the clock time tags in the retroTape.wps file, find the comment "Song Time" there. For more information about the tags you might want to use see http://www.rockbox.org/wiki/CustomWPS

I tried once to do that change before posting, but that gave me nothing :[ I suppose I shoud've been using some other font or so. Ok. Will try again and if'll become in any troubles with that issue let u know.

Song time is problematic for viewing content in hh:mm:ss format  (cued albs, radio podcast, huge audio books etc) - there is no enough space for additional 2 hour digitis.

Tnx anyway!

ps UPDATE --> Taking 2 minutes to do all that stuff. Working like a charm!

Here's the code, in case someone need it

Quote
# Song Time replaced with time
%V|268|13|36|13|2|FFFFFF|000000|
%ar%ck:%cM

Pretty much like that stuff -->

%cI    hour (01..12) - (that's a c and an uppercase i)
%cl    hour (1..12) - (and this is a c and a lowercase L)
 :D
Title: Re: new theme (kinda): retroTape
Post by: audio-i on October 06, 2010, 10:36:05 AM
I was hoping to find a workaround for the bug that makes the wheels movement look really bad since some time ago on recent builds (bug is FS#11629, %t not working well when used as argument inside %?mp), so instead of using %t according to the playing status in %?mp, in a viewport for each wheel, I defined 4 viewports for each wheel (1 for each playing status except stop), each containing the correspondent image displaying order and timing, and made %?mp display the according viewport.

Code for 320x240 was
Code: [Select]
# Left Wheel
%xl(W,wheel.bmp,0,0,3)
%V(65,64,28,28,-)
%?mp<|%t(0.2)%xd(Wa)|%t(0.1)%xd(Wc)|%t(0.1)%xd(Wa)|%t(0.1)%xd(Wc)>;
%?mp<|%t(0.2)%xd(Wb)|%t(0.1)%xd(Wc)|%t(0.1)%xd(Wb)|%t(0.1)%xd(Wb)>;
%?mp<|%t(0.2)%xd(Wc)|%t(0.1)%xd(Wc)|%t(0.1)%xd(Wc)|%t(0.1)%xd(Wa)>

changed it to
Code: [Select]
# Left Wheel
%xl(W,wheel.bmp,0,0,3)
%?mp<|%Vd(p)|%Vd(pause)|%Vd(f)|%Vd(r)>
%Vl(p,65,64,28,28,-)
%t(0.2)%xd(Wa);%t(0.2)%xd(Wb);%t(0.2)%xd(Wc)
%Vl(pause,65,64,28,28,-)
%xd(Wb)
%Vl(f,65,64,28,28,-)
%t(0.1)%xd(Wa);%t(0.1)%xd(Wb);%t(0.1)%xd(Wc)
%Vl(r,65,64,28,28,-)
%t(0.1)%xd(Wc);%t(0.1)%xd(Wb);%t(0.1)%xd(Wa)

Strange thing is, it did work fine for the left wheel, but it didn't work for the right wheel, which is shown static, unless REW is pressed, and from then on it stays in the REW viewport %Vd(r) regardless of the playing status. As if it couldn't handle two %?mp that have to display images using %t in the same wps.

Any ideas?

EDIT
It seems the wps parser was being a little bit temperamental, but after changing a couple things, it seems to like the workaround for now, so both wheels seem to be working. Below is the 320x240 version for those interested, please let me know if any problems come up.
(retrotape-sbs.txt has to be renamed to retroTape.sbs)
Title: Re: new theme (kinda): retroTape
Post by: JdGordon on October 10, 2010, 02:49:23 AM
%t issues are hopefully all fixed now... let me know if there is any more wierdness
Title: Re: new theme (kinda): retroTape
Post by: audio-i on October 11, 2010, 12:13:02 PM
%t issues are hopefully all fixed now... let me know if there is any more wierdness

Seems to be working great!  ;)

Interesting the info you provided about the FPS in SBS and WPS (http://svn.rockbox.org/viewvc.cgi?view=rev;revision=28226). If I'm getting it right, in a WPS with peakmeters enabled (by the way, which would be the FPS without peakmeters?), the screen updates every 0.04 seconds, but as far as I know the %t() tag allows only a minimum of 0.1 sec, and 0.1 sec steps... in this theme, if FFW and REW would "look faster", with say %t(0.04) instead of %t(0.1), it would be great... just in case this can be considered in the future.
Title: Re: new theme (kinda): retroTape
Post by: JdGordon on October 11, 2010, 07:20:41 PM
without peakmeters I think its 5 or 10 FPS. I've thought about adding either some clever logic to work out the required update speed, or add a tag to specify the speed, but (obviously) that hasnt happened yet
Title: Re: new theme (kinda): retroTape
Post by: JdGordon on October 11, 2010, 10:37:06 PM
I'm not sure I understand the last part of your message... the number in the %t() is the seconds between each frame/change, it isnt a multiple of the screen refresh rate. So so if the screen is refreshing every 0.04s that subline with %t(0.1) will only change every ~3rd screen refresh.

If you are asking for faster subline timeouts, I dont tinhk it will ever happen. If oyu really have a reason to want a timeout faster than 10FPS something is wrong. (no offense :) )
Title: Re: new theme (kinda): retroTape
Post by: audio-i on October 11, 2010, 11:10:45 PM
Reasoning is this: if the WPS is capable of refreshing the screen every 0.04 seconds (or 25 FPS), why not allow %t() to be set accordingly, since now it's limited to 0.1 seconds minimum, and then 0.1 seconds increments.
Now, 0.04 sounds pretty damn fast :) I just would like the FFW and REW effect to go faster on this theme (being already using the current minimum of 0.1 sec), but I feel I'm missing something here. The spinning effect speed it's not so different currently to that of the play speed (0.2 sec), but maybe that's related to something else (?)
Title: Re: new theme (kinda): retroTape
Post by: soap on October 11, 2010, 11:15:54 PM
Is there an expected CPU consumption hit in increasing the update speed?
Title: Re: new theme (kinda): retroTape
Post by: JdGordon on October 11, 2010, 11:25:38 PM
well yes and no.
I did a battery bench on my mini2g playing the same album in the menu (or file browser) and in the wps and there was no noticable difference (i tihnk a few minutes at most, out of 18h), But now I tihnk about it, i dont tinhk the peakmeter was on so the refresh was about the same.

Anyway, any cpu time drawing the skins is less time decompressing the audio. Also there is a minor technical reason to not allow finer than 0.1s timeouts.
Title: Re: new theme (kinda): retroTape
Post by: audio-i on January 31, 2011, 07:37:16 PM
I've been using for a while a new version of the retroTape theme that I'd like to upload. The WPS has a few minor changes (see below), but the menus have a rather big change (honestly, the idea came a while ago when I made an iPod Classic theme mock up, and thought the menus would be perfect for retroTape) I'm happy with it, basically I really enjoy the huge album art section shown in the menus :) But since of course if I upload the new version, the old one wouldn't be available anymore, I thought I'd better ask for some feedback first. In my opinion, most of the changes are positive, but there are also some things that would be gone.

WPS changes:

SBS (menus) now has:

SBS doesn't have anymore:

(http://i.imgur.com/Lp6gw.png)   (http://i.imgur.com/WnjHT.png)

Additionally, this version seems to take a little longer to upload, and everything(*) seems to be a little bit less responsive, in my opinion not really that much, but I'd like to know other people's opinions. So here is the new version for a few days if someone wants to give it a whirl: http://www.datafilehost.com/download-baca2ab1.html

Another "minor" issue: if the theme is displaying the menus, the track changes, and the menus are not being browsed, the menus get slightly clipped when the new album art is displayed; that is because, in order to show the center of the album art, the AA viewport x coordinate starts at 120, and then 40 pixels (horizontally) of it get covered by the menus viewport; but when the track changes, it seems (?) the latter is not updated (until the menus are browsed again).

Finally, my intention was to display album art alternating three views over the same area (3 seconds each or something like that): first the left part, then the center part, and finally the right part. I tried the few options I could think of, but I couldn't achieve this, so if someone knows how to...
That's why I chose showing two thirds of a 240x240 album art, leaving one sixth out on the left, and the same on the right (image shown is 160x240).  That works fine in my opinion, though.


(*) Edit: Actually, really only when going from the WPS to any menu, or back to the WPS

Edit 2: Also, I want to include an FM screen following JdGordon's suggestion:

Also any chance you could modify the wps for a fms also? just about all walkmans had a radio back in the day  :)
What I have in mind is very simple though, like those "radio cassettes" that some cassette recorders used ( ::) did the wheels move when the "radio tape" was playing?)
Title: Re: new theme (kinda): retroTape
Post by: Yotto on January 31, 2011, 10:29:54 PM
Before downloading this, I was concerned that many, if not most of, the square album art images I had would look odd half-clipped like that.

I. Was. Wrong. Wow that looks good. I've seen maybe 2 or 3 out of dozens that I thought were clipped weird, but other than that they all looked great.

One thing I'd do is (and it's hard because you've already eaten up so much horizontal space) make a better divider. I think 1 or 2 vertical lines (of white or black, not sure what would look better) that are not in the menu viewscreen would add greatly to the look.

It does seem a bit nonresponsive on my iPod. When I hit Menu (while in the WPS) it takes over a second to switch. It made me think maybe the button didn't take. Likewise, if I'm in the menus/files and I hit Play to get back to the WPS after a song change, that can also take well over a second. I doubt there's much if anything you could do to fix it, it may just be that the theme is a bit too beefy for my poor little DAP.

I have no opinion on if you should make this "official" or "mark 2." I see good reasons for both. One reason to do two: There are already themes out there with multiple versions where the only difference is the color of the backdrop. If they're okay, 2 retroTapes should be fine too.
Title: Re: new theme (kinda): retroTape
Post by: audio-i on February 08, 2011, 07:31:00 PM
I uploaded the final 320x240 new version, that includes most of the mentioned changes (thanks again Yotto and Peaceful1 for the feedback and ideas). The best part is that when I changed the menus font from 14-Nimbus to 18-Adobe-Helvetica-Bold, the "unresponsiveness" was gone (I admit I have no idea why).

I wasn't able to include a radio screen, I had a few nice ideas for it, but the theme is too short in skin RAM left, so no way for now.

(http://themes.rockbox.org/themes/320x240/retrotape_v3.0-1/wps-retroTape_WPS_v3.0.png)     (http://themes.rockbox.org/themes/320x240/retrotape_v3.0-1/menu-retroTape_Menu_v3.0.png)
Title: Re: new theme (kinda): retroTape
Post by: cereal_killer on February 15, 2011, 02:47:10 PM
Hello audio-i,

big up for your theme, one of the most amazing I tried so far. I tried it on my iPod, but though it says works with release 3.7 I can't get the album art shown in the menus. So I assume I have to use a current build, right?

I personally like the black background more the the blue one in the "inlay", but I think I just use the backdrop from your beta release and change the colour of the bar manually.

Again thank you for your great work.

Greetings,

c_k
Title: Re: new theme (kinda): retroTape
Post by: audio-i on February 15, 2011, 03:23:03 PM
I tried it on my iPod, but though it says works with release 3.7 I can't get the album art shown in the menus. So I assume I have to use a current build, right?

Well, it should work with the latest release, I tried it myself with 3.7.1 on my iPod and it works fine, the current build should not be different. What exactly is it that you see on the menus, instead of the album art? Have you tried after turning the device off, and on again (having selected retroTape before turning it off)?
Title: Re: new theme (kinda): retroTape
Post by: Yotto on February 15, 2011, 08:21:40 PM
And, just to make sure because you didn't mention it, does the album art show up in on the tape (in the WPS), or in other album-art enabled WPSes?
Title: Re: new theme (kinda): retroTape
Post by: cereal_killer on February 16, 2011, 12:51:25 PM
Oops, sorry people, my fault.

Should have been more patient. After waiting until the disk finished to spin and of course after a reboot all album arts were shown perfectly in the menus and in the wps as well.

The clipped menus (e.g. viewing current playlist) when loading a new album art is still present, but scrolling up or down some lines makes all lines reach to the album art again. No big issue for me.

In contrast to when starting my player, the responsiveness is fine after some short time.

I pretty much like the idea of displaying three alternating views of the album art in the same area. (Doesn't the iPod classics OF behave like that, but the album arts are kind of floating?) Would definitely look nice.

Anyway, great theme.

Thank you audio-i.

Greetings,

c_k.
Title: Re: new theme (kinda): retroTape
Post by: audio-i on February 17, 2011, 10:44:37 AM
Should have been more patient. After waiting until the disk finished to spin and of course after a reboot all album arts were shown perfectly in the menus and in the wps as well.
I asked if you had rebooted because I've seen some album art odd behavior when switching themes (sometimes AA seems to be not recognized after one or more themes selected)

I pretty much like the idea of displaying three alternating views of the album art in the same area. (Doesn't the iPod classics OF behave like that, but the album arts are kind of floating?) Would definitely look nice.
Right, on the ipod classic it seems to float. If it's ever possible to alternate the three views from AA, I will surely include it ;)

I personally like the black background more the the blue one in the "inlay", but I think I just use the backdrop from your beta release and change the colour of the bar manually.
Both the former image and the new one resulted from scanning an old cassette inlay card I found somewhere, which I thought would be nicer than just making a new and "perfectly looking" one   :)
Perhaps you're better off taking the current pertinent images (retroTape_bd.bmp and bd_b.bmp) and converting them to grayscale (the result should be very similar) with something like IrfanView etc. since some additional things changed besides the colour.

Edit: I made the modification myself, you can find it here http://www.datafilehost.com/download-413be7a7.html
Title: Re: new theme (kinda): retroTape
Post by: cereal_killer on February 17, 2011, 03:17:10 PM
Hey audio-i,

thank you for the mod and uploading it. The scanned inlay looks perfect as it is. That really gives me the old school cassette inlay feeling.

I tried changing the theme and then change back to retroTape, but the album art showed up immediately. I can't tell, why this wasn't the case when first using your theme.

Keep up your great work,

c_k.
Title: Minor bug report
Post by: hobb0001 on March 10, 2011, 05:36:39 PM
FYI, the counter runs out of space when a podcast or audiobook track runs longer than 60 minutes. The counter tries to display, say, "1:03:42" but doesn't have enough horizontal pixels to display it. Maybe the counter could drop the seconds after the time exceeds an hour?

It's a minor issue, but I thought you'd like to know.
Title: Re: new theme (kinda): retroTape
Post by: audio-i on March 10, 2011, 07:44:40 PM
Well, it's just that it wasn't designed to support playing times over 59min 59sec, mainly because I didn't find a nice way to make it work. Yotto had the idea of adding "extra counters", but I thought it wasn't worth changing the counter and making it wider, with two additional spaces that wouldn't look "natural", and that would be empty most of the time, except in the (occasional?) cases when playing time is an hour or more.

I very much like your idea of hiding the seconds when the current time is over 59min 59sec. It would be much easier if we had, besides a "total current time" tag, something like separate tags for "current track hour", "current track minutes" and "current track seconds". But anyway, I thought that since we now have %if conditionals, I could define a viewport for elapsed times below 60min (as it is now), and a viewport that would be left aligned and shorter to display elapsed times over an hour, so that the seconds would be trimmed (not shown); but I couldn't make it work. I couldn't find how to define the comparison value... perhaps someone knows how to?

I tried:

%?if(%pc, <, 60)<%Vd(nt)|%Vd(et)>
%?if(%pc, <, 60:00)<%Vd(nt)|%Vd(et)>
%?if(%pc, <, 0:60:00)<%Vd(nt)|%Vd(et)>
%?if(%pc, <, 1:00:00)<%Vd(nt)|%Vd(et)>
%?if(%pc, <, 3600)<%Vd(nt)|%Vd(et)>

(nt is the "normal time" viewport, et is the "extra time" viewport)

Edit: it seems %pc is a string so it wouldn't work like this... JdGordon provided a very fast http://pastebin.com/N4774ymg (see also FS#12005 )

Edit 2: I also tried %pS(3600)<%Vd(nt)|%Vd(et)> without luck, it returns false after about 5min 20sec
Title: Re: new theme (kinda): retroTape
Post by: moontan on March 22, 2011, 05:59:05 AM
I'm new to rockbox so I never saw the original that inspired you but this theme knocked me off my feet. It's especially sweet eye candy for me because I grew up with a tape recorder and I played with it a lot. Can't stop watching the tape spin from one reel over to the other. It's a shame themes can't have their own sounds for buttons pressed. Which speaker does the 5th generation ipod use to produce the clicking sound when browsing the menus in the Apple OS? Could that be used for this purpose? Having the original tape deck "click" each time I press play or pause would really top this off. Thanks for this theme!
Title: Re: new theme (kinda): retroTape
Post by: audio-i on March 22, 2011, 10:02:02 PM
@moontan, it'd be very cool to be able to do what you described, but unfortunately it's not yet possible (but perhaps not impossible in the future?). I don't know the technical details of the "piezo" to explain it, perhaps some dev might.
Title: Re: new theme (kinda): retroTape
Post by: Chronon on March 23, 2011, 11:29:44 AM
There's a patch on flyspray: http://www.rockbox.org/tracker/task/5111

It looks like it's sort of functional but not quite ready to be committed.  Of course, on top of this, you would need some way for themes to play their own sounds (and choose output source, etc.), which seems like a pretty substantial change in itself.
Title: Re: new theme (kinda): retroTape
Post by: [Saint] on March 23, 2011, 08:43:25 PM
It's a lot more than sort-of functional...



[St.]
Title: Re: new theme (kinda): retroTape
Post by: peaceful1 on December 11, 2011, 05:15:51 PM
can you please update it for D2 & fuze  ::)
PLEASE! PLEASE ! PLEASE !!
After i have update rockbox the theme didn't worked as usual.

thanks for all your hard work :-*
Title: Re: new theme (kinda): retroTape
Post by: audio-i on December 11, 2011, 09:42:37 PM
sure  ;) but, you mean update the touchscreen areas, or something else is not working right? I don't have a D2 it helps me if you give me all the details you can
Title: Re: new theme (kinda): retroTape
Post by: peaceful1 on December 12, 2011, 02:02:20 PM
i only can see the menu the playback screen is plain white
Title: Re: new theme (kinda): retroTape
Post by: audio-i on December 14, 2011, 12:47:34 AM
It seems that the problem was the touchscreen syntax change. Would you please try this (attached) modifications out? Assuming you have the latest retroTape version (the one available on the theme site), you would have to rename the here attached file "retroTape_sbs.txt" to "retroTape.sbs" and copy it (replace the current one) to your device's .rockbox/wps folder. The attached file retroTape.wps also goes there. Finally, retroTape.cfg has to be copied to the device's .rockbox/themes folder. Please let me know if everything is working OK.
Title: Re: new theme (kinda): retroTape
Post by: peaceful1 on December 16, 2011, 07:25:34 AM
thanks it worked the fonts were just a bit bigger than usual. can you please update the Fuze ver.2  as well ?
Title: Re: new theme (kinda): retroTape
Post by: audio-i on December 16, 2011, 09:50:57 AM
thanks it worked the fonts were just a bit bigger than usual.
The fonts didn't change, perhaps it's the new adjustable spacing feature?

can you please update the Fuze ver.2  as well ?
Making themes for devices you don't have is not so easy anymore  :P what's happening with the Fuze?
Title: Re: new theme (kinda): retroTape
Post by: peaceful1 on December 16, 2011, 11:53:03 AM
 ;D same problem. white playback page ::)
the font can be solved manually so it doesn't matters much
Title: Re: new theme (kinda): retroTape
Post by: charlomagne on January 10, 2012, 05:41:35 PM
It seems that the problem was the touchscreen syntax change. Would you please try this (attached) modifications out? Assuming you have the latest retroTape version (the one available on the theme site), you would have to rename the here attached file "retroTape_sbs.txt" to "retroTape.sbs" and copy it (replace the current one) to your device's .rockbox/wps folder. The attached file retroTape.wps also goes there. Finally, retroTape.cfg has to be copied to the device's .rockbox/themes folder. Please let me know if everything is working OK.

couldn't get this to work and am missing my tape background! can we copy both the .sbs and .wps files into the /wps folder if they have the same name? i couldn't...

not sure if i quite understand the font problem either...

help would be appreciated!

Title: Re: new theme (kinda): retroTape
Post by: audio-i on January 10, 2012, 09:13:20 PM
What device are you using? What Rockbox build/release?

I've had very little time to try things, and when I think about having to fix more than 25 themes I've uploaded, because of the recent changes, motivation is harder to find... fixing themes is by far less fun than making them.
Anyway, I finally had the chance to install 3.10 on my iPod video, and the theme(s) do not work, indeed. I tried the files I attached before (http://forums.rockbox.org/index.php/topic,24106.msg186968.html#msg186968) on the most recent build simulator (January 2nd I think) and it works on that simulator, and also on a real device's current build. Could you please try the corrected theme on your real device, using the current build?

As for release 3.10, there's no simulator yet, and I also don't know at this moment what changes were introduced since 3.10 that allowed the theme to work again, neither do I know at this point what is causing the problem on 3.10, maybe somebody else knows. I will try to find out anyway, and report back.
Title: Re: new theme (kinda): retroTape
Post by: barryshitpeas on January 17, 2012, 10:45:06 PM
Hi, been using retroTape for a few months now on rb 3.8.1 iPod video, bloody love it, but since upgrading to 3.10 the wps doesn't work. I have tried the current build and it still didn't work, now it won't even work rolled back to 3.8.1.
I'm gonna try doing a restore or using a windows machine to make changes, I'm not sure how much rockbox likes my mac!
Awesome theme anyhow, hope yous can fix it  :D

EDIT: I'm a cabbage, forgot to install the fonts package when I'd rolled back to 3.8.1! Now it works a charm.
Title: Re: new theme (kinda): retroTape
Post by: audio-i on January 17, 2012, 11:55:36 PM
It should work with the current build anyway, please let me know if it still doesn't, as far as I know it's only a problem when the theme is used with 3.10. If you want to use it on a D2, you should replace the files found here http://forums.rockbox.org/index.php/topic,24106.90.html (they should work on an iPod video, too, but they're not necessary)
Title: Re: new theme (kinda): retroTape
Post by: Salomanuel on January 25, 2012, 12:43:13 PM
hi there, 3.10 broke my retroTape (and quite a lot of other themes) too! :(
I've tried to copy those files and it works slightly better, but still not as it should:
(http://dl.dropbox.com/u/1015414/ipod%20retrotape%20wps.jpg)
I've tried with the stable, the archived and the current build, but it doesn't work with any of those
and I cannot find the 3.8.1 in this site nor in the net

I'm using a ipod 5th generation 30gb

what can I do?
damn 3.10 update
Title: Re: new theme (kinda): retroTape
Post by: audio-i on January 25, 2012, 02:35:27 PM
I haven't tried recently, but my themes were working on current builds until a couple weeks ago. I have an iPod video 80GB though, I don't know if there is a buffer difference that might affect loading themes. Anyway, you can find old releases http://download.rockbox.org/release/, 3.9.1 should work.
Title: Re: new theme (kinda): retroTape
Post by: Salomanuel on January 26, 2012, 03:34:44 AM
thanks, now 3.9.1 works!

(yesterday I was looking for 3.9.1 inside the folder /old_releases without finding it! lol)
Title: Re: new theme (kinda): retroTape
Post by: Markmaster on March 21, 2015, 02:02:58 PM
Hi.
Can you please update you theme to the latest iPod Classic 6th Gen support? Want to see it works on my device.
Title: Re: new theme (kinda): retroTape
Post by: [Saint] on March 21, 2015, 11:01:15 PM
Can you please update you theme to the latest iPod Classic 6th Gen support? Want to see it works on my device.

Any of the iPod Video themes, including this one, are already completely compatible with the iPod Classic.


[Saint]