I've been working on a new Live Wallpaper with a DeadMau5 theme to it. Decided to make a build thread because I don't see many around this forum and thought it would be interesting to do.
The goal is to recreate DeadMau5's current concert setup:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
It is being coded in pure Java using OpenGL ES 1.0. As I am only starting to use OpenGL ES and I think 1.0 is slightly more beginner friendly due to not needing to create a custom pipeline, I choose 1.0 though may move to 2.0 later.
I initially started by creating an LED class which is basically a primitive cube:
Code:
public class Led{
public Led(float width, float height, float depth) {
width /= 2;
height /= 2;
depth /= 2;
float tempVertices[] = { -width, -height, -depth, // 0
width, -height, -depth, // 1
width, height, -depth, // 2
-width, height, -depth, // 3
-width, -height, depth, // 4
width, -height, depth, // 5
width, height, depth, // 6
-width, height, depth, // 7
};
short tempIndices[] = { 0, 4, 5, 0, 5, 1,
1, 5, 6, 1, 6, 2,
2, 6, 7, 2, 7, 3,
3, 7, 4, 3, 4, 0,
4, 7, 6, 4, 6, 5,
3, 0, 1, 3, 1, 2,};
vertices = tempVertices;
indices = tempIndices;
}
public void setColor(float red, float green, float blue, float alpha) {
super.setColor(red, green, blue, alpha);
}
private float red, green, blue, alpha = 0f;
private float[] vertices;
private short[] indices;
}
I then created a Panel class which creates a flat array of Leds 10x10 for a total of 100 leds per panel. Then finally with a Cube class that creates an array of Panels, translated and rotated to create the final Cube image, here:
Which I think is decent reproduction of the real thing:
I then set off on being able to display images onto my glorious cube of light. OpenGL allows you to change the color of the elements that you are drawing, in this case cubes.
I contemplated the best approach on doing this, ultimately settling on drawing onto a bitmap and then mapping out my Leds to individual pixels of said bitmap. I draw what I want onto a bitmap of dimensions 119x145. It only needs to be this small because the amount of data that I can display on the cube is limited to how many Leds I use. At the moment there is a total of 7500 Leds in my cube. If I ever decide to increase the amount of Leds per panel I would then need to increase the size of my bitmap.
The process of mapping the actual Leds to pixels took the longest time of the entire project so far. Having to manually map 7500 pixels is not very fun. Originally creating a byte[] containing all the coordinates I was able to start the mapping process, one... pixel... at a time. I eventually ran into a wall because apparently you can only have so many bytes in your constructor, damn. The next logical step was to move over all the mappings onto an external file and then read from it when needed.
So I created this:
Code:
public class PixelMapper {
public static void main(String[] args) throws IOException {
InputStream stream = new FileInputStream("C:/Users/Jano/Documents/DeadMau5 Audio Visualizer/cube_mapping.txt");
Scanner s = new Scanner(stream);
List<Byte> bytes = new ArrayList<Byte>();
while (s.hasNextByte()) {
bytes.add(s.nextByte());
}
byte[] byteArray = new byte[bytes.size()];
for(int i = 0; i < bytes.size(); i++)
byteArray[i] = bytes.get(i);
FileOutputStream out = new FileOutputStream(new File("C:/Users/Jano/Documents/DeadMau5 Audio Visualizer/cube_mapping"));
out.write(byteArray);
System.out.println("Completed!");
}
}
This little piece of code does two things, reads a text file containing all of my coordinates and writes them onto a binary file. I had first read straight from the text file in my wallpaper but the process would take way too long, I'm talking 3 minutes plus long. It seems my phone was simply too slow for the task and much prefers reading from a binary file, which completes in under 5 secs.
After all of the grueling mapping that had to be done, I was rewarded with this:
And here it is with a gray background to better see what's going on:
It is not a static image displayed on the cube but a dynamic image that goes to the music being played. I used the Laser Visual that I had developed for my first Live Wallpaper, Epic Audio Visualizer, to provided the lovely images.
Initially the cube would refresh very slowly, perhaps 5-10 fps, as I each Led would draw itself, making OpenGL ES crawl. So I set out to find a way to speed up the process and thus learned about Batchers.
A Batcher takes all of your vertices, in this case 8 per led, and draws them in one OpenGL call. It increased performance greatly but I lost the ability to change the color of each Led, thus no more lovely pictures. That was until I figured I could use OpenGL once again to solve this issue.
OpenGL ES allows you to assign a color to each vertex and create smooth color transitions between vertices. I don't want smooth transitions between Leds, just solid colors for each one. To remedy the problem and created a float[] and when ever I grab a color from the bitmap I copy it to the array 8 times, once per vertex. I'm not entirely sure this is the most efficient process but I couldn't find another solution that said otherwise.
Surprisingly, it worked rather well and I now get ~30 fps, which is what I currently have it hard maxed at.
With that now complete and my cube running smoothly, dancing away to Pandora, I set out to reproduce the VersaTubes(that's what I discovered they are called) in the background. They look like narrow strips of Leds together, so that's what I called my next class, Strip ;].
Similar to my Panel class, it creates an array of Leds width x height. In my case I create 2 different strips, 2x40 and 2x40. From pictures that I have looked it, it looks like the smaller strips are exactly half the size of the larger ones. Getting all of the positioning and adjustments right, I now have a decent reproduction of the VersaTubes.
My next step is going to be mapping out the strips (exciting! /sarcasm), which should not be too bad. I have already figured out that I will be needing a bitmap of dimensions 54x40, which is great because the smaller the bitmap the less time it times to draw onto it and map the colors.
And that is where I am currently in the project. Congrats on reading that giant wall of text and pictures, I hope you found some enjoyment/motivation/ideas/what ever. As you have probably seen, the cube is not a solid object in itself, but I don't plan on allowing it to rotate that far, if at all, so it really isn't visible when it's actually running.
Look for my next update and I will gladly answer any questions. Feel free to comment and give suggestions. Thanks for reading.
This is amazing and a great read. Thanks for this. Its great inspiration and help. Hope you keep up the good fight.
Thanks, I appreciate the kind words.
Man this looks slick as! When do you think you'll have a fully operational version so I can run this beast on my Galaxy S? =D
Thanks! I'd say another week at least. After the VersaTubes are done I will be adding the DeadMau5 LED head and then finishing touches, such as spotlights to create a true concert feel.
this is probably the best live wallpaper concept I've seen. can't wait man!
Sent from my Nexus S 4G using XDA App
nice, looks really good
blazelazydays said:
this is probably the best live wallpaper concept I've seen. can't wait man!
Sent from my Nexus S 4G using XDA App
Click to expand...
Click to collapse
Thanks, stay tuned for progress updates.
Andy2.2 said:
nice, looks really good
Click to expand...
Click to collapse
Thanks. Nice avatar picture =].
i just started programming (4 months ago) again after 4 years and all the logic is still there but im a bit rusty on some of the syntax. what does the operator '/=' do?
Code:
width /= 2;
height /= 2;
depth /= 2;
i cant remember and any search for '/=' returns nothing usefull. i gotta dig up my Kernighan & Ritchie 'The C Programming Language' book. its got most of the syntac for modern languages in it. (and yes i know you are using java, but java is C like in syntax..)
thanks
/=/=/=/=/=/=/=/=/=\=\=\=\=\=\=\=\=\
nvm, druggggeedd it up from the dregs of my mem
width = width / 2
correct?
Man can't wait for this!
killersnowman said:
i just started programming (4 months ago) again after 4 years and all the logic is still there but im a bit rusty on some of the syntax. what does the operator '/=' do?
Code:
width /= 2;
height /= 2;
depth /= 2;
i cant remember and any search for '/=' returns nothing usefull. i gotta dig up my Kernighan & Ritchie 'The C Programming Language' book. its got most of the syntac for modern languages in it. (and yes i know you are using java, but java is C like in syntax..)
thanks
/=/=/=/=/=/=/=/=/=\=\=\=\=\=\=\=\=\
nvm, druggggeedd it up from the dregs of my mem
width = width / 2
correct?
Click to expand...
Click to collapse
Yes that is correct and the same syntax can be used for just about any operation, +=, -=, *=, etc.
illuminarias said:
Man can't wait for this!
Click to expand...
Click to collapse
Me either, lol.
Well this is funny. I too was working on a deadmau5 LWP and was just going to post my WIP and saw this glorious thread which makes mine look like a kindergarden project. I was inspired to make one after seeing mau5 @ lollapalooza this past weekend... [what a show] anywho I cant wait to have this on my captivate... Here is a screenie of mine so far...
Sent from my GT-I9000 using XDA Premium App
Metastable said:
Yes that is correct and the same syntax can be used for just about any operation, +=, -=, *=, etc.
Me either, lol.
Click to expand...
Click to collapse
Me 3
Sent from my GT-I9000 using XDA Premium App
Looks awesome, I can't wait to give it a go when it's done!
bakewelluk said:
Looks awesome, I can't wait to give it a go when it's done!
Click to expand...
Click to collapse
+1. Always wanted a good version of this on CM7. The sense onset are not even close to this
Sent fron my MIUIUIUIUIaka Meringue powered DHD
motive said:
Well this is funny. I too was working on a deadmau5 LWP and was just going to post my WIP and saw this glorious thread which makes mine look like a kindergarden project. I was inspired to make one after seeing mau5 @ lollapalooza this past weekend... [what a show] anywho I cant wait to have this on my captivate... Here is a screenie of mine so far...
Sent from my GT-I9000 using XDA Premium App
Click to expand...
Click to collapse
That's a great idea, regardless! I hope you still go about posting your WIP, build threads are lacking in this sub-forum.
bakewelluk said:
Looks awesome, I can't wait to give it a go when it's done!
Click to expand...
Click to collapse
K Dotty said:
+1. Always wanted a good version of this on CM7. The sense onset are not even close to this
Sent fron my MIUIUIUIUIaka Meringue powered DHD
Click to expand...
Click to collapse
Soon I promise! Will be updating soon as I finish mapping the VersaTubes.
Progress Update!
Just finished mapping out the VersaTube reproduction and it looks pretty sweet! Before I show the goods, I'll just do a brief explanation of the work that went into it.
If you read the OP then you already know that the VersaTubes are very similar to the cube in that they are arrays of LEDs or primitive cubes. Unlike the cube I split the VersaTubes into two object. Tubes1 contains the larger strips with dimensions 2x40, Tubes2 are half the height, 2x20. Two separate mappings were done, one for each object. Both Tube objects grab the pixels from the same bitmap however so they are in complete sync with each other. Though that could very well change if I want to do some fancy effects by changing the two of them.
Here's some code of how I grab the binary mappings that I create with the previous bit of code that I posted:
Code:
private void populateTubesMap() {
Log.d(TAG, "Populating tubes map...");
tubes1PixelMap = new byte[tubes1.ledArray.length * 2];
tubes2PixelMap = new byte[tubes2.ledArray.length * 2];
readMappings(R.raw.tubes1_mapping, tubes1PixelMap);
readMappings(R.raw.tubes2_mapping, tubes2PixelMap);
}
private void readMappings(int resourceId, byte[] array) {
try {
DataInputStream stream = new DataInputStream(engine.res.openRawResource(resourceId));
stream.read(array);
} catch (IOException e) {
Log.d(TAG, "populating failed!");
e.printStackTrace();
} catch (Resources.NotFoundException e) {
Log.d(TAG, "populating failed!");
e.printStackTrace();
}
}
I multiply the length of my ledArray for each tube by 2 because I require an X and Y coordinate to be able to map pixels. Then you can see the method that does the binary reading. It's pretty simple and gets the job done very quickly. I don't do any error handling really because it shouldn't fail, and if it does I don't see anyway of recovering.
With all that done my VersaTubes come to life! Here's the goods:
And a side shot to get a little closer to the tubes:
There ya go! Both the cube and tubes react to music and I currently have it updating at 40fps. Mind you the actual rendering may be going at a faster rate, I haven't actually measured it, I will do that soon to give you guys some numbers of how fast it renders. It looks sweet, I may post a video up soon if I can snag my girlfriends Captivate for long enough to record and upload.
Let me know what you think! I haven't decided if I should the long LED drape looking things in the background that you can see here:
In the meantime I decide about that, I'll be working on reproducing the DeadMau5 LED head:
I'll be using a smaller led size to create a more detailed feel.
Wish me luck!
Good luck! Awesome job!
Sent from my GT-I9000 using XDA Premium App
Was watching some videos of his last show at Lollapalooza (I knew I should have jumped the fence >>) and it looks like he switched up his setup again... I'm going to continue with the previous setup that has the VersaTubes. Perhaps later down the road I will offer an option to switch between concert setups. Perhaps.
1 word: Dope.
Related
http://www.pcworld.com/article/204936/samsung_fascinate_crashes_verizons_droid_party.html?tk=hp_new
Unfortunately, not all is peachy when wireless carriers and handset makers start messing with the stock Android experience. Reviews of the Fascinate by Slashgear and Engadget note that the phone uses Bing as its default search engine, not Google - probably more fallout from the cozy Bing-Verizon relationship. That wouldn't be so egregious if you could switch search widgets at will, but alas, the only way to remove Bing is by hacking the phone.
Verizon also swapped in its own Navigator app for Google's free navigation as the default for providing directions, but at least this can be changed in the phone's settings.
mdram-omnia said:
http://www.pcworld.com/article/204936/samsung_fascinate_crashes_verizons_droid_party.html?tk=hp_new
Unfortunately, not all is peachy when wireless carriers and handset makers start messing with the stock Android experience. Reviews of the Fascinate by Slashgear and Engadget note that the phone uses Bing as its default search engine, not Google - probably more fallout from the cozy Bing-Verizon relationship. That wouldn't be so egregious if you could switch search widgets at will, but alas, the only way to remove Bing is by hacking the phone.
Verizon also swapped in its own Navigator app for Google's free navigation as the default for providing directions, but at least this can be changed in the phone's settings.
Click to expand...
Click to collapse
True...however i'm not worried. It has a better cpu/gpu/screen than any other android device on vzw right now. I will be rooting and using vanilla and loving it.
emplox said:
True...however i'm not worried. It has a better cpu/gpu/screen than any other android device on vzw right now. I will be rooting and using vanilla and loving it.
Click to expand...
Click to collapse
qft
+1 for me as well.
If you're on XDA complaining about Bing and all the other garbage that comes on the phone, you're preaching to the wrong people.
mackeydesigns said:
qft
+1 for me as well.
If you're on XDA complaining about Bing and all the other garbage that comes on the phone, you're preaching to the wrong people.
Click to expand...
Click to collapse
word, hahahahaha
Ok, I've been wanting a Galaxy S variant for a long time now and of the versions available in the US I like the Fascinate the most (I am CERTAINLY wating for confrimation the GPS falw is fixable though before buying). However, this Bing **** is just too much. I don't want to have to root a phone that should aready be MINE, but it's looking like I will have no choice here. Problem is....I'm a super noob and have never rooted any phone ever and don't want to brick it.
So, I need to start reading. Can someone point me to what you think is a really good comprehensive overview of the methods and implications (warranty?, future updates?, reversion to stock os if rom is modded? etc. etc. etc.) involved in rooting a phone. The more exhaustive, detailed and authoritative the source, the better. Thx guise.
bugmenot5 said:
Ok, I've been wanting a Galaxy S variant for a long time now and of the versions available in the US I like the Fascinate the most (I am CERTAINLY wating for confrimation the GPS falw is fixable though before buying). However, this Bing **** is just too much. I don't want to have to root a phone that should aready be MINE, but it's looking like I will have no choice here. Problem is....I'm a super noob and have never rooted any phone ever and don't want to brick it.
So, I need to start reading. Can someone point me to what you think is a really good comprehensive overview of the methods and implications (warranty?, future updates?, reversion to stock os if rom is modded? etc. etc. etc.) involved in rooting a phone. The more exhaustive, detailed and authoritative the source, the better. Thx guise.
Click to expand...
Click to collapse
The current Galaxy S variants have a one click root application. You download it, run it, your phone is now rooted. Rooting it simply opens it to do whatever the hell you want. The norm is to find a stripped ROM (also known as vanilla aka plain) and run the phone at its maximum speeds with no frills or fancy eye candy widgets.
The other spectrum is, to root the phone and do what you want, paint the walls pink, add the latest moby song as your ring tones, install custom ROM's, it's up to you.
I'm not the least bit worried about Bing, even if google is locked out of the stock phone, it probably won't be very hard to fix. It's hard to deny the fact that outside of that issue, this is Verizon's best phone (obviously up for argument, but the screen, come on).
mackeydesigns said:
qft
+1 for me as well.
If you're on XDA complaining about Bing and all the other garbage that comes on the phone, you're preaching to the wrong people.
Click to expand...
Click to collapse
hahaha +1. Also sig worthy.
Actually the screen is the only think keeping me from this phone. I got a chance to play with one for awhile last night and compare it w/ my D2. The quality of text on the new SAMOLED display is not good. The best way to describe it is an old dot matrix printer. My eyes were actually fatigued from trying to focus and refocus on blurry text. The D2 on the other hand was quite sharp and very easy on the eyes.
Just something to be mindful of if you're one w/ sensitive eyes or don't like fuzzy text. Other than that, it feels very solid in the hand. And I experienced zero lag at any time. Even w/ touchwiz/bing, it made my D2 look like a go-bot.
Jodiuh said:
Actually the screen is the only think keeping me from this phone. I got a chance to play with one for awhile last night and compare it w/ my D2. The quality of text on the new SAMOLED display is not good. The best way to describe it is an old dot matrix printer. My eyes were actually fatigued from trying to focus and refocus on blurry text. The D2 on the other hand was quite sharp and very easy on the eyes.
Just something to be mindful of if you're one w/ sensitive eyes or don't like fuzzy text. Other than that, it feels very solid in the hand. And I experienced zero lag at any time. Even w/ touchwiz/bing, it made my D2 look like a go-bot.
Click to expand...
Click to collapse
What?
I have a droid 2, been using it for about 3 weeks. Have you actually seen an AMOLED screen before side by side next to the droid 2? Text is 1000000 times superior on the AMOLED. Images and movies even more. It even has a higher resolution even thought the AMOLED doesn't need higher res.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Yes, I've seen one. Yes, I've put the D2 side by side w/ my Zune HD, the Captivate, Vibrant, Epic, and Fascinate. Text on the (S)AMOLED's will never be as sharp as long as the current pentile matrix is being used. It's actually not even 800x400, but 653x392 because each pixel contains only 2 subpixels alternating b,g r,g vs a typical LCD w/ r,g,b r,g,b.
It's fast, responsive, and has inky blacks, but it doesn't do white, proper color, or sharp text. Side by side, text on the D2 IS sharper than any of the Galaxies.
It works for my Zune HD because I'm only watching movies or scrolling around tracks...in black menus. There's no reading going on there. For a phone you're going to do a lot of reading on, it's just not suitable.
IMO, the iPhone 4's display is the perfect match for a phone. It's very bright and extremely clear...like reading paper...from a laser, not a dot matrix like the Galaxy. It's just too small IMO.
I like my droid 2, but couldn't disagree more. The galaxy S is king of the screen quality and by a wide margin.
I think this droid2 has a good screen, but n o different than the EVO in my opinion.
Sent from my DROID2 using XDA App
From ZD Net ...http://www.zdnet.com/reviews/produc...scinate-verizon-wireless/34129372?tag=nl.e550.
Is it possible to put google navigator on this phone , or does one need to root . Don't want to pay $9.95/month for navigation
Yeah, this is getting out of hand. Check Phil's videos out over @ androidcentral. Some pretty nasty stuff. Even though you can get the google search widget, it reroutes through bing! Hitting the little magnifying glass pulls up bing, typing in the url box pulls up bing. And apparently gnav doesn't work...grain of salt there.
Yes, u can put google maps on there as i installed it yesterday when i played with it at the store, GMapps also comes with navigation, we are good guys
Sent from my DROIDX using XDA App
You what i noticed on this forum (fascinate)? A lot of people ready to bash the hell out of it. I see good things in all phones. Yes the droids have bootloader locks, but they have been bypassed. Yes Samsung has GPS issues, but its probably software since they all use the same hardware. Sure the HTC phones are slow, but HTC has been supporting their phones the best.
In XDA forums, which i have been a part of since 2004, a solution to your problems will always be found. To attempt to create panic here is pointless let alone try and do it before the product is even out.
Haha, thanks for the quick reality check. You know, I did have an incredible for a short time and wnet back through some older forum posts only ti find my reason for return did not have anything to do with the text being blurry. I wonder if I could just get used to that, and the overblown colors? I must admit, im very tempted to swap my D2 with the fascinate today. I would be stuck with it tho.
Unit arrived yesterday.
Initial thoughts .....
Honeycomb/Transformer is a very quick combination. everything seems very smooth. Spotted a few bugs in the OS (and a few areas of foreign wording) but these arent huge bugs.
Web browsing is great on the large screen. Rotation is slick. Took a while to get used to the new Honeycomb layout but it now seems intuitive.
The unit is solid. not noticed any screen bleed (although i do have a fine 'gap' between bezel and screen on one side but not enough for me to return it).
HDMI out looked great when connecting iPlayer to a 46 inch TV. Movies look good on the screen due to the extra width - nice widescreen view and room for any menu underneath.
Battery is very good. Trying to run it down fully after the first (8 hour) charge and it lost very little (if anything at all) overnight.
The screen is stunning - although i find it a little dark on the 'auto-brightness' setting but thats personal taste. Very clear and very crisp.
Photo viewing is very quick.
Most apps that i used on my HTC Desire work great - using the same Google ID downloaded all my apps (including paid ones) to my Asus. The web market also instantly recognised my new kit and would ask me which item i wanted to download the item to (desire or ASUS). One or two apps dont stretch to the full screen but im sure the devs will sort that soon.
Camera seemed fine. im not on the latest build (that got pulled) but ive not noticed a huge shutter delay on the rear camera. High quality video was admittedly a bit stuttery but i believe that can be fixed.
The charging cable IS a little short ....
eBooks look fantastic Even PDF format ones !!!
Music is great - the speakers are pretty loud considering their size (obviously they are never going to replace an Amp !!) and i havent spotted the balance issue that some have.
All in all im very impressed !
Thanks for the review, this should help some folks!
wilbur-force said:
The unit is solid. not noticed any screen bleed (although i do have a fine 'gap' between bezel and screen on one side but not enough for me to return it).
Click to expand...
Click to collapse
Just curious, that gap, do you see the backlighting through it, like this?
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Thinking about returning mine (when the store has inventory for an exchange) because of this gap and also because of a small scratch that the bezel has.
Wondering how common this gap in screen is.
just pushed mine up to full brightness and i cant see anything like that.
wilbur-force said:
Unit arrived yesterday.
Initial thoughts .....
Honeycomb/Transformer is a very quick combination. everything seems very smooth. Spotted a few bugs in the OS (and a few areas of foreign wording) but these arent huge bugs.
Web browsing is great on the large screen. Rotation is slick. Took a while to get used to the new Honeycomb layout but it now seems intuitive.
The unit is solid. not noticed any screen bleed (although i do have a fine 'gap' between bezel and screen on one side but not enough for me to return it).
HDMI out looked great when connecting iPlayer to a 46 inch TV. Movies look good on the screen due to the extra width - nice widescreen view and room for any menu underneath.
Battery is very good. Trying to run it down fully after the first (8 hour) charge and it lost very little (if anything at all) overnight.
The screen is stunning - although i find it a little dark on the 'auto-brightness' setting but thats personal taste. Very clear and very crisp.
Photo viewing is very quick.
Most apps that i used on my HTC Desire work great - using the same Google ID downloaded all my apps (including paid ones) to my Asus. The web market also instantly recognised my new kit and would ask me which item i wanted to download the item to (desire or ASUS). One or two apps dont stretch to the full screen but im sure the devs will sort that soon.
Camera seemed fine. im not on the latest build (that got pulled) but ive not noticed a huge shutter delay on the rear camera. High quality video was admittedly a bit stuttery but i believe that can be fixed.
The charging cable IS a little short ....
eBooks look fantastic Even PDF format ones !!!
Music is great - the speakers are pretty loud considering their size (obviously they are never going to replace an Amp !!) and i havent spotted the balance issue that some have.
All in all im very impressed !
Click to expand...
Click to collapse
Where did you get the HDMI out cable.
Tx
Sent from my HTC Glacier using XDA Premium App
http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&item=290418022489
Ebay........ under 3 quid delivered
wilbur-force said:
http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&item=290418022489
Ebay........ under 3 quid delivered
Click to expand...
Click to collapse
Cheers for that one just ordered.
could you please post your opinion on sunlight/outside condition? is it usable for watching movies while lying on the balcony? thanks!
0x000 said:
could you please post your opinion on sunlight/outside condition? is it usable for watching movies while lying on the balcony? thanks!
Click to expand...
Click to collapse
well its evening here so im going to struggle to test that today
id wager its going to struggle in bright sunlight same as zoom/desire/ipad etc.
wilbur-force said:
well its evening here so im going to struggle to test that today
id wager its going to struggle in bright sunlight same as zoom/desire/ipad etc.
Click to expand...
Click to collapse
hehe thanks for testing whenever you find time.
i just read this review and they say it's very usable http://www.everythingabouttablets.net/2011/04/25/transformer-long-term-test-tablets-ips-screen/
0x000 said:
hehe thanks for testing whenever you find time.
i just read this review and they say it's very usable http://www.everythingabouttablets.net/2011/04/25/transformer-long-term-test-tablets-ips-screen/
Click to expand...
Click to collapse
ill give it a go tomorrow and report back .... assuming its sunny here ....
UK weather
I've been decided. Just waiting for it to be available again and thank you for the review.
Sent from my Captivate
0x000 said:
could you please post your opinion on sunlight/outside condition? is it usable for watching movies while lying on the balcony? thanks!
Click to expand...
Click to collapse
Outdoors in a shaded area like a balcony it's good. I have to turn the brightness to max, but I can see the display perfectly well. However that is a huge drain on the battery. Think this would probably only last 4 or 5 hours at maximum brightness.
curti.nogg said:
I've been decided. Just waiting for it to be available again and thank you for the review.
Sent from my Captivate
Click to expand...
Click to collapse
i dont think you'll regret it ... in my opinion its a great bit of kit
Ravynmagi said:
Outdoors in a shaded area like a balcony it's good. I have to turn the brightness to max, but I can see the display perfectly well. However that is a huge drain on the battery. Think this would probably only last 4 or 5 hours at maximum brightness.
Click to expand...
Click to collapse
yep..... sunny here now. whilst the screen was surprisingly good outside as soon as I tried to watch a movie I was struggling. admittedly it was quite a dark film ......
0x000 said:
could you please post your opinion on sunlight/outside condition? is it usable for watching movies while lying on the balcony? thanks!
Click to expand...
Click to collapse
I live in Southern California, and it was a clear, sunny day on Saturday. I took the Transformer out on the back porch at noon, just for kicks, to see how bad it would be in the direct SoCal sun. I cranked up the brightness to maximum, and prepared to give a laugh--I've always used my Nook for reading outside because of course the e-ink screen prefers bright lights.
Imagine my surprise when I could actually see the screen, well enough to use it. And note--this was in the direct SoCal sun at noon. I could actually read ebooks on it, surf the Web, etc. It wasn't an awesome experience, but it was good enough to use in a pinch.
I was very impressed with its performance, much, much more so than I expected.
thanks for your answers regarding sunlight performance! then i only have to wait until it is available
0x000 said:
thanks for your answers regarding sunlight performance! then i only have to wait until it is available
Click to expand...
Click to collapse
You may be waiting until Winter.
At least then the sun won't be as much of an issue.
I need some help fixing a device-specific issue with an excellent weather radar app, PYKL3 Radar. It takes raw radar data from the National Weather Service and overlays it on a multi-layer map display. It supports moving around the map by dragging your finger, zooming in and out using pinch-to-zoom, and controlling map layers like counties, roads, metro areas, etc.
This app has received excellent reviews and performs very well on seemingly all devices except the MT4G. I have tested on both my rooted phone and my friend's unrooted, completely stock device. On both phones, there is extreme lag when attempting to move around the map, as well as zooming in and out. The delay between moving your finger and the map moving is around 3-4 seconds. This lag does not exist on other devices, including older legacy phones like the Hero. Since the MT4G is so powerful, and every other app performs so well on it (even 3D apps like Jet Car Stunts, X-Place, NFS, etc), the dev and I have decided that essentially the app is not making use of the GPU effectively.
I'm not a coder by any means, but I'll include some info from the dev on this app's coding. It uses "OpenGL ES 1.0 and 1.1 calls using ByteBuffer arrays. The counties and roads use Polylines and the radar data uses polygons." It seems that turning county boundaries off makes the biggest difference in performance. The dev says "While there may be performance differences between the two calls available to draw things (glDrawArrrays or glDrawElements) I would think that glDrawArrays (which is used for the county files) would be quicker since it doesn't have to access a buffer for drawing indices." It seems that some extra call is required on the MT4G to render with accelerated hardware.
This is the actual code used for the drawing routine on the counties:
Code:
public void draw(GL10 gl) {
if(!okToPlot) return;
if(vertexBuffer[r]==null) return;
gl.glLineWidth(lineWidth);
gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
gl.glColor4f(red,green,blue,alpha);
gl.glEnable(GL10.GL_BLEND);
int style = 0;
if(ShapeType==3) style=GL10.GL_LINE_STRIP;
if(ShapeType==5) style=GL10.GL_LINE_LOOP;
for(int r=0;r<totalBuffers;r++)
{
gl.glVertexPointer(2, GL10.GL_SHORT, 0, vertexBuffer[r]);
gl.glDrawArrays(style, 0, indexLength[r]);
}
gl.glDisableClientState(GL10.GL_VERTEX_ARRAY); // OpenGL docs
gl.glDisable(GL10.GL_BLEND);
It would be awesome if some of the more knowledgeable people here could take a look at this issue and help us figure out why this app isn't utilizing the MT4G's hardware acceleration, even though it apparently is on all other devices. Please note that there is a free demo version available so you can test for free. Thanks so much in advance!
Here's a video demonstrating the problem on a Thunderbolt compared to the app running just fine on a Samsung Droid Charge: http://www.youtube.com/watch?v=K0QFoMOqwig
Hey everyone. About a year ago I made this Vintage Display Cabinet for comparing Phones Sizes.
It all started when I wanted to get the Streak. And then the Galaxy TAB. But since dual cores were "around" the corner I waited. So I finally got the Note! Well it's on its way to be specific.
A lot of my friends have used it and almost all liked it.
And I try to keep it updated. Smaller than 3.5" display phones not included. I included mostly the most popular phones with the most popular size screens.
Any additions that you want me to include please request them and I will seriously consider them.
It's the actual measurements of the phones. So view it in "actual size". Some have +1mm width difference. Very minor/unnoticeable tho so I did not bother to fix it. Might do it in the future if requested.
< -------------- > < -------------- > < -------------- > < -------------- > < -------------- > < -------------- > < -------------- > < -------------- > < -------------- > < -------------- > < -------------- >
I hope you like it. And please you are all welcome to share your thoughts about it.
Enjoy..!
Direct Download from Postimage 2.8MB JPEG
Also if you have found the post/thread useful, please a "Thanks" is all I need.
Teaser:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Update: A lot have been comparing the Note's screen to the SGS 2. Most comparisons were either done with SGS2 on top of the Note or side by side.
But when the SGS 2 is on top of it, you can't obviously look throught and compare them unless you have X-RAY vision.
The below is the ACTUAL measurements of the Note compared to "smaller" screens! Enjoy:
I hold all © of all my uploads in this thread. Thank you.
TIP: Next project... It will be in 3D.
P.S: And on a side note to everyone. I have been around XDA since 2005/6 when bought my QTek 9000 and HTC TyTn.
I believe I was registered with another name but I could be wrong since I searched the member posts with a couple of names I used to use with nothing so I might have just been lurking for my phones back and since then..
That is very nice - good work.
You might consider including the mytouch 4g.
I assume it's popular since t-mobile pushed it so hard.
You might also consider labeling the phones - I don't know what some of them are.
- Frank
awesome work. Now I really see how wide the note is.
I'm very glad you liked it. And I appreciate your suggestions and are noted.
You are correct about the naming. Probably had some reason for not doing it when I made it(can't remember now) but probably because It wouldn't look as good.
But then again it's purpose is so people can compare them. I will give this some thought. Suggestions are more than welcomed.
Also about myTouch 4G is about the same size of the SGS1 but 1cm(0.4") narrower. I will probably get it in.
I forgot to clarify that I did not added the phones based only on popularity but mostly based on popular body/screen size. But then again, not everyone knows every phone's dimensions.
Thank you for your input.
What's the device on the left of the Note?
Oneiricl said:
What's the device on the left of the Note?
Click to expand...
Click to collapse
I'm prettyy sure its the Dell Streak. Bigger phone but smaller screen.
~ L said:
I'm prettyy sure its the Dell Streak. Bigger phone but smaller screen.
Click to expand...
Click to collapse
Yeah... it's the Streak. It had a bit too much real estate around the screen for my liking.
Useful comparison pic. Thanks Op.
Note is much lighter and feels thinner.
Hence For one handed operating, note is much easier.
Sent from my GT-N7000 using xda premium
Well done,very nice way to compare the devices sizes
koniakki said:
You are correct about the naming. Probably had some reason for not doing it when I made it(can't remember now) but probably because It wouldn't look as good.
Click to expand...
Click to collapse
Nameplates below each device would look cool, actually, since your picture is like a phone museum display.
koniakki said:
I forgot to clarify that I did not added the phones based only on popularity but mostly based on popular body/screen size. But then again, not everyone knows every phone's dimensions.
Thank you for your input.
Click to expand...
Click to collapse
You kinda need screen sizes if you include the galaxy tab since there are like 20 of them now, and I think they all look the same. Perhaps under the phone name?
- Frank
Thanks, impressive and very well done
Might I just make a suggestion, for an alternate version if you don't want to clutter up this one is to add labels underneath labeling the devices, just to make them easier to identify for most people ( I got most, not sure about a few )
koniakki said:
Hey everyone. About a year ago I made a Phone Comparison case/tank or whatever you wanna call it. ......And I try to keep it updated. Smaller than 3.5" display phones not included. I included mostly the most popular phones with the most popular size screens......I hope you like it. Its a 2.43MB(6456x2144) JPEG on mediafire. And please you are all welcome to share your thoughts about it. Enjoy..!
http://download1200.mediafire.com/k9d9r33dmchg/ds2rsp6i2y3vbme/XDA+Phone+Comparison+Thread.jpg
Click to expand...
Click to collapse
Very nice. As others before, I also recommend you any kind of labelling
As you show phones in a kind of "vintage" display cabinet like an old collection on a Scientific or Natural History museum, I suggest a kind of old labels as used to identify butterfly collections or so on....
wonsanim said:
Well done,very nice way to compare the devices sizes
Click to expand...
Click to collapse
I have seen quite a few customers, putting their phones against my 42" HDTV I have on display at my shop for comparing in theirs. Lets hope noone breaks it.
ChodTheWacko said:
Nameplates below each device would look cool, actually, since your picture is like a phone museum display.
You kinda need screen sizes if you include the galaxy tab since there are like 20 of them now, and I think they all look the same. Perhaps under the phone name?
- Frank
Click to expand...
Click to collapse
Well, I believe they say two minds are better than one. Imagine many minds together here on xda. What I'm saying?
Since this was mostly for personal amusement and comparing at first and I'm at my shop when someone asks me which is what and same goes for some of my friends, I hadn't thought about it.
But the idea of a 2-row Vintage steel/platinum looking nameplate or something similar below each phone with just the name and screen size below the name it really interests me. I will work on it Asap.
guntas said:
Thanks, impressive and very well done
Might I just make a suggestion, for an alternate version if you don't want to clutter up this one is to add labels underneath labeling the devices, just to make them easier to identify for most people ( I got most, not sure about a few )
Click to expand...
Click to collapse
^^^^^^^ Suggestion already noted.
Since I made it I know them, but now that I think about, if someone showed me this, I would also probably missed a couple. That's what I like about users feedback. It really helps. Thank you.
Btw, the phones are Tab 10.1 , iPad 2 , TAB 8.9 , Streak 7 , TAB(7") , Streak 5 , Note , GNexus , SGS2 , SGS1 , HD2 , TouchHD , Iphone 3GS/4.
Pere said:
Very nice. As others before, I also recommend you any kind of labelling
As you show phones in a kind of "vintage" display cabinet like an old collection on a Scientific or Natural History museum, I suggest a kind of old labels as used to identify butterfly collections or so on....
Click to expand...
Click to collapse
All of you basically suggested the same thing. And it's noted. Will work on it asap. Appreciated.
It seems NOT ONLY Nokia's are Connecting People(pun intended). Galaxy Note does too.
While we wait for a proper version from koniakki:
Full resolution link: http://i.imgur.com/Viwr9.jpg
Updated: Screen Sizes Comparison added. Unfinished and needs some polishing but for now it's fine I believe.
This is fantasic! Well done!
Reclaim said:
This is fantasic! Well done!
Click to expand...
Click to collapse
Thank you very much Reclaim. Just trying to help a bit.
Updated: Added Galaxy Nexus screen size and a small 3.5" screen(pun intended, sorry)!
HERE is the Phones in Size small to large
This is from a Website I found
www.Phone-size.com
Here is my original posting
http://forum.xda-developers.com/showthread.php?t=1338510
Here is the Zip of the pix
koniakki said:
And on a side note to everyone. I have been around XDA since 2005/6 when bought my QTek 9000 and HTC TyTn.
Click to expand...
Click to collapse
I had both of those Phones as well! I had the O2 Varrient of the Qtec (HTC Universal)
I had ATT's Tilt as well, it was the lonest lasting WM I ever had!
Umm I wonder how much those HTC Universals are selling for on ebay now......crap, I better not.
I don't know where to post this thread...
This will be my first ever kinda proper review. It's still incomplete, and I will amend it later. The text corresponds to the image below it. It may be a bit hard to follow, but you can pair them up judging from the context.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The Gooapple i5S, as can be deducted from the name, is an Apple iPhone 5S knockoff that runs Android, hence Goo(gle)+apple i(Phone)5S. I bought it with the intention of using all those fancy iPhone accessories like cases and stuff. It is more or less 1:1 to the real iPhone, and has a nice aluminium construction (although it is obviously not as well made as the real thing). And although not explicitly stated by the seller, this phone also looks like it uses the real, reversible lightning connector found on the newer iOS devices (which is true). The cost was $122.55 + $26.61 EMS postage, making it a total of $149.16 (all in USD).
Specifications at a glance:
MediaTek MT6572 chipset @ 1.2GHz, dual core (the highest I've experienced is 1 GHz)
Android 4.2.2 heavily modified to look and work like iOS 7
512 MB RAM
4.0" 854x480 LED backlit display (looks like TFT judging from the viewing angles)
Glass (not plastic) touchscreen with 5-point multitouch
8 GB internal storage (more on this later)
8 MP back + 1.3 MP front cameras with dual LED flash (front camera is probably 5 MP digitally upscaled to 8 MP)
1400 mAh battery (quoted, actually 1200 mAh)
Uses a single nano SIM, supposedly operating at GSM 850/900/1800/1900MHz and WCDMA 850/2100MHz (it can make phone calls fine)
Has WiFi a/b/g/n, Bluetooth (2.1) and GPS
FM radio (doesn't work)
Feel free to ask about other stuff!
In the box: knockoff Apple EarPods, Lightning to USB Cable, SIM eject tool and a fake iPhone 5 Quick Start Guide.
Outside of the box (posted in the same parcel, but wrapped outside of the box): A cheap AC to USB adapter with plug that probably corresponds to the country of your postal address.
This knockoff iPhone 5S uses the real Lightning connector! It charges fine, and can probably use non-iOS 7 compatible Lightning cables. Chances are the one bundled is not iOS 7 compatible.
When you first turn on the phone, you are greeted with the Apple boot logo. To be specific, it is the one with the black Apple logo and the white background that is found on the white and champagne gold iPhone 5S and the white iPhone 5 running iOS 7. The developers of this heavily customised version of Android were probably too lazy to differentiate the space grey boot logo with the black background and white Apple logo from the other, maybe because this Gooapple is available in three colours; space grey, white and champagne gold.
When the phone finishes booting, the iPhone Tri-tone message tone can be heard as the boot sound, then you are met with the iOS 7 style lockscreen. Unlocking it laggily (if that's a word) transitions to the iOS 7 style launcher. It scrolls with a lot of lag. Dragging down on the homescreen reveals the spotlight search bar, just like in iOS 7.
Some of the apps you see in the picture below were installed by me (the file manager, root checker and iLauncher).
The layout of the Settings app is unlike what you normally see in Android. Instead, it has been modified to look and work just like the one in iOS 7.
Double tapping the "home" button on the homescreen reveals an iOS 7 style task manager than swipes both up AND down to kill an app, as opposed to the swipe-up-only one in iOS 7.
Interesting thing about the home button; single tapping it actually sends the "back" command to Android. Double tapping it sends a "home" command, and long pressing it sends a "menu" command. Single tap then long pressing it will bring up Voice Command. It does not have Touch ID.
Pretty much all the system applications are stylised to look like iOS 7, such as the dialer, calculator, stopwatch, calendar, music player, gallery (or photos, as named in this system).
It does not have root out-of-the-box, and I can't say when there will be a method to root it.
Pressing the home button+power button does indeed take a screenshot.
This phone has one especially handy feature - a working silent/vibrate toggle switch. I don't know any Android phone that have one.
The touchscreen has 5-point multitouch. Plenty for a 4" screen, if you ask me.
If you know me a bit, then you'll know how much I like taking things apart. It took me a while to figure out how to disassemble this knockoff. I tried undoing the two pentalobe (yes, real star-shaped pentalobe) screws on the bottom and prying the screen's frame from the aluminium shell just like you would on a real iPhone, to no avail. The top and bottom seemed to be especially stuck, and I almost broke the phone trying to open it by force.
Then I tried heating it up using a hot air gun and separating the glass itself from the frame. The home button fell out, then I lifted the bottom of the screen away from the frame, and I saw that the cables were connected along the top edge. I also saw one other thing; screw holes that corresponded to screws on the other side of the frame.
So instinctively, I pryed off the glass inserts on the back of the Gooapple, and they turned out to be plastic held in place by double sided sticky tape. As it turns out, there is one relatively large screw in each corner of the phone holding it together. Unscrewing these made the disassembly a sinch (cinch?).
The seller said in the product description that this phone has a 1400 mAh battery. Tearing it down proved that it was a lie. 1200 mAh is clearly printed on it, and there is empty space above the battery, probably to accommodate for a 1400 mAh battery.
The silent switch is much simpler than the real thing. All it is is an open/close circuit switch that closes the circuit when the switch is switched to vibrate, and opens when it is not.
Oh, what's this? A Micro SD slot?
Yes, it is! It's not cheapo, either. It's a Kingston 8 GB SDHC Class 4! Which means I can upgrade it! I'm guessing the maximum is 32 GB, the SDHC limit. I will try 64 GB though, when I backup my existing one.
Putting it into a computer showed that the system does not reside here. It has its own real internal ROM separate from the Micro SD.
I only had a 64 MB Micro SD lying around at the time, so I put it in and restarted the phone (as it was not designed to have a hot-swappable SD card). It was revealed to me that the capacity stayed the same regardless of what card you put in, but the 'Available' storage is accurate.
This concludes my "review" for now. I know it wasn't much; all I did was play around with the phone and take pictures along the way, then commenting on them here. I didn't intend to write a review, so as a result, it didn't flow very well and wasn't very comprehensive. So please feel free to ask away!
Thanks for reading up until the end!
I thought review was awesome with all the pictures, but when I got to the part where you took it apart - holy crap!!! Much respect!!!
Nice review. Thanks for that! So are you actually using the phone?How does it feel? Any roms you can flash?
vectron said:
I thought review was awesome with all the pictures, but when I got to the part where you took it apart - holy crap!!! Much respect!!!
Click to expand...
Click to collapse
Thanks! Anything that I own has or will inevitably be taken apart.
Hanzo.Hasashi said:
Nice review. Thanks for that! So are you actually using the phone?How does it feel? Any roms you can flash?
Click to expand...
Click to collapse
My primary phone is the Galaxy Note 2, and after using the Gooapple, it makes my Note 2 feel faster than before. I'm just experimenting with the Gooapple for now, and trying out all those fancy iPhone 5 cases (bluetooth gamepad, here I come!). I'm probably going to use it as a GBA emulator and stuff like that.
I'm looking for ROMs I can flash. I recently discovered that although running 4.2.2, it doesn't use MTP, but USB Mass Storage Mode! It only charges using the Lightning cable, but for some reason I can only connect it to the computer using a 30-pin to 8-pin Lightning adapter. It looks like this:
OMG
No triggers/bumper buttons though
Update: I just bought it for $45. It should arrive in a week or so.
To that data-phenomenon - maybe it works with a lightning to usb-adapter?
Daemonarch2k said:
To that data-phenomenon - maybe it works with a lightning to usb-adapter?
Click to expand...
Click to collapse
That's the problem - the phone doesn't pop up with 'USB Mass Storage Mode' if I use a Lightning to USB cable, but it does when I use a USB to 30-pin then a 30-pin to 8-pin Lightning adapter.
Time to upgrade the storage!
Aww yiss
its amazing how far people will go to make fakes look like the real thing!
exscume for the up , you can extraction the apk ??
Man that was really interesting to see it in detail, inside and out! I'm actually slightly impressed, the software look especially.