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, David. 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 - www.avg.com > Version: 2012.0.2221 / Virus Database: 2441/5374 - Release Date: 11/04/12Received 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