Baseband 05.12.01 unlockable!!!! Finally!!! :)

22
Jun
0

The day has finally arrived. After buying an iphone in ebay which was with telephony unsable is now fully working, thanks to the awesome work of dev team. They have just released ultrasn0wn 0.93 which unlocks basebands 04.26.08 thru 05.13.04. To install this latest version of ultrasn0wn you just need to add to your cydia sources repo666.ultrasn0w.com and install or upgrade ultrasn0wn.

For more information go to http://twitter.com/iphone_dev

Congratulation dev team! you are awesome!

Picture of the day

12
Apr
0

TI’s PCM2704 based USB sound card

17
Jan
0

Hey! It has passed a really long time since my last post but I have been really busy at work in this last months. For a long time that I wanted to make a really simple USB external sound card. The reason for this is that i’m using my KRK Rockit 5 reference monitors with a crapy built in motherboard sound card. The connections are only the ones that come within the main board, in the back of the computer, and if that wasn’t enough i also have noise from the computer when nothing is playing which is terrible.

I have searched for some simple chips that could make me the job and I found TI’s PCM2740. It’s a single ended USB audio interface with analog and digital output.

I have followed the application suggestion that came with the datasheet and tested everything on a breadboard first and then i passed the circuit to a prototyping board to fit in a really small box with left and right output plugs.

This is the result:

PCM2704 assembled in a prototyping boardGuess what… it sounds awesome! Great sound quality with absolutely no noise at all. Now i have to finish the box, make a an open for the USB plug and that’s it!

Picture of the day

24
Sep
0
Leaving to Berlin

Leaving to Berlin

Beauty That Never Fades mini mix

18
Sep
0

Hey! I have released a mini mix in my Soundcloud. It is called Beauty That Never Fades! Why don’t you give it a listen and tell me what you think about it?

I love breaks. To not be different from my own sound pattern, guess what… is a breakbeat mix!!!

Beauty that never fades by sinosoidal

Soundcloud.com

18
Aug
0

Hey, have you ever hear about Soundcloud.com? That’s is probably my choice for one of the most inovative websites around in the last couple of years in what regards to music sharing. I’m not talking about piracy in the music business but the hability to share a track made by yourself, a dj set or just a simple sample. Soundcloud.com is completly Web 2.0 aware and it’s very intuitive and fast to understand and use.

You can search for tracks, list the results with a visual representation of audio file as well as integrated playback in browser without having the need to download. You can even easily comment a specific part of the audio file.

Well, this is only a basic summary of the possibilities given by Soundcloud.com to users. If you are into music then this is to you!

Picture of the day

21
Jun
0

O godo

HSV to RGB color conversion in C, using integers only!

15
Jun
0

My current goal is to build a mood lamp using a 3W RGB led and an AVR microcontroller. To control color fading I have taken a suggestion from promag who told me to explore the HSV color model because it deals with the colors in a much more natural and easy way. 

I googled a little and found a conversion function from HSV to RGB written in C, the problem was that the algorithm was using floats and I can’t use them right now, as i’m using a ATtiny13 with only 1K of flash memory for the program. When the math lib is linked and floats are used the final program size increases a lot! So I had to convert the algorithm to use integers only. The other option was to change to a micro controller with more program memory.

The result of the conversion was the the following:

  1.  
  2. void HSVtoRGB( int  *r, int *g,int *b, int h, int s, int v )
  3. {
  4.         int f;
  5.         long p, q, t;
  6.  
  7.         if( s == 0 )
  8.         {
  9.                 *r = *g = *b = v;
  10.                 return;
  11.         }
  12.  
  13.         f = ((h%60)*255)/60;
  14.         h /= 60;
  15.  
  16.         p = (v * (256 – s))/256;
  17.         q = (v * ( 256(s * f)/256 ))/256;
  18.         t = (v * ( 256(s * ( 256 – f ))/256))/256;
  19.  
  20.         switch( h ) {
  21.                 case 0:
  22.                         *r = v;
  23.                         *g = t;
  24.                         *b = p;
  25.                         break;
  26.                 case 1:
  27.                         *r = q;
  28.                         *g = v;
  29.                         *b = p;
  30.                         break;
  31.                 case 2:
  32.                         *r = p;
  33.                         *g = v;
  34.                         *b = t;
  35.                         break;
  36.                 case 3:
  37.                         *r = p;
  38.                         *g = q;
  39.                         *b = v;
  40.                         break;
  41.                 case 4:
  42.                         *r = t;
  43.                         *g = p;
  44.                         *b = v;
  45.                         break;
  46.                 default:
  47.                         *r = v;
  48.                         *g = p;
  49.                         *b = q;
  50.                         break;
  51.         }
  52. }
  53.  

But while it works on a computer, when I use this code in a AVR, the color transitions are not smooth and there are a few glitches. I haven’t found the solution for that yet. Maybe that will be the content of my next post.

Picture of the day

10
Jun
0

imagem331

Picture of the day

8
Jun
0

Afurada (V. N. Gaia)