Ringtone Maker is a free app that allows users to create ringtones, alarms, and notifications from various audio file formats. The app supports MP3, FLAC, OGG, WAV, AAC(M4A)/MP4, 3GPP/AMR, and MIDI files. Users can easily cut the best part of their audio song and save it as their Ringtone/Alarm/Music File/Notification Tone. The app is also a music editor/alarm tone maker/ringtone cutter and notification tone creator. Users can set the starting and ending notes by sliding arrows along the timeline, by pressing Start and End to record the point, or by typing in time stamps. Additionally, users can record their own or their kids’ voice and make them into a ringtone or notification.<br/><br/>The app offers several features, including free ringtone and music download, copy, cut and paste, fade in/out for mp3, adjust volume for mp3, preview the Ringtone files and assign to contact, view a scrollable waveform representation of the audio file at 6 zoom levels, set starting and ending points for a clip within the audio file, play the selected portion of the audio, including an indicator cursor and auto-scrolling of the waveform, play anywhere else by tapping the screen, save the clipped audio as a new audio file and mark it as Music, Ringtone, Alarm, or Notification, record a new audio clip to edit, delete audio, assign a Ringtone directly to a contact, sort by Tracks, Albums, Artists, and manage contact Ringtone.<br/><br/>The default save path for the app is Internal storage/ringtones for Ringtone, Internal storage/notifications for Notification, Internal storage/alarms for Alarm, and Internal storage/music for Music. Users can change the save path in the settings of "Ringtone Maker". The ringtones and music downloads used in the app are under public domain license and/or Creative Commons’ license, credited inside the app.<br/><br/>The app requires several permissions, including android.permission.INTERNET, android.permission.READ_PHONE_STATE, android.permission.ACCESS_NETWORK_STATE, android.permission.READ_CONTACTS, android.permission.WRITE_CONTACTS, android.permission.WRITE_SETTINGS, and android.permission.WRITE_EXTERNAL_STORAGE. The app needs to read phone state and network state to display and improve their AD quality. After users create the ringtone, there is a choice to assign it to their contact. If users choose this option, the Ringtone Maker needs to read their contact data and show them in the list, then they can assign the new ringtone to somebody. The app needs rights to write the new ringtone to users' SD card.