Using Linux only making ringtones is not too difficult and I hope to get this scripted at some point so it’s even easier.
You will need at least sox and pvconv. For editing the original file to keep the file small by only using a small portition of the audio file I suggest using Audacity
Convert the input file to 8000 hertz and a single channel for audio
sox input.wav -r8000 -c1 -w output.wav
Convert the wav file to qcp format for playing on the phone
./pvconv file.wav
Once the file is created you can goto a Phone Uploader page and enter in the phone number to send the audio to and attach the audio then upload.
Beautiful how-to! But you might want to find another url for the pvconv program. It seems as though your source is no more.
That’s a bummer, I’ll look for an alternate source or just re-tar the stuff I have and post that
You can get it right from Qualcomm who makes it, it would be the “PureVoice Converter 3.1 for Linux” http://www.cdmatech.com/products/purevoice_download.jsp
This has also been changed in the original post, thanks for pointing it out!
Also, I wrote a script to help those of us sprint/linux users. If you take the pvconv program and stick it in /usr/bin/ you can use this little handy script to help automate the process. Edit to meet your needs.
#!/bin/bash
# Author Danny Brown
# Additions by Fabio Erculiani
# This converts a .wav to a .qcp file
# Params check
if [ -z "$1" ]; then
echo “Error. Not enough paramaters”
exit 1
fi
# Set variable
file=$1
# File check
if [ -z "`echo $file | grep .wav`" ]; then
echo “Error, this is not a .wav file”
exit2
fi
# Re-encoding
if [ -f "$file" ]; then
sox “$file” -r8000 -c1 -w output.wav
else
echo “Error. File not Found”
echo $file
exit 3
fi
# Converting the sox file to pure voice file and moving it ot the users Desktop
pvconv output.wav
mv output.qcp /home/`whoami`/Desktop/new-ringtone.qcp
# Delete the sox file – this is for clean up reasons only
rm output.wav
Hope this helps!
Danny
sorry about the typos in the script. My spelling is horrible @ 3am after a few pints.