This document serves as a guide for how to open and play various proprietary ringtone formats. ** MMF (SMAF) ** * YAMAHA MCP-MA7-SMAF This software can play most MMF files using the MA-7 engine, but has no volume control, so loud ringtones may clip. * YAMAHA MidRadio Player This software can play most MMF files except for those designed for MA-7. Has a volume control and adjustable sample rate. * Awave Studio This software can convert MMF files to MIDI and SF2, rip ADPCM samples, and generate waveforms from custom instruments. * PsmPlayer This software can play and convert MMF files with reduced compatibility. Seems to have trouble ripping ADPCM samples. * Beatnik Mobile Sound Builder / Player for Mobile Audio This software has partial SMAF support. Note that it doesn't support custom FM patches. ** IMY (iMelody) ** * Faith, Inc. Ring Tone Player This software can play most iMelody files using a selection of different NEC/Rohm synth engines. * Awave Studio This software can convert iMelody files to MIDI. * Beatnik Mobile Sound Builder / Player for Mobile Audio This software can play most iMelody files. * LibSoniVOX A command line program that emulates the Android MIDI synth. It can convert most iMelody files to WAV. ** MFM ** * Faith, Inc. Ring Tone Player This software can play MFM files. It is the only software that can open them at this time. ** MLD ** * PsmPlayer This software can play certain MLD files that do not use any ADPCM or custom samples. If these conditions are not met, the file's title will be random characters and not play any sound. * Yamaha MCP-MA7-SMAF This software can play certain MLD files, provided they do not make use of any ADPCM. Files containing ADPCM custom samples will appear invalid. ** PMD ** * CMX Studio / CMX Player This is the program that authors PMD files. It can play back PMD files as well as rip samples from them. * PsmPlayer This software can play and convert PMD files with reduced compatibility. Seems to omit pitch bend events from PMD files designed for CMX 3.0+. ** XMF / MXMF ** XMF file support is very spotty, and at the moment there is no catch-all solution to playing them reliably. Nonetheless, here are the programs that do support them: * Beatnik Mobile Sound Builder / Player for Mobile Audio Shareware program that can author and play back MXMF files. May play back Nokia MXMF files silent, but your mileage may vary. Does not work with Samsung MXMF files. * Nokia Audio Suite Another program that can author and play back MXMF files. This one is extremely unstable and can only be run in VSTHost or a DAW. * LibSoniVOX A command line program that emulates the Android MIDI synth and can convert MXMF files to WAV. Doesn't support IMA-ADPCM compressed samples or zlib compressed MXMFs. ** RMF ** * PlayBAE A command line program that can play MIDIs, RMFs and WAVs and render them to WAV. For a guide on which banks and mixer rates to use for playing the sounds from a certain model, see: https://lpcwiki.miraheze.org/wiki/MiniBAE . Also, doesn't support RMFs with MPEG compressed samples. * BeatnikX A program that can play MIDIs, RMFs and WAVs. Note that it is rather buggy at times, such as playing reverb even when not selected or not responding to channel muting. For a guide on which banks to use for playing the sounds from a certain model, see: https://lpcwiki.miraheze.org/wiki/MiniBAE * Beatnik Mobile Sound Builder / Player for Mobile Audio This software has partial RMF support. Please do note that it only supports basic instruments - no stuff like frequency filter / resonance / etc. PlayBAE and BeatnikX are recommended instead. ** MIDI ** Although MIDI is a standard format, if you want to hear MIDI ringtones how they were intended, you will have to use one of the following programs. * Beatnik Mobile Sound Builder / Player for Mobile Audio This software can play various formats including MIDI. For a guide on which banks to use for playing the sounds from a certain model, see: https://lpcwiki.miraheze.org/wiki/MobileBAE * Nokia Audio Suite This software can play MIDIs in various configurations for Nokia models released between 2002 to early 2005. This one is extremely unstable and can only be run in VSTHost or a DAW. * PlayBAE A command line program that can play MIDIs, RMFs and WAVs and render them to WAV. For a guide on which banks and mixer rates to use for playing the sounds from a certain model, see: https://lpcwiki.miraheze.org/wiki/MiniBAE . Nokia ringtone vibration is stored on channel 16, so mute it if you wanna remove the ringing. Most accurate for Symbian and Hiptop emulation. * BeatnikX A program that can play MIDIs, RMFs and WAVs. Note that it is rather buggy at times, such as playing reverb even when not selected or not responding to channel muting. For a guide on which banks to use for playing the sounds from a certain model, see: https://lpcwiki.miraheze.org/wiki/MiniBAE . Nokia ringtone vibration is stored on channel 16, so mute it if you wanna remove the ringing. * CMX Studio Also plays MIDIs. For a guide on which version to use for playing the sounds from a certain model, see: https://lpcwiki.miraheze.org/wiki/Qualcomm_CMX. * YAMAHA MCP-MA7-SMAF This software can play MIDIs using SMAF instruments, unlike MidRadio Player which uses an XG soundfont. * Nokia S30 MIDI simulator This software can play MIDIs simulating the audio engine on Nokia's Series 30 phones. * Nokia SP MIDI Player A leaked internal Nokia tool for playing SP-MIDIs using HSB sound banks. It's the most accurate solution for emulating MIDI playback on S40 / S30 phones with miniBAE, due to using Nokia's version of miniBAE with changes such as polyphony management or MSB bank forwarding. * Nokia S30 MIDI simulator This software can play MIDI files through the MIDI synth found in Nokia S30 phones starting with the Nokia 2600 and 1110. * LibSoniVOX A command line program that emulates the Android MIDI synth and converts MIDIs to WAV. It is also found in various LG and Samsung phones. * Faith, Inc. Ring Tone Player This software can play MIDI files using a selection of emulations of 5 different sound generator LSIs by NEC and Rohm. These were mainly used in Japanese phones, but can be found in a small number of international models as well. ** ADP ** * Nokia S30 MIDI simulator This software can play ADPs, the ADPCM format for audio ringtones on Series 30 phones. ** RNG ** * Beatnik Mobile Sound Builder / Player for Mobile Audio This software can play rng files. * LibSoniVOX A command line program that emulates the Android MIDI synth. It can convert RNG files to WAV. ** NRT ** *nrt2mid.py Takes your nrt file and converts to MIDI. You do have to specify the pitch and tempo by modifying the script, as various models have different pitches and tempos for NRTs. ** DCF ** You're out of luck. These are encrypted so you cannot play these under normal circumstances. DCFs are only included in packs here for the small chance that someone will be able to decrypt them in the future.