Class: MIDI::IO::SeqWriter
- Inherits:
-
Object
- Object
- MIDI::IO::SeqWriter
- Defined in:
- lib/mtk/io/midi_file.rb
Instance Method Summary collapse
- #original_write_instrument ⇒ Object
-
#write_header ⇒ Object
Also monkey patching write_header to support alternate MIDI file formats.
- #write_instrument(instrument) ⇒ Object
Instance Method Details
#original_write_instrument ⇒ Object
230 |
# File 'lib/mtk/io/midi_file.rb', line 230 alias original_write_instrument write_instrument |
#write_header ⇒ Object
Also monkey patching write_header to support alternate MIDI file formats
236 237 238 239 240 241 242 |
# File 'lib/mtk/io/midi_file.rb', line 236 def write_header @io.print 'MThd' write32(6) write16(@seq.format || 1) write16(@seq.tracks.length) write16(@seq.ppqn) end |
#write_instrument(instrument) ⇒ Object
231 232 233 |
# File 'lib/mtk/io/midi_file.rb', line 231 def write_instrument(instrument) original_write_instrument(instrument) unless instrument.nil? end |