smf-ice.vbs - Utility to show initial MIDI controller events 2009-05-14 09:08 pm When NoteWorthy imports a MIDI file, it ignores many events in the file. This may result in NWC playback that is quite different than the MIDI file. smf-ice.vbs is an attempt to correct some of this.smf-ice.vbs reads a Standard MIDI File (smf) and creates a nwctxt file containing the Initial Controller Events (ice) for controllers that NWC2 supports and launches the nwctxt file. It will overwrite/append any existing nwctxt file. It makes no attempt to delete the nwctxt file it creates.To use it:download the attached fileremove ".txt" from the end of the filenamecreate a shortcut to itdrag and drop a MIDI file onto the shortcutIf there are any qualifying events in the MIDI file, this should launch NWC2 and display them. The MIDI channel is displayed on the left. Volume and Stereo pan, if found, are also added to the Score Review display. This allows a for quick overview.If you have already imported the MIDI file into NWC2, you can export it as 'NWC Text File' to the same folder as the MIDI file. Running smf-ice.vbs will then append staves with added controller objects to your nwctxt file. This is a quick way to hear the impact of the added events.Some objects may appear in red. These are events that occur after the beginning of the track but before the first note in the track. These may not be correct as other tracks using the same MIDI channel may have notes sounding prior to these controller events.Technical NotesThe MIDI file must have an extension of 'mid', 'kar' or 'rmi'. These are the only extensions allowed by NWC2 for MIDI Import.Type 2 MIDI files are not supported. You are unlikely to have any Type 2 MIDI files.Tempo and Pitch Bend are ignored as they are not ControllersHold Pedal (Controller 64) is ignored. NWC2 will import it as Sustain Pedal*If you find a MIDI file that smf-ice.vbs does not decode properly, consider emailling it to me.*if enabled by the MIDI Import Wizard [quote author=nwc2.hlp->IDH_DLGIMPORT3]When opening a MIDI file, the program can convert sustain pedal events directly into standard music notation. This option enables this conversion. In many cases, it is desirable to disable the automatic inclusion of this data, since it can detract from the overall visual quality of the final score. [/quote] Last Edit: 2009-05-19 09:51 pm by Rick G.