Re: Playing MIDI Files

From: David Seager <>
Date: Mon Nov 05 2012 - 16:31:56 CET
Many thanks for such a quick response.

The "i" command is very useful and will save me some work.  I had not 
thought of using it to pause playback.

I have retried the problem with notes staying on after an "s" command 
but cannot reproduce it.  I am not sure what has changed but will let 
you know if it happens again.

"print [mend]" works fine.  I tried "mend" alone and "print mend" but 
had not used the brackets.  Problem solved.

Thanks again,

On 05/11/2012 15:11, Alexandre Ratchov wrote:
> On Mon, Nov 05, 2012 at 12:59:51PM +0000, David Seager wrote:
>> I am writing a simple MIDI file player to be used in a small street
>> organ.  I intend to use it to play tunes from playlists with a few
>> simple controls to start, stop, skip to next file etc.  It is
>> intended to run on the new Raspberry Pi under Debian Linux.  I have
>> looked at the various MIDI players that are available and Midish
>> seems to offer most of what I need but I have found a couple of
>> problems that I hope some more experienced Midish users can help me
>> to overcome.
>> I have been experimenting with Midish in "verbose" as this will
>> allow me to stop playing with the "s" command rather than just
>> killing the process.  Also, I would like to be able to use the
>> measure numbers returned by Midish to support a pause and resume
>> facility.
> Fwiw, the "i" command can be used to to pause playback.
>> Problem 1:
>> When I stop playing a file, any notes that are on at that tine will
>> remain on.  I would prefer it to send an "all notes off" MIDI
>> instruction to the instrument.  I suspect the reason that this is
>> not done is that it could interrupt input from other sources but
>> would be interested in your comments.
> Hmm.. notes are supposed to stop; normally midish keeps track of
> all notes playing and when playback is stopped, it sends the
> appropriate note-off events (similarly it resets certain
> controllers, the pitch bender and alike). Do hints on how to
> reproduce the problem?
>> Problem 2:
>> When Midisih is running in verbose mode there is no indication when
>> a file is finished which I need to start playing the next one.  The
>> measure  and beat numbers just continue running indefinitely.  I
>> considered using the "mend" command to find the last measure number
>> used but this does not seem to work.  If I send "mend" to Midish it
>> seems to ignore it.  Any ideas?
> this is supposed to work on the cvs version. On older releases, you
> have to use "print [mend]" (means print the result of "mend").
> -- Alexandre
> -----
> No virus found in this message.
> Checked by AVG -
> Version: 2012.0.2221 / Virus Database: 2441/5374 - Release Date: 11/04/12
Received on Mon, 05 Nov 2012 15:31:56 +0000

This archive was generated by hypermail 2.1.8 : Wed Nov 08 2017 - 16:32:23 CET