1 What is IMYplay?
This program is used for playing iMelody ringtones (IMY files),
conforming to the iMelody (https://en.wikipedia.org/wiki/IMelody)
specification, as written in doc/imelody.txt.
IMYplay can use the following outputs to produce sound:
- the Allegro game library (http://alleg.sf.net),
- SDL v1 and v2 (Simple DirectMedia Layer; http://www.libsdl.org),
- ALSA (Advanced Linux Sound Architecture; http://alsa-project.org),
- OSS (Open Sound System),
- libao (http://xiph.org/ao/),
- PortAudiov19 (http://www.portaudio.com/),
- PulseAudio (http://www.pulseaudio.org/),
- JACK1/JACK2 (http://jackaudio.org/),
- GStreamer (http://gstreamer.freedesktop.org/, gstreamer-plugin-base required).
It can also:
- convert IMY ringtones to MIDI files,
- write raw samples to an output file,
- use the PC-speaker,
- call an external program on each note.
IMYplay, of course, requires working sound hardware with drivers to produce
any sound.
IMYplay’s homepage is https://imyplay.sourceforge.io.