yashsingh1/xdaforums huggingface dataset:
[LG Optimus 2x] mh1337:
Baseband issues :

- calls quality are really bad (for me)

- lags appears when you install apps : the device becomes totally unusable (im wondering if there is a rom that fix this issue)

- wifi error durring connection establisment/ hspa drops connectivity with NO reason.

- Audio playback may lag quite randomly (probably due to stock rom)
[LG Optimus 2x] Rusty!:
The app install lag is gone in CM, and possibly MoDaCo ROMs.
[LG Optimus 2x] BatfinkUK1:
Very good advice. + 1
[Android Software Development] tyl3rdurden:
This is amazing and a great read. Thanks for this. Its great inspiration and help. Hope you keep up the good fight.
[Android Software Development] Metastable:
Thanks, I appreciate the kind words.
[Android Software Development] drknezz:
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
[Android Software Development] Metastable:
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.
[Android Software Development] blazelazydays:
this is probably the best live wallpaper concept I've seen. can't wait man!
[Android Software Development] Andy2.2:
nice, looks really good :)
[Android Software Development] Metastable:
Thanks, stay tuned for progress updates.

Thanks. Nice avatar picture =].
[Android Software Development] killersnowman:
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?

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?
[Android Software Development] exb0:
Man can't wait for this!
[Android Software Development] Metastable:
Yes that is correct and the same syntax can be used for just about any operation, +=, -=, *=, etc.

Me either, lol.
[Android Software Development] motive:
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...
[Android Software Development] motive:
Me 3
[Android Software Development] bakewelluk:
Looks awesome, I can't wait to give it a go when it's done! :)
[Android Software Development] K Dotty:
+1. Always wanted a good version of this on CM7. The sense onset are not even close to this :D

Sent fron my MIUIUIUIUIaka Meringue powered DHD
[Android Software Development] Metastable:
That's a great idea, regardless! I hope you still go about posting your WIP, build threads are lacking in this sub-forum.

Soon I promise! Will be updating soon as I finish mapping the VersaTubes.
[Android Software Development] Metastable:
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:

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!
[Android Software Development] motive:
Good luck! Awesome job!
[Android Software Development] Metastable:
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.
[Android Software Development] dk2000zx:
1 word: Dope.
[Android Software Development] tonytooth:
Hopefully this video showcases the depth of this app...

[YOUTUBE]epzr-AhyKO8[/YOUTUBE]
[Android Software Development] Metastable:
That's pretty bad ass! How do you capture video? HDMI?

After watching the video it motivates me to work on the upcoming release which improves the graphics a bit.
[Android Software Development] tonytooth:
A fancy little app called Screencaster. It does not record sound but it's pretty easy to sync music to it if you have any video editing skills.

---------- Post added at 08:47 AM ---------- Previous post was at 08:40 AM ----------

I think I am going to make one more clean one, center view only, to the song 'Bad Selection'. I'm having too much fun with this :D
[Android Software Development] Metastable:
I'll have to look into it because I haven't found any way of recording my screen that doesn't give terrible frame rates. That's a great song, I look forward to it.

Here's the latest beta build for the upcoming release. I've added more visuals, mostly old ones that needed to be redone for the higher res graphics. Check it out, let me know what you think.
[Android Software Development] tonytooth:
Thanks for that download. This was taken on high quality mode at 30fps. I thought for sure it would be choppy, but it came out decent.

---------- Post added at 01:26 AM ---------- Previous post was at 01:17 AM ----------

I just tried to install this update and it says "application not installed". Should I uninstall the old version then try? Or is this an issue on your end?
[Android Software Development] exb0:
Works fine on my end
[Android Software Development] Metastable:
Ah yeah, sometimes you need to uninstall the market version, it's well worth it.
[Android Software Development] Metastable:
v1.2

Pushed v1.2 to the Market as well as BitBucket. If you got it from the Market you will get the update automatically, otherwise head over to the source code page and get it from there. Enjoy the new visuals and graphics overhaul!
[Android Software Development] exb0:
Strange, the download button on market disappeared
[Android Software Development] str8upx:
Really amazing work bro, On both lwp's. I keep hoping for winamp style visualizations on android. With dual core now and quads coming this year we definitely have the hardware to support it. Can't wait to see what you come up with next.
[Android Software Development] Metastable:
Market acts up all the time, try uninstalling and downloading again.

I had originally planned on making something similar but search "projectM" in this sub forum and you'll find someone has already ported the actual code to Android. I haven't seen the developer post anything in awhile so i'm not sure if he's still working on it.

As for what's next, who knows.
[Android Software Development] tonytooth:
I screen recorded new video last night of your latest update. Did you remove the Rubix Cube & Mau5 Face from this latest build? Those are the 2 best visuals. The Rubix Cube is signature deadmau5. Any chance we could get those back? Maybe they are there and I just missed them?

---------- Post added at 08:25 AM ---------- Previous post was at 08:08 AM ----------

The visuals are definitely better in this latest version. There are a couple things I preferred in the last version. The cube seems a little too close now and his head is floating above it instead of peaking over. The last version seemed to replicate a more realistic stage view. Not trying to be over critical just passing along my thoughts. Awesome work!
[Android Software Development] tonytooth:
Here's a full screen, full brightness video of your latest version done to Bad Selection. 2 words, Awesome Sauce <-----

[YOUTUBE]hRmA80n3exc[/YOUTUBE]
[Android Software Development] Metastable:
It looks like you don't have the final version that was released but the one right before it. You can get it from the Market if you paid for it or BitBucket otherwise. The final version does has all of the previous visuals expect one cube one, looked like squares of different shades, plus some added ones for the long strips and back most screens.

I could always re-adjust the position of the head, but the reason that I zoomed in was to give you a closer view of the head because things are much more proportionate to each other. In the previous release the head was actually way too big.
[Android Software Development] tonytooth:
OK, I'm just going to grab it form the market right meow.
[Android Software Development] King_Me:
Awesome!!! Works PERFECT on my EVO!

Sent from my SuperEVO Blessed with Bliss
[Android Software Development] urphonesux:
Thanks for your hard work! I like this wallpaper alot!
[Android Software Development] tonytooth:
[YOUTUBE]_zk3zl4iE1k[/YOUTUBE]
[Android Software Development] Metastable:
That's awesome! Well done and nice job with the 1080p! Do you mind if I use your latest video to showcase the app on the market?
[Android Software Development] tonytooth:
Absolutely not. Go right ahead. I'd be honored :D
[Android Software Development] Smokeey:
Got bored. Made my signature. Loving the new wallpaper BTW!!

XDA quality kinda sucks:
[Android Software Development] Metastable:
Beta Update

Hey guys, I hope everyone has been enjoying the wallpaper. I have a beta build I'd like you guys to test it. There's no new visuals but it's focused on reducing the ram usage. I have been getting error reports of reaching the VM max for some people so I want to try to remedy that. Check your RAM usage before this build and after please.
[Android Software Development] :
The new version is about 2x the size of the old versions, in landscape it looks much better! In normal vertical mode it looks okay but feels too close up, the very bottom of the cube is cut off. As far as RAM, i just opened Watchdog and had a look, let me know if there is a dif app better for testing curent ram usage of individual apps.. The old one took about 20mb, the new was much higher at 35mb. Thats on the Atrix, Im gonna check the Captivate and if the results are dif I will update.

Edit: results on Cap are 16mb before 16mb after, no change. The change in wallpaper size is the same, its about twiced as big.
[Android Software Development] Metastable:
Woah 35mb!?!?! That has to be wrong. Use the default application manager. Go into setting, applications, then there should be a running tab that will show all the current running apps with ram usage. On average I'm getting about 10-15mb depending on the visual running, with the beta.

I'm using CyanogenMod7 so hopefully the applications manager has the same tabs as you. If there are huge differences in how phones manage textures and bitmaps then it may be possible that your right and just makes things much more harder for me to deal with lol.

As for the closeness of the app, I agree, it's hard to get a good feel for the whole scene when in portrait mode, but it came down to a trade off of getting a good look at the Mau5Head and more of the scene. As you can see I went with getting a better view of the mau5 head, I'll try zooming it out a little, or maybe making it a user adjustable setting.
[Android Software Development] :
Maybe 35mb was a miscalculation from Watchdog but thats what it said, I have a screenshot. I looked just now and the default task manager is showing 12-15mb while Watchdog is showing 20mb. Maybe Watchdog is not a very good app for that, but it does a decent job of letting me know when an app is acting out and needs to be killed.. Anyways hope the new numbers are more like what you were expecting. I never had a lag or anything with the old versions but good to know your looking out for my battery.:D the visuals and everything else with the new app remain awesome!

As for the mau5head, it looks great! I dont mind the trade-off of the zoom its just something I noticed and wanted to point out was dif cause you didnt include it in the "changelog" so just mentioning it. A slight zoom out maybe wouldnt hurt but thats up to you. As for the user controlled zoom, that would be a cool option in the setup menu.
[Android Software Development] exb0:
I still like the version where everything was smaller :c
[Android Software Development] Metastable:
Beta v1.2.2

Yeah, that sounds more about what I am getting on my phone. Thanks for double checking.

Here's another beta build, it gives the option to zoom out along with an attempt to reduce it's memory footprint.
[Android Software Development] exb0:
Ah, this is great :) thanks :D

Sent from my Sensation
[Android Software Development] Metastable:
Glad you like it. The max you will be able to zoom out is 20, I just forgot to change it from 60. Also how is your RAM usage looking like?
[Android Software Development] exb0:
In watchdog I get 19.9 :)

Also is it possible to add different zoom level for landscape and portrait?

Sent from my Sensation
[Android Software Development] Metastable:
I don't trust this watchdog but that's better than the 35mb from earlier. Yeah that is possible. Would people rather have 2 separate zoom levels or just have both views the same exact distance?
[Android Software Development] exb0:
If you have other apps do let me know as I don't know what app to check with. I personally would like it because if I zoom to 18 its small during landscape.

Sent from my Sensation
[Android Software Development] :
Thank you for the new zoom feature! Just awesome. 17.2mb:D
[Android Software Development] HaloMediaz:
my ram(before): 223/338 (after) 260/338 :)
[Android Software Development] Metastable:
Yeah, I think I know how to fix the zoom to be exactly the same in both orientations. I'll release an update within the next couple of days.

Glad you enjoy! Is that 17.2mb an improvement?

I'm not quite sure what those numbers mean? =/
[Android Software Development] exb0:
I think it means free ram/total ram

Sent from my Sensation
[Android Software Development] :
About the same as 1.2.1, it varies a lil bit every time I check it. That usage is plently low enough for my Atrix & Captivate. Many people on the Atrix forums complain LWPs lag for them, I think they are doing something wrong. Your Deadmau5 LWP has NEVER caused me any lag from day one! Thanks again.:)
[Android Software Development] Denimo:
Wow man, great improvements! Loving the 1.2 version :D
[Android Software Development] Smokeey:
Bug Report:

When zoomed past 10 the cube appears rounded at the edge as if it is bending.

Loving all the new features!

BTW I'm going to go see him unhooked at the Santa Barbara Bowl!
[Android Software Development] Smokeey:
Also you should do one for the skrillex cell.
[Android Software Development] :
+1 for Skrillex! I would buy that one too. I wouldnt know which one to use daily lol.
[Android Software Development] Metastable:
I think I know what you mean and it may be due to some poor texture mapping on my part. I'll if I can fix it without too much work because it would force me to have to redo some animations.

If you guys could give me a link to a video of some pictures of a decent look at his concert setup I'll see about making one. Been kinda busy with school and working on an upcoming android game.

Here's another beta release which more or less keeps the zoom level the same between landscape and portrait orientations. I'm still looking into how to reduce the ram usage but it might not happen without reducing texture quality.
[Android Software Development] Smokeey:
http://www.youtube.com/watch?v=fmkV1S-oHpo&feature=related

BAM
[Android Software Development] Droidyou:
This uses less ram then the nexus live wallpaper :)

Send from a lightning fast Htc Sensation
[Android Software Development] Metastable:
That's pretty cool! It's also a projection screen which make's things a bit easier than for deadmau5. I just might make it but no guarantees!

Wow, really? That's awesome, thanks for the info.
[Android Software Development] Metastable:
Beta v1.4

Hey, guys, it has been awhile since I've posted a new beta version. I've been rather busy with school and other projects. Here's a small portion of what I want to do with the next release. The Mau5Head moves once again! There's also a new visual in the backing that I added.

In the next release I hope to add a new option that will keep the visuals in a sort of static state. The visuals will continue to cycle through themselves but they will keep a predetermined state so it will look better when there is no music playing.

In the mean time here's the APK for the previous additions.

EDIT: Uploaded a newer version that includes the "static" option that I was talking about above. It generates an array of numbers that are used to visualize when there is no music to use. It's not 100% static because some visuals are generated randomly meaning they choose random numbers within this array by design so they aren't exactly static. Let me know what you guys think!
[Android Software Development] motive:
I have a question... Portrait mode... Will it be possible?
[Android Software Development] Metastable:
Yes, it auto arranges to the orientation you prefer. At the moment in portrait everything is closer to the screen, meaning you don't get the full view of the "stage." I haven't decided how I want to get around this. I may move the view depending on which page you are on, or simply push everything further out.
[Android Software Development] motive:
Congrats on making the front page! I think both portrait modes would be awesome so whatever you prefer.
[Android Software Development] StDevious:
thank you giving a walkthrough the process of creating something like this
[Android Software Development] Denimo:
Wow maann! This looks so awesome. I'm a huge deadmau5 fan and can't wait 'till this is finished!

PS motive, I stole your avatar :P I think it's awesome, if you don't mind. ;)
[Android Software Development] motive:
Thats fine. I'm working on an even better one :)
[Android Software Development] Denimo:
Okay great, let me know when its finished :)
[Android Software Development] kant5t1km3:
i love deadmau5!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[Android Software Development] DruNKfuX:
What's the point in quoting his entire post?
[Android Software Development] Metastable:
Hey, thanks! Both portrait and landscape will work, I just need to fix the zooming issue.

Your welcome =]. I hope others will follow suite and create more build threads.

Me either! Stay tuned for the next update, I'm almost done with the LED Mau5Head.

Not only that, what's with the changed pictures? lol.
[Android Software Development] ear0wax:
Are you going to post the complete source when finished? It would be a great asset to beginners.

also its pretty cool you got deadmau5 mentioned on the front page of xda
[Android Software Development] anthonyh90:
looks amazing. can't wait to try out the finished wallpaper.
[Android Software Development] Metastable:
You know I haven't really thought about it too much. I think I will put it up for others to look at and learn from. Maybe even teach me a thing or two or ten.

Yeah, maybe even Joel himself will see, =].

Thanks, I can't either =].
[Android Software Development] rajatbajpai0072:
great for me which not how to develop live wallpaper, now i try , big thanks
[Android Software Development] abalsor:
Dude this looks great.. I can hardly wait.. I'd post on Deadmau5's page and try to get him to drop the Blackberry and come to a droid....
[Android Software Development] Metastable:
Thanks. I will post on his facebook after it is completed. That way everyone will buy it ;]
[Android Software Development] :
This is awesome I cant wait to try the finished product! I too wish I woulda hopped the Lolla fence lol. I just got my "Live from Earls Court" dvd in and had a viewing party this past weekend! I need this LWP for the next time I watch it!:D if you have seen it I would like to request the green wavey grass looking animations omg.
[Android Software Development] Metastable:
I'm working on the animations right now. I may release it very soon so people can test out with minimal animations. I've never seen that video, I'll look into it. Are you talking about the Cthulhu Sleeps animation?
[Android Software Development] shreyskywalker:
Awesome, awesome idea! great work!
[Android Software Development] :
Yes i am. :) that one gives me chill bumps! I highly recomend the Earls Court dvd, if you buy it from Hot Topic they will throw in a sweet poster, it was just released this month so Im sure they have some posters left.. When I dont have time to show someone the whole dvd I will select the Cthulhu Sleeps and it always gets a reaction! Thanks again for your work on this epic Mau5 LWP, cant wait to purchase. Not sure how hard it would be to implement but I might get a tear in my eye if I saw the "ghost" come out every now and then haha.;) sorry for the spelling its late and no autocorrect on iPad..
[Android Software Development] Metastable:
I'm going to have to look for that dvd. I admit it would be really sweet to add that animation, but I wont make any promises! I'm currently reworking the size of the Mau5Head. I felt it was a little too big with relation to the cube. After I get the right proportions I'll get back to the animations. The ghost will have to come much later, lol.
[Android Software Development] Denimo:
Great work! Did you considered changing the ears? Cause they look a bit to long now. I think they need to be more round-ish.

Have you seen these images? Maybe they're helpfull:
[Android Software Development] Metastable:
Those are sweet, thanks! I already redid it because I felt the same way about it. I made it smaller and tried to round them out a bit. It's still not perfect but better than before. I'll work on them some more later.

Already thought about doing this a couple weeks back ;] There are other ways I'm interested in trying to recreate it that I want to experiment with.