KMid2 is a MIDI and Karaoke player for the KDE4 desktop environment.
KMid was developed more than ten years ago, so it was time for a revamping. KMid2 is a rewrite from scratch, with a new architecture and also some new features.
Here are some major features implemented in KMid2:
* MIDI and Karaoke files are supported. * Playback to external hardware MIDI devices. * Allow to use software synths as well, like Timidity++ and QSynth/FluidSynth. * Tempo and volume controls. * Added a pitch (transpose) control. * Rhythm view (visual metronome). * Configurable character encoding, font and color for lyrics. * Playlists (song collections). * MIDI Mapper, translating General Midi events into other events understood by some synthesizers. * Channel window, with solo/muting controls and instrument selectors. * Piano player window, using VMPK artwork and technology. * Runs in Linux, using the ALSA Sequencer.
Screenshots
ChangeLog
2010-01-27 Release 0.2
* External soft-synths can be automatically launched at startup. A new page including FluidSynth and TiMidity++ settings has been added to the "Configure kmid2" dialog. * Each channel may be labeled in a text field besides each channel number. * New "lock instrument" button in the channels window to override the song's predefined instruments. * Settings per song can be saved and automatically retrieved, including text encoding, volume, pitch, rhythm, channel labels and fixed instruments. * The sample songs location is added to the places navigation panel in the open dialog. * Several other usability enhancements. Many thanks to the KDE Usability Team for the suggestions.
2009-12-30 Release 0.1.1
* Recent files menu * Highlight trimmed syllables, ignoring leading and trailing white spaces * Allow stop in paused state * Synchronized with lib. aseqmm 0.2.0 * Assorted fixes
2009-11-30 Release 0.1.0
Demo
See KMid2 in action in this Screencast
Notes for usage
* f you use Timidity++ as a software synthesizer, you may have to install GUS patches or sound fonts. You can find them at freepats * Fluidsynth is an alternative. It has a helpful gui called QSynth. For soundfonts, try General User GS. * For more information and options, there is a tutorial available.