In J2ME app, I want to give freedom to user to set his/her own liking tone as alarm tone though it is .mp3 or .wav sound with high bit rate & size. It is possible in J2ME with javax.microedition.media package??

I tried to do this with one .wav file whose size is 2.52MB and bit rate is 352kpbs but Netbeans showed me exception which is
java.lang.OutOfMemoryError
at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(Display.java:1996)
at javax.microedition.lcdui.Display$DisplayManagerImpl.commandAction(Display.java:2825)
at com.sun.midp.lcdui.DefaultEventHandler.commandEvent(DefaultEventHandler.java:303)
at com.sun.midp.lcdui.AutomatedEventHandler.commandEvent(AutomatedEventHandler.java:670)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.handleVmEvent(+186)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+57)

So is there any way to do this or I have to restrict user to use tone which is provided with app....