I've officially added a donation link to the blog. You can now click the big DONATE button on the right to donate through your paypal. You are free and open to donate whatever amount you like, and can pay through your paypal account(bank account or debit/credit) or pay using just a debit/credit card without an account.

IMPORTANT: This is much simpler in an actual browser on your computer...if you are on your mobile, you may way want to hop on the nearest computer to perform the transaction.

Alright, here's the official mumbo jumbo:

-All donations go directly to me as "gifts". I withhold no responsibility on where the money goes once it reaches my pocket, but I guarantee that I will not spend the donation money on petty things, such as world domination, or wild fields hampering the lives of pet goats.

-No refunds after transaction has "Completed." Not because it's not possible, but because I don't actually know how to do it(nor do I want to learn).

-Donations to DizWARE are NOT tax write-offs. I will claim, at the end of the year, all income made through this system, but I really don't want to deal with the hassle of an audit from the IRS. The reason they are not write-offs is because they are "gifts", which is only tax-applicable if it is over a certain amount. Once again, donations to DizWARE are NOT tax write-offs, so please don't try it!

Donations are HIGHLY APPRECIATED, but you are not required to make them. I have made a promise to keep my current work free, and rapidly bring you the best software I personally can. I keep things free, functional, and professional for you guys...this is just a simply way for you to give back :)

How to make your own ringtones; Guide for Android

This tutorial is designed to walk you through 2 easy routes of creating your own ringtones for your Android power device. Both are not hard, but the first walk-through is less technical then the second, but usually doesn't give you the professional and higher quality that the second setup would. Don't try anything that seems to be above your skill could easily turn out to be harmful to your phone, and/or computer.

Less technical:
Hop on the Android Market and look up an app called Ringdroid. This app allows you to take your music library that already exists on your phone, and lets you select portions of songs and save those portions as seperate ringtones. When you load it up, it will present you with all your the song you want and it will then present you with a wave form with a sized selection over it. Using the two handle bars provided, you are able to move that selection or make it bigger or smaller quite easily. You can preview the song with the music controls provided and when your done, just hit the save icon on the bottom and that's it. These ringtones save in /sdcard/media/audio/ringtones, which you can easily find using ShuffleTone, if you choose.

This video is a good tutorial on how to use the program(its pretty intuitive, I'm sure you don't really need it but just in case)

More technical:
This is my favorite way of doing it, because after set up its really easy and extremely accurate(the other one option sometimes moves the selection off by several seconds). Go onto and search/download Audacity onto your computer. Audacity is a free audio editor with tons of effects and editing capabilities. Next you need to go this website:, to download the "LAME encoder". The LAME encoder allows the free software to encode MP3's which aren't natively part of the freeware distribution agreements required for freeware like Audacity. All the information on how to install it is within this page(makes it easy for you :D ).
From here its down hill, open up the music file you want by pressing File->Open. This will load up a wave form for you, which is then selectable and playable from anywhere within the song. Use your cursor to find your starting point and then click and drag to your ending point. You can then listen to what you have using the music controls, and modify your length, as you feel necessary. Once you have your ringtone selected, you can either go to File->Export Selected if you are done making that ringtone, or you can go to Edit->Trim, which will cut everything else out, and then go to Tracks->Align and Move Cursor->With Zero to align your track and make any modifications like effects from the effects menu(fade-in and fade-out will make it sound professional). Once you get to the export screen, click save and name your file and put it on you phone where ever you choose. You can then go to that location with my app, if you choose.

If you aren't tech saavy I would just stick with the first choice because it is soo easy to do, but if you want more professional sounding tones, the second way is much better. Let me know if you have anymore questions at all...I would be more than willing to help out. Good Luck!

ShuffleTone FAQ

Quick answers to some of the more common questions I get :)

How do I set up my ringtones?

For 3.0:
1) Open the application, ShuffleTone
2) Click turn on ShuffleTone; A dialog will appear with 2 options
3) Select either or both options to apply ringtone shuffling to them
4) Click Pick out tones
5) Scroll through the list of ringtones, selecting the ones you like.
--a) Remember, if you have a lot of ringtones, there is a ton of useful features in the Sort Options tray.
----1) You can choose to sort the list however you would like for easy finding of specific ringtones
----2) You can add filters to remove options that you would not like showing up in the list. You can apply as many filters as you would like
--b) Click the ringtone to hear it play.
----1) The ringtone will show up in the top right corner. You can click there to stop it, or to replay it.
6) Click Back & Save in the top left corner
7) Verify that you want to save it to the list you original selected or uncheck both to discard any changes
For Texts:
8) Open up your text messaging app(Messenger, Handcent, Go SMS, etc) and press MENU
9) Click Prefrences
10) Go to the area where it says Notification Settings. Click Change Ringtone
11) Select Default and press OK
12) You should now be done
For calls:
8) You are done...No additional work needs to be done

For 2.0:
1) Open the application, ShuffleTone
2) Swipe left or right, depending on the feature you want to use(ShuffleTone or TextTone Shuffle)
3) Click the on button at the very top of the page
4) Click Choose ringtones
5) Scroll through the list of ringtones, selecting the ones you like.
--a) Remember, if you have a lot of ringtones, there is a ton of useful features in the Sort Options tray.
----1) You can choose to sort the list however you would like for easy finding of specific ringtones
----2) You can add filters to remove options that you would not like showing up in the list.
--b) Press the play button to listen to the ringtone. Press stop to stop it.
6) Slide 'Slide to Accept' drawer, and click OK.
For Texts:
7) Open up your text messaging app(Messenger, Handcent, Go SMS, etc) and press MENU
8) Click Prefrences
9) Go to the area where it says Notification Settings. Click Change Ringtone
10) Select Default and press OK
11) You should now be done
For calls:
7) You are done...No additional work needs to be done

ShuffleTone is working just fine for calls, but doesn't seem to work for texts. What's going on?

When your phone receives a text message(or MMS), it sends out a message to the entire system, saying "A text message has been received". 3rd party developers, as well as Google and other 1st party developers, are capable of listening for this message and reacting to it, such as notifying you that the message has been received. Since the market for 3rd party text messaging app's has become so competitive, the developers have started to employ shady tactics to make sure they are the first to receive this message and then tells the phone to stop broadcasting it to other applications. Since my app also listens for this message, these applications prevent my phone from receiving the message it needs to work properly. ShuffleTone 3.0 fixes this issue, but it will still be prominent if you use the older 2.0 version.

ShuffleTone doesn't seem to play my text tone...What's going on?

You may have forgotten to change your messaging notification sound. You need to go
to your messaging app(Messenger, Handcent SMS, Go SMS Pro, etc) and press MENU->Settings(or Preferences). From here, scroll down to 'Notification Settings' and click 'Change Ringtone.' This should take you to the ringtone picker...Change the ringtone to 'Default.'

For some reason, I am hearing my text ringtone even though I'm not receiving a text

This is simply because the new system uses the default notification, which means any app that uses the default notification will play that ringtone. Before you write this off as a problem, there is a lot of benefits from this system. First off, its fast...way fast. The old ShuffleTone produced a lot of lag, had a terrible time with syncing, and managed a watch for how long to play and when it needs to force stop...All of this is gone with this new system, which means it will automatically play exactly when expected, and will stop when expected(even when you roll down the notification bar).

What about emails? Do you have anything for that?

I have done research on emails, and regret to inform that 'catching' emails isn't possible in the API(due to security reasons). With this new system, you can set up some easy work arounds, however. Go into your email app, and change your ringtone to 'Default', just like your messaging app. Now your email app will always match the current Text Tone, which will shuffle based on your shuffle parameters.

I have personal contact ringtones for calls and/or texts. Will ShuffleTone override these?

No. ShuffleTone only sets the Default Call and Notification ringtone...all personal ringtones will be left intact :) Also, I want to point out that sometimes when you are receiving a phone call from a contact that does have a personal ringtone, you will hear the Default ringtone when your phone is having a hard time refreshing its providers. Its nasty little memory problems that Android runs into, but 99% of the time, this won't be a problem.

I'm sure more questions will come, and I will keep this FAQ up-to-date. If you don't see your question on here, be sure to email me at or visit me on Twitter