home *** CD-ROM | disk | FTP | other *** search
- WM MIDmute
- ──────────
-
- WM MIDmute reads a Standard MIDI file (Level 0 or Level 1) {WMMID} and creates
- a file of the same type, substituting all Note On/Off events in the specified
- track(s):channel(s) with Text events, effectively muting them.
-
- This is useful if you just want to remove a few voices from an otherwise
- satisfactory MIDI file. You can also use WM MIDmute together with WM MIDsolo
- {MIDsolo} to render different parts of the same MIDI file separately
- {MIDtoWAV}, perhaps using different instrument definitions {PRGed}, perform
- different DSP operations on the results, and finally mix the whole thing back
- down to one song with WM WAVmix {WAVmix}.
-
- Usage: MIDmute <source> <destination>
- <track>:<channel> [<track>:<channel> ...]
-
- If no extension is specified, the default MID is used for both files. The
- source file may NOT be overwritten; you must use different filenames and/or
- extensions for source and destination.
-
- The track number must always be given, regardless of file type (Level 0 files
- contain only one track). The first track is numbered 1; channels are numbered
- 1 through 16.
-
- Note: Do not be surprised if the destination file is larger than the
- source file. WM MIDmute does not remove events, it replaces them.
- Also, just like WM MIDsolo {MIDsolo} and WM MID1to0 {MID1to0},
- WM MIDmute writes out all events in full, while the source file
- may be employing "running status", i.e. leaving out the status
- byte (which identifies the event type, distinguishing e.g. a Note
- On from a Note Off) for all but the first event in unbroken chains
- of the same event type.
-
- The following title:value pairs are written to WAVmaker's public Function key
- file {FnKeys} upon successful termination:
-
- File #1 : <source>
- File #2 : <destination>
- Track #1 : <track #1>
- Channel #1 : <channel #1>
- (if specified) Track #2 : <track #2>
- (if specified) Channel #2 : <channel #2>
- (if specified) Track #3 : <track #3>
- (if specified) Channel #3 : <channel #3>
- (if specified) Track #4 : <track #4>
- (if specified) Channel #4 : <channel #4>
-