This is a package to work with [Midi] files. It can be used to read, create and write midi file. The package is in [tcllib] format. **News** * [jdc] 26-mar-2015 Source code now available at https://github.com/jdc8/tclmidi * [jdc] 10-jul-2009 Source code and downloads now available at http://code.google.com/p/tclmidi * [jdc] 19-jun-2009 Project now hosted at http://code.google.com/p/tclmidi/ * [jdc] 20-mar-2008 Minor modifications to better support sequencing in combination with [midistreamdll]. * [jdc] 18-mar-2008 Update to the midi package. New options to the midi-file `flatten` method to skip (specific) Meta and/or SysEx events. * [jdc] 21-feb-2008 Initial public release. **Comments** [AMG]: Are you accepting patches, bug reports, and feature requests? I see no code changes have been made in six years, so I have to ask. I noticed an unbraced [expr]ession in [[::midi::file::clicks]]. Also curious why the expression for mod_type flats multiplies by `-1` when it could just use unary negation. Still on the subject of [[expr]]. I see multiple instances of `[[expr {$e}]]` where `$e` is some simple variable substitution. In every case this gives the same result as simply writing `$e`. <> Music