write(to:smpteResolution:replaceExisting:)
Creates and writes a MIDI file from the events in the sequence.
Declaration
func write(to fileURL: URL, smpteResolution resolution: Int, replaceExisting replace: Bool) throwsParameters
- fileURL:
The URL of the file you want to write to.
- resolution:
The relationship between tick and quarter note for saving to a Standard MIDI File. Passing zero uses the default value set using the tempo track.
- replace:
When
true, the framework overwrites an existing file atfileURL. Otherwise, the call fails with a permission error if a file at the specified path exists.
Discussion
The framework writes only MIDI events when writing to the MIDI file. MIDI files are normally beat-based, but can also have an SMPTE (or real-time, rather than beat time) representation. The relationship between tick and quarter note for saving to a Standard MIDI File is the current value for the tempo track.