home *** CD-ROM | disk | FTP | other *** search
- WM MIDsolo
- ──────────
-
- WM MIDsolo 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, EXCEPT for those
- in the specified track(s):channel(s), with Text events, effectively muting
- them.
-
- This is useful if you want to pick out a few voices from a MIDI file. You can
- also use WM MIDsolo together with WM MIDmenu {MIDmenu} 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: MIDsolo <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 MIDsolo does not remove events, it replaces them.
- Also, just like WM MIDmute {MIDmute} and WM MID1to0 {MID1to0},
- WM MIDsolo 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>