It can be done with GarageBand, though the method to use a sound file is a bit roundabout.
GarageBand can make ringtones out of your music projects. You can also import sounds from the Files app as samples. The two combined allows you to make a ring tone.
What you need to do is create a new project with the name of the ring tone you want. Then make a track using the Audio Recorder instrument. There is no import feature here, so youâre going to trick it using drag-and-drop.
Youâll also want the Files app visible in the dock. You can do this by adding it to the dock, or by opening it then closing it. The second method should add it to the recent apps to the right in the dock, providing you have not turned that feature off.
With the tracks visible, pull up the dock, then drag the Files app up into slide-over view (floating to the right). Navigate to the file, then drag it into the audio track. Youâll wan it all the way to the left for best results. Pulling up the dock can be tricky. I quick short pull may be needed to turn the drab bar white before it will work properly. I think this is to keep accidental gestures from interrupting whatever you are doing.
Once it has been added, play it a couple of times to make sure it worked. Donât worry about the blank space to the right. When you export to a ringtone, this part will be cut.
Go back to the Project view and long press on your project. Choose Share from the pop-up menu, and then choose Ringtone. You can either assign the sound immediately, or just save it to the Ringtones and assign it later in the Settings app.
Here is a screenshot showing how it looks right after I added the file to the audio track, and another one showing the share choices on the project screen.
Note: I found a website that showed the method in more detail. I canât remember the url, but if this isnât enough for you to figure it out, try searching for âadding ringtones using Garagebandâ. Thatâs what I did.