The Integrated MIDI-Player / Recorder

The player allows you to play MIDI files, the notes of which can be displayed on the keyboard display, allowing you to learn the music being played. It has a slider allowing you to easily control the playback speed, which allows you to slow the piece down so you can keep up while learning it. It also has a means of setting a range within the piece, making it easy to practice that particular place in the music as many times as needed.

There is a whole world of MIDI music files on the Internet. All of that together is like a gigantic sheet-music library. Any of these pieces can be played along with the KeyMusician Keyboard. You flip through the MIDI channels while the piece plays, looking for the solo part (or another part you want to play). When you find it, you slow the player down (to make it easier), and start playing the notes displayed.

You can either set the KeyMusician Keyboard to play the piece on a different synthesizer than the MIDI-Player is playing on, or use use a MIDI channel the piece doesn't use), and improvise your own part along with what the player is playing.

The player is somewhat compact (smaller than a full sequence editor you might otherwise use for playing it), making it easier to fit on the screen along with the other windows of the KeyMusician Keyboard. Here is a picture of the player's dialog box (in this case, with playback paused):

Screen-shot of the "MIDI Player/Recorder" window, with "Nights In White Satin" being played.  The Play-button is selected, as well as the Pause-button, which now shows "Resume" on its button face.
The “Playback Device” drop-box specifies what MIDI device the player plays its music on. The default “(none) – Display Notes Only” is to play through the Display-Input port of the KeyMusician Keyboard. In this mode, only one part of the piece at a time is played (using the Chords pane parameters), with its notes displayed in the current performance pane. The metronome can't be used in this mode.

To hear all of the parts together, you need to choose a MIDI output device, such as a hardware or software synthesizer. If possible, you should choose a different device than the one being used by the KeyMusician Keyboard. Otherwise, the notes you play can 'collide' with notes being played by the player, though it will still work. Even though the player plays on a completely different MIDI device, the notes will still display on the KeyMusician Keyboard's note display area.

Notes played by the player appear in red, while the notes you play appear in blue. When you play the same note as is displayed from the player, the note turns green. With this, you have a visual cue that you played the same note.

On the KeyMusician Keyboard, you select the MIDI channel (coming from the player) being displayed, by changing the MIDI channel spin-control on the top of the performance pane. You can “flip-through' the channels, looking for the part you want.

The “”MIDI Files Folder” text box shows a folder containing MIDI files to be played. You browse to a folder where you downloaded (or saved) MIDI files on your computer, by clicking the “Browse” button to the right of the text box.

The “MIDI File” drop-box shows the file (in the folder) currently selected to be played. When you click on this drop-box, it shows you all of the MIDI (“.mid”) files (in the above folder you browsed-to) which can be selected for playing.

The “Channels” text-box (to the right of the “MIDI File” drop-box) lists the MIDI channels (1 through 16) actually used by the piece. This can help you choose an unused channel if you just want to improvise your own part with the music played, and the keyboard and player need to use the same MIDI device. Just pick a channel not used by the piece (usually there will be some).

The “%” slider (the big slider) shows the playback position in the piece being played. The numbers used in its scale designate “percent played”. You can click on the moving slider indicator, and slide it wherever you want, to play a different part of the piece. While you 'drag' the slider, the playback is paused, and it will resume at the new position when you let go of the mouse button.

To the right of the “%” slider are the “Range” toggle-buttons. Initially, when a new piece is selected, the playback range selected is from the “Start” of the piece, to the “End” of the piece, as shown in the picture above.

As the piece plays, when you get to the point in the music you want to practice, click the “Start” button, and the button's name will change to the position in the piece (shown as a percent) where you clicked it, and the (re-named) Start toggle-button will be selected (toggled-on).

In the selected state, when you press the “Play” button of the player to start playing, it will immediately go to the selected position in the piece, and start playing there.

If, as the music plays, you click on the “End” button, it will be selected (similar to the “Start” button), and will show the position in the piece (as a percentage) where you clicked it. When the playback position reaches this place in the piece (as happens when you first click it), playback will stop, as if it were the end of the piece. If you don't click the “End” button, the end of the piece is the end of the range.

When you have a playback range specified, when you click the “Play” button to play the piece, only the selected range will play, then playback will stop. This makes it easy to practice a certain part of the piece (of your choosing) over and over again.

Near the bottom of the dialog box are the controls affecting playback.

There is a “Play” button (to start the playback), a “Pause/Resume” button (to pause the playback, or resume it when it is paused), and a “Stop” button (to end playback). Except for the “Stop” button, they are toggle-buttons, meaning they are selected (highlighted in some fashion) while they are in-effect.

If you click the “Play” button while it is already playing, it stops playback (acts as a “Stop” button).

The “Play” button is highlighted (toggled-on) when the piece is playing (including when the playback is paused). When you click on the “Pause” button, it becomes the “Resume” button, and is highlighted as long as the piece is paused. To resume playback when paused, you can either click the “Resume” button, or the “Play” button. When the music is playing, the 2nd button becomes the “Pause” button, and is not highlighted (indicating the playback is not paused).

Clicking the “Stop” button will end playback (even if playback is paused), and playback will start (if “Play” is clicked) at the beginning of the piece (or the beginning of the selected range).

Selecting a new MIDI file will also end playback (if it is currently playing).

The “Speed %” check-box is usually checked, indicating the speed-control slider (to the right of it) is active. When it is active, you can click-on (and drag) the slider to the left to slow the piece down, making it easier to keep up with the music. The numbers on it go from 20% of the normal playback speed, to 150% of the normal playback speed (1 and a half times as fast as normal).

If you've been playing it at a reduced speed, but want to try it at normal speed, simply click on (to un-check) the “Speed %” check-box. Then (if the normal speed is still too fast) you can just click it again, re-activating the speed-control, which is easier than sliding the slider to 100%, then back to the former (slower) speed.

Here is another picture of the MIDI Player dialog box. In this case, the playback isn't paused, and a MIDI device is selected for playback, so all of the parts will be heard. Also, a playback-range is selected:

Picture of the MIDI Player/Recorder window, with "Nights In White Satin" being played.  The percent-done slider is just past twenty percent.  The start-of-range button-face shows 18, end the end-of-range button shows 25.  The Play-button is selected, so it is playing.
If you click (activate) the “Help” button (bottom-center), it activates your default browser to view the help information on the MIDI player (which you are reading now).

Click your browser's “back” button to return to what you were reading when you clicked the link to get here.