Summary: AMIDI-Plug is a MIDI input plugin designed to work for XMMS, BMP, and Audacious. The software enables users to effortlessly input MIDI data into these media players, making it an ideal tool for musicians and audio enthusiasts.
Playback functions of AMIDI-Plug include play, stop, seek, pause, and song information. It supports sending MIDI to hardware synths like emu10k1 or software synths such as timidity and fluidsynth. Additionally, AMIDI-Plug supports MIDI files in SMF format types 0 and 1, as well as RIFF MIDI containing SMF 0 and 1.
The installation process is straightforward and consists of configuring, making, and making install. The configuration command includes a PLAYER parameter that specifies the chosen player between xmms, bmp, or audacious. Other configuration options are also available, including --prefix to change the installation location. The necessary dependencies vary with the chosen player, with ALSA libs always being required, and GTK+ 2.x needed for Audacious and BMP, and GTK+ 1.x needed for XMMS.
During usage, the player will auto-detect and use some ALSA sequencer ports, specifically those of the hardware wavetable synthesizer. However, these may not be accessible on some audio cards, so checking and modifying the selected ports in the preferences dialog is recommended. In the same dialog, there is a mixer control selector that tunes the volume during playback, as AMIDI-Plug sends MIDI events directly to the ALSA sequencer ports without utilizing any effect or output plugin.
In the latest release, a transposer and drum shifter were introduced, allowing for MIDI files to be played in different keys and percussion to be changed. The release also uses the Audacious VFS API to load files.
Overall, AMIDI-Plug is an excellent plugin for users looking to seamlessly play MIDI files through their chosen player, with various customization options available.
Version 0.7: N/A