Yahoo Groups archive

Disklavier

Index last updated: 2026-04-28 23:20 UTC

Message

Re: [disklavier] MIDI reset sequence

2016-11-07 by Dmitry

Hi George,

I might agree with the approach a MIDI player should perform on a device. But as Disklavier supports playing "midi" from a "wave" file I came into a situation when I stopped one file in the middle of the piece and some notes continued to run. After some time Disklavier released the notes but I came into a situation when I continued playing in the silent mode (pressing the keys on the keyboard) after a minute or so Disklavier stopped generating sound. Switching of the silent mode of cause worked well but even standby mode didn't help to resent the wave table (which I suppose might happen). Only full power off/on help. I didn't have a chance to try to reproduce this again due to the time issue as that might even be not related to the wave syntheses as all. But I would like to have this midi reset file ready for this purpose.

Configuration: Raspberry PI with external sound card Creative Play 2 connected both with midi and audio to Disklavier. MPD with upmpdcli controlled by BubbleUPnP server through BubbleUPnP android client. For the midi player I use aplaymidi to play files from smb share.

Thank you,
Dmitry


On 8 November 2016 at 00:38, 'George F. Litterst' PianoBench@... [disklavier] <disklavier@yahoogroups.com> wrote:

Good morning, everyone.


Dmitry, a well-behaved MIDI player application should send out appropriate messages to stop all sounding notes when playback is stopped. What player application are you using?

When playback is stopped, the condition of the playback device should be unchanged from what it was moments ago. For example, if a flute was assigned as the voice on MIDI channel 5, the tone generator should still have the flute assigned on that channel.

If you resume playback in another part of the song or start a file from some place in the song other than the beginning, a good MIDI player application should “chase” the various patch and controller messages from the beginning of the file and send whatever messages are appropriate in order to insure correct playback from the currently location.

In addition, a properly authored MIDI file should have a variety of messages at the beginning to insure proper playback despite the current condition of the tone generator. Those messages typically include an initial reset message (typically GM, GS, or XG reset) as well as voice, volume, and panning settings for the various channels that will be used. Of course, many Internet files are not authored with a sense of understanding how the MIDI file should be set up.

The bottom line is that a proper MIDI player combined with correctly authored files should work great.

Regards,
PianoBench


On Nov 6, 2016, at 10:14 PM, Dmitry dmitryos@... [disklavier] <disklavier@yahoogroups.com> wrote:


Hi guys,

Playing some MIDIs directly connected to the MIDI in to the Disklavier or using MIDI2PianoCD files and interrupting them in the middle the piano sometimes goes into weird issues like continue playing the last note(s) or one day it stopped synthesizing waves until full reboot.

Do you know is there any a MIDI sequence thet can ve sent to the Disklavier to reset all current playing notes and maybe other MIDI settings?

Thank you,
Dmitry



Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.