Table of Contents - midilib-4.0.2 Documentation
Pages
-
README
- midilib
- Dependencies
- Installation
- RubyGems Installation
- Manual Installation
- Testing
- Overview
- MIDI::Sequence
- MIDI::Track
- MIDI::Measure
- MIDI::Measures
- MIDI::Event
- How To Use midilib
- Reading a MIDI File
- Writing a MIDI File
- Editing a MIDI File
- Transposing One Channel
- Manipulating tracks
- Calculating delta times
- Example Scripts
- Resources
- To Do
- Bugs
- Features
- Documentation
- Tests
- Support
- Administrivia
- Copying
- Warranty
- TODO
Classes and Modules
- MIDI
- MIDI::ActiveSense
- MIDI::ChannelEvent
- MIDI::ChannelPressure
- MIDI::Clock
- MIDI::Continue
- MIDI::Controller
- MIDI::Event
- MIDI::IO
- MIDI::IO::MIDIFile
- MIDI::IO::SeqReader
- MIDI::IO::SeqWriter
- MIDI::KeySig
- MIDI::Marker
- MIDI::Measure
- MIDI::Measures
- MIDI::MetaEvent
- MIDI::NoteEvent
- MIDI::NoteOff
- MIDI::NoteOffEvent
- MIDI::NoteOn
- MIDI::NoteOnEvent
- MIDI::PitchBend
- MIDI::PolyPressure
- MIDI::ProgramChange
- MIDI::Realtime
- MIDI::Sequence
- MIDI::SongPointer
- MIDI::SongSelect
- MIDI::Start
- MIDI::Stop
- MIDI::SystemCommon
- MIDI::SystemExclusive
- MIDI::SystemReset
- MIDI::Tempo
- MIDI::TimeSig
- MIDI::Track
- MIDI::TuneRequest
- MIDI::Utils
- Object
Methods
- ::as_var_len — MIDI::Utils
- ::bpm_to_mpq — MIDI::Tempo
- ::bytes_as_str — MIDI::MetaEvent
- ::mpq_to_bpm — MIDI::Tempo
- ::new — MIDI::Event
- ::new — MIDI::ChannelEvent
- ::new — MIDI::NoteEvent
- ::new — MIDI::NoteOn
- ::new — MIDI::NoteOn
- ::new — MIDI::NoteOff
- ::new — MIDI::NoteOff
- ::new — MIDI::PolyPressure
- ::new — MIDI::Controller
- ::new — MIDI::ProgramChange
- ::new — MIDI::ChannelPressure
- ::new — MIDI::PitchBend
- ::new — MIDI::SystemCommon
- ::new — MIDI::SystemExclusive
- ::new — MIDI::SongPointer
- ::new — MIDI::SongSelect
- ::new — MIDI::TuneRequest
- ::new — MIDI::Realtime
- ::new — MIDI::Clock
- ::new — MIDI::Start
- ::new — MIDI::Continue
- ::new — MIDI::Stop
- ::new — MIDI::ActiveSense
- ::new — MIDI::SystemReset
- ::new — MIDI::MetaEvent
- ::new — MIDI::Marker
- ::new — MIDI::Tempo
- ::new — MIDI::TimeSig
- ::new — MIDI::KeySig
- ::new — MIDI::IO::MIDIFile
- ::new — MIDI::IO::SeqReader
- ::new — MIDI::IO::SeqWriter
- ::new — MIDI::Measure
- ::new — MIDI::Measures
- ::new — MIDI::Sequence
- ::new — MIDI::Track
- ::note_to_s — MIDI::Utils
- ::str_as_bytes — MIDI::MetaEvent
- #<=> — MIDI::Event
- #arbitrary — MIDI::IO::MIDIFile
- #bad_byte — MIDI::IO::MIDIFile
- #beats_per_minute — MIDI::Sequence
- #bpm — MIDI::Sequence
- #chan_message — MIDI::IO::MIDIFile
- #chan_pressure — MIDI::IO::MIDIFile
- #chan_pressure — MIDI::IO::SeqReader
- #channel_to_s — MIDI::Event
- #contains_event? — MIDI::Measure
- #controller — MIDI::IO::MIDIFile
- #controller — MIDI::IO::SeqReader
- #data= — MIDI::MetaEvent
- #data_as_bytes — MIDI::Event
- #data_as_bytes — MIDI::NoteEvent
- #data_as_bytes — MIDI::Controller
- #data_as_bytes — MIDI::ProgramChange
- #data_as_bytes — MIDI::ChannelPressure
- #data_as_bytes — MIDI::PitchBend
- #data_as_bytes — MIDI::SystemExclusive
- #data_as_bytes — MIDI::SongPointer
- #data_as_bytes — MIDI::SongSelect
- #data_as_bytes — MIDI::TuneRequest
- #data_as_bytes — MIDI::Realtime
- #data_as_bytes — MIDI::MetaEvent
- #data_as_bytes — MIDI::Tempo
- #data_as_bytes — MIDI::TimeSig
- #data_as_bytes — MIDI::KeySig
- #data_as_str — MIDI::MetaEvent
- #delete_event — MIDI::Track
- #denominator — MIDI::TimeSig
- #each — MIDI::Sequence
- #each — MIDI::Track
- #end_track — MIDI::IO::MIDIFile
- #end_track — MIDI::IO::SeqReader
- #ensure_track_end_meta_event — MIDI::Track
- #eot — MIDI::IO::MIDIFile
- #eot — MIDI::IO::SeqReader
- #error — MIDI::IO::MIDIFile
- #get_bytes — MIDI::IO::MIDIFile
- #get_measures — MIDI::Sequence
- #getc — MIDI::IO::MIDIFile
- #handle_arbitrary — MIDI::IO::MIDIFile
- #handle_sysex — MIDI::IO::MIDIFile
- #header — MIDI::IO::MIDIFile
- #header — MIDI::IO::SeqReader
- #instrument — MIDI::Track
- #instrument= — MIDI::Track
- #key_signature — MIDI::IO::MIDIFile
- #key_signature — MIDI::IO::SeqReader
- #length_to_delta — MIDI::Sequence
- #major_key? — MIDI::KeySig
- #majorkey_codes — MIDI::KeySig
- #majorkeys — MIDI::KeySig
- #make_note_off — MIDI::IO::SeqReader
- #measure_duration — MIDI::TimeSig
- #measure_for_event — MIDI::Measures
- #merge — MIDI::Track
- #merge_event_lists — MIDI::Track
- #mergesort — Object
- #mergesort_merge — Object
- #mergesort_split — Object
- #meta_event — MIDI::IO::MIDIFile
- #meta_misc — MIDI::IO::MIDIFile
- #meta_misc — MIDI::IO::SeqReader
- #metronome_ticks — MIDI::TimeSig
- #minor_key? — MIDI::KeySig
- #minorkey_codes — MIDI::KeySig
- #minorkeys — MIDI::KeySig
- #msg — MIDI::IO::MIDIFile
- #msg_add — MIDI::IO::MIDIFile
- #msg_init — MIDI::IO::MIDIFile
- #msg_read — MIDI::IO::MIDIFile
- #name — MIDI::Sequence
- #name — MIDI::Track
- #name= — MIDI::Sequence
- #name= — MIDI::Track
- #note_off — MIDI::IO::MIDIFile
- #note_off — MIDI::IO::SeqReader
- #note_on — MIDI::IO::MIDIFile
- #note_on — MIDI::IO::SeqReader
- #note_to_delta — MIDI::Sequence
- #note_to_length — MIDI::Sequence
- #note_to_s — MIDI::NoteEvent
- #number_to_s — MIDI::Event
- #numerator — MIDI::TimeSig
- #pch_oct — MIDI::NoteEvent
- #pitch_bend — MIDI::IO::MIDIFile
- #pitch_bend — MIDI::IO::SeqReader
- #possibly_munge_due_to_running_status_byte — MIDI::IO::SeqWriter
- #pressure — MIDI::PolyPressure
- #pressure — MIDI::IO::MIDIFile
- #pressure — MIDI::IO::SeqReader
- #pressure= — MIDI::PolyPressure
- #program — MIDI::IO::MIDIFile
- #program — MIDI::IO::SeqReader
- #pulses_to_seconds — MIDI::Sequence
- #quantize — MIDI::Track
- #quantize_to — MIDI::Event
- #read — MIDI::Sequence
- #read16 — MIDI::IO::MIDIFile
- #read32 — MIDI::IO::MIDIFile
- #read_from — MIDI::IO::MIDIFile
- #read_header — MIDI::IO::MIDIFile
- #read_mt_header_string — MIDI::IO::MIDIFile
- #read_track — MIDI::IO::MIDIFile
- #read_var_len — MIDI::IO::MIDIFile
- #recalc_delta_from_times — MIDI::Track
- #recalc_times — MIDI::Track
- #sequence_number — MIDI::IO::MIDIFile
- #sequencer_specific — MIDI::IO::MIDIFile
- #sharpflat — MIDI::KeySig
- #smpte — MIDI::IO::MIDIFile
- #sort — MIDI::Track
- #start_track — MIDI::IO::MIDIFile
- #start_track — MIDI::IO::SeqReader
- #sysex — MIDI::IO::MIDIFile
- #sysex — MIDI::IO::SeqReader
- #tempo — MIDI::Tempo
- #tempo — MIDI::IO::MIDIFile
- #tempo — MIDI::IO::SeqReader
- #tempo — MIDI::Sequence
- #tempo= — MIDI::Tempo
- #text — MIDI::IO::MIDIFile
- #text — MIDI::IO::SeqReader
- #time_signature — MIDI::IO::MIDIFile
- #time_signature — MIDI::IO::SeqReader
- #time_signature — MIDI::Sequence
- #to_code — MIDI::KeySig
- #to_mbt — MIDI::Measures
- #to_s — MIDI::Event
- #to_s — MIDI::ChannelEvent
- #to_s — MIDI::NoteOn
- #to_s — MIDI::NoteOn
- #to_s — MIDI::NoteOff
- #to_s — MIDI::NoteOff
- #to_s — MIDI::PolyPressure
- #to_s — MIDI::Controller
- #to_s — MIDI::ProgramChange
- #to_s — MIDI::ChannelPressure
- #to_s — MIDI::PitchBend
- #to_s — MIDI::SystemExclusive
- #to_s — MIDI::SongPointer
- #to_s — MIDI::SongSelect
- #to_s — MIDI::TuneRequest
- #to_s — MIDI::Realtime
- #to_s — MIDI::Clock
- #to_s — MIDI::Start
- #to_s — MIDI::Continue
- #to_s — MIDI::Stop
- #to_s — MIDI::ActiveSense
- #to_s — MIDI::SystemReset
- #to_s — MIDI::MetaEvent
- #to_s — MIDI::Tempo
- #to_s — MIDI::TimeSig
- #to_s — MIDI::KeySig
- #to_s — MIDI::Measure
- #track_uses_channel — MIDI::IO::SeqReader
- #write — MIDI::Sequence
- #write16 — MIDI::IO::MIDIFile
- #write16 — MIDI::IO::SeqWriter
- #write32 — MIDI::IO::MIDIFile
- #write32 — MIDI::IO::SeqWriter
- #write_bytes — MIDI::IO::SeqWriter
- #write_header — MIDI::IO::SeqWriter
- #write_instrument — MIDI::IO::SeqWriter
- #write_to — MIDI::IO::SeqWriter
- #write_track — MIDI::IO::SeqWriter
- #write_var_len — MIDI::IO::MIDIFile
- #write_var_len — MIDI::IO::SeqWriter