Table of Contents - mtk-0.4 Documentation
Pages
Classes and Modules
- Citrus
- Citrus::Match
- CoreMIDI
- CoreMIDI::Device
- CoreMIDI::Map
- CoreMIDI::Map::CF
- Gamelan
- Gamelan::Priority
- Gamelan::Queue
- Gamelan::Scheduler
- Gamelan::Task
- MIDI
- MIDI::IO
- MIDI::IO::SeqWriter
- MTK
- MTK::Core
- MTK::Core::Duration
- MTK::Core::Intensity
- MTK::Core::Interval
- MTK::Core::Pitch
- MTK::Core::PitchClass
- MTK::Events
- MTK::Events::Event
- MTK::Events::Note
- MTK::Events::Parameter
- MTK::Events::Rest
- MTK::Events::Timeline
- MTK::Groups
- MTK::Groups::Chord
- MTK::Groups::Collection
- MTK::Groups::Melody
- MTK::Groups::PitchClassSet
- MTK::Groups::PitchCollection
- MTK::IO
- MTK::IO::DLSSynthDevice
- MTK::IO::DLSSynthDevice::AudioToolbox
- MTK::IO::DLSSynthDevice::AudioToolbox::ComponentDescription
- MTK::IO::DLSSynthOutput
- MTK::IO::JSoundInput
- MTK::IO::JSoundOutput
- MTK::IO::MIDIFile
- MTK::IO::MIDIInput
- MTK::IO::MIDIOutput
- MTK::IO::Notation
- MTK::IO::UniMIDIInput
- MTK::IO::UniMIDIOutput
- MTK::Lang
- MTK::Lang::Durations
- MTK::Lang::Intensities
- MTK::Lang::Intervals
- MTK::Lang::Parser
- MTK::Lang::PitchClasses
- MTK::Lang::Pitches
- MTK::Lang::PseudoConstants
- MTK::Lang::Tutorial
- MTK::Lang::TutorialLesson
- MTK::Lang::Variable
- MTK::Patterns
- MTK::Patterns::Chain
- MTK::Patterns::Choice
- MTK::Patterns::Cycle
- MTK::Patterns::ForEach
- MTK::Patterns::Function
- MTK::Patterns::Lines
- MTK::Patterns::Palindrome
- MTK::Patterns::Pattern
- MTK::Patterns::Sequence
- MTK::Sequencers
- MTK::Sequencers::EventBuilder
- MTK::Sequencers::LegatoSequencer
- MTK::Sequencers::RhythmicSequencer
- MTK::Sequencers::Sequencer
- MTK::Sequencers::StepSequencer
- Numeric
- String
Methods
- ::Chord — MTK
- ::Duration — MTK
- ::Intensity — MTK
- ::Interval — MTK
- ::MIDIFile — MTK
- ::Melody — MTK
- ::Note — MTK
- ::Pitch — MTK
- ::PitchClassSet — MTK
- ::Rest — MTK
- ::[] — MTK::Core::Duration
- ::[] — MTK::Core::Intensity
- ::[] — MTK::Core::Interval
- ::[] — MTK::Core::Pitch
- ::all — MTK::Groups::PitchClassSet
- ::available_input_types — MTK::IO::MIDIInput
- ::available_output_types — MTK::IO::MIDIOutput
- ::define_duration — MTK::Lang::Durations
- ::define_intensity — MTK::Lang::Intensities
- ::define_interval — MTK::Lang::Intervals
- ::define_pitch — MTK::Lang::Pitches
- ::define_pitch_class — MTK::Lang::PitchClasses
- ::devices — MTK::IO::DLSSynthOutput
- ::devices — MTK::IO::JSoundInput
- ::devices — MTK::IO::JSoundOutput
- ::devices — MTK::IO::MIDIInput
- ::devices — MTK::IO::MIDIOutput
- ::devices — MTK::IO::UniMIDIInput
- ::devices — MTK::IO::UniMIDIOutput
- ::devices_by_name — MTK::IO::DLSSynthOutput
- ::devices_by_name — MTK::IO::JSoundInput
- ::devices_by_name — MTK::IO::JSoundOutput
- ::devices_by_name — MTK::IO::MIDIInput
- ::devices_by_name — MTK::IO::MIDIOutput
- ::devices_by_name — MTK::IO::UniMIDIInput
- ::devices_by_name — MTK::IO::UniMIDIOutput
- ::find_by_name — MTK::IO::MIDIInput
- ::find_by_name — MTK::IO::MIDIOutput
- ::from_a — MTK::Events::Timeline
- ::from_a — MTK::Groups::Melody
- ::from_a — MTK::Groups::PitchClassSet
- ::from_a — MTK::Patterns::Pattern
- ::from_f — MTK::Core::Duration
- ::from_f — MTK::Core::Intensity
- ::from_f — MTK::Core::Interval
- ::from_f — MTK::Core::Pitch
- ::from_f — MTK
- ::from_h — MTK::Core::Pitch
- ::from_h — MTK::Events::Event
- ::from_h — MTK::Events::Note
- ::from_h — MTK::Events::Rest
- ::from_h — MTK::Events::Timeline
- ::from_i — MTK::Core::Duration
- ::from_i — MTK::Core::Intensity
- ::from_i — MTK::Core::Interval
- ::from_i — MTK::Core::Pitch
- ::from_i — MTK
- ::from_midi — MTK::Events::Note
- ::from_midi — MTK::Events::Parameter
- ::from_name — MTK::Core::Duration
- ::from_name — MTK::Core::Intensity
- ::from_name — MTK::Core::Interval
- ::from_name — MTK::Core::Pitch
- ::from_name — MTK
- ::from_pitch_classes — MTK::Groups::Melody
- ::from_s — MTK::Core::Duration
- ::from_s — MTK::Core::Intensity
- ::from_s — MTK::Core::Interval
- ::from_s — MTK::Core::Pitch
- ::from_s — MTK
- ::from_value — MTK
- ::inherited — MTK::IO::MIDIInput
- ::inherited — MTK::IO::MIDIOutput
- ::inherited — MTK::Patterns::Pattern
- ::inherited — MTK::Sequencers::Sequencer
- ::input_types_by_device — MTK::IO::MIDIInput
- ::new — MTK::Core::Duration
- ::new — MTK::Core::Intensity
- ::new — MTK::Core::Interval
- ::new — MTK::Core::Pitch
- ::new — MTK::Events::Event
- ::new — MTK::Events::Note
- ::new — MTK::Events::Rest
- ::new — MTK::Events::Timeline
- ::new — MTK::Groups::Chord
- ::new — MTK::Groups::Melody
- ::new — MTK::Groups::PitchClassSet
- ::new — MTK::IO::JSoundInput
- ::new — MTK::IO::JSoundOutput
- ::new — MTK::IO::MIDIFile
- ::new — MTK::IO::MIDIInput
- ::new — MTK::IO::MIDIOutput
- ::new — Gamelan::Queue
- ::new — Gamelan::Task
- ::new — MTK::IO::Notation
- ::new — MTK::IO::UniMIDIInput
- ::new — MTK::IO::UniMIDIInput
- ::new — MTK::IO::UniMIDIOutput
- ::new — CoreMIDI::Device
- ::new — MTK::Lang::Tutorial
- ::new — MTK::Lang::TutorialLesson
- ::new — MTK::Lang::Variable
- ::new — MTK::Patterns::Chain
- ::new — MTK::Patterns::Choice
- ::new — MTK::Patterns::Cycle
- ::new — MTK::Patterns::Function
- ::new — MTK::Patterns::Pattern
- ::new — MTK::Sequencers::EventBuilder
- ::new — MTK::Sequencers::RhythmicSequencer
- ::new — MTK::Sequencers::Sequencer
- ::new — MTK::Sequencers::StepSequencer
- ::open — MTK::IO::MIDIInput
- ::open — MTK::IO::MIDIOutput
- ::open — MTK::IO::Notation
- ::output_types_by_device — MTK::IO::MIDIOutput
- ::parse — MTK::Lang::Parser
- ::quantize_time — MTK::Events::Timeline
- ::random_row — MTK::Groups::PitchClassSet
- ::span_between — MTK::Groups::PitchClassSet
- ::to_bytes — MTK::IO::DLSSynthDevice::AudioToolbox
- ::to_pitch_classes — MTK::Groups
- ::to_pitches — MTK::Groups
- #* — MTK::Core::Duration
- #* — MTK::Core::Intensity
- #* — MTK::Core::Interval
- #+ — MTK::Core::Duration
- #+ — MTK::Core::Intensity
- #+ — MTK::Core::Interval
- #+ — MTK::Core::Pitch
- #+ — MTK
- #- — MTK::Core::Duration
- #- — MTK::Core::Intensity
- #- — MTK::Core::Interval
- #- — MTK::Core::Pitch
- #- — MTK
- #-@ — MTK::Core::Duration
- #-@ — MTK::Core::Interval
- #/ — MTK::Core::Duration
- #/ — MTK::Core::Intensity
- #/ — MTK::Core::Interval
- #<< — Gamelan::Queue
- #<=> — MTK::Core::Duration
- #<=> — MTK::Core::Intensity
- #<=> — MTK::Core::Interval
- #<=> — MTK::Core::Pitch
- #<=> — Gamelan::Priority
- #<=> — MTK
- #== — MTK::Core::Duration
- #== — MTK::Core::Intensity
- #== — MTK::Core::Interval
- #== — MTK::Core::Pitch
- #== — MTK::Events::Event
- #== — MTK::Events::Note
- #== — MTK::Events::Timeline
- #== — MTK::Groups::Melody
- #== — MTK::Groups::PitchClassSet
- #== — MTK::Lang::Variable
- #== — MTK
- #== — MTK::Groups::Collection
- #=~ — MTK::Groups::Melody
- #=~ — MTK::Groups::PitchClassSet
- #Chord — MTK
- #Duration — MTK
- #Intensity — MTK
- #Interval — MTK
- #MIDIFile — MTK
- #Melody — MTK
- #Note — MTK
- #Pitch — MTK
- #PitchClassSet — MTK
- #Rest — MTK
- #[] — MTK::Events::Timeline
- #[] — MTK::Groups::Collection
- #[]= — MTK::Events::Timeline
- #abs — MTK::Core::Duration
- #add — MTK::Events::Timeline
- #add_event — MTK::IO::MIDIFile
- #add_track — MTK::IO::MIDIFile
- #advance — MTK::Patterns::Chain
- #advance — MTK::Patterns::Choice
- #advance — MTK::Patterns::Function
- #advance — MTK::Patterns::Lines
- #advance — MTK::Patterns::Palindrome
- #advance — MTK::Patterns::Pattern
- #advance — MTK::Patterns::Sequence
- #advance — MTK::Sequencers::LegatoSequencer
- #advance — MTK::Sequencers::RhythmicSequencer
- #advance — MTK::Sequencers::Sequencer
- #advance — MTK::Sequencers::StepSequencer
- #at — Gamelan::Scheduler
- #beat — Numeric
- #beats — Numeric
- #bend — MTK::IO::DLSSynthOutput
- #bend — MTK::IO::JSoundOutput
- #bend — MTK::IO::MIDIOutput
- #bend — MTK::IO::UniMIDIOutput
- #cc — MTK::IO::MIDIFile
- #cent — Numeric
- #cents — Numeric
- #channel_pressure — MTK::IO::DLSSynthOutput
- #channel_pressure — MTK::IO::JSoundOutput
- #channel_pressure — MTK::IO::MIDIFile
- #channel_pressure — MTK::IO::MIDIOutput
- #channel_pressure — MTK::IO::UniMIDIOutput
- #clear — MTK::Events::Timeline
- #clone — MTK::Events::Timeline
- #clone — MTK::Groups::Collection
- #clone_with — MTK::Core::Pitch
- #clone_with — MTK::Groups::Collection
- #close — MTK::IO::DLSSynthDevice
- #coerce — MTK::Core::Duration
- #coerce — MTK::Core::Intensity
- #coerce — MTK::Core::Interval
- #coerce — MTK::Core::Pitch
- #compact! — MTK::Events::Timeline
- #complement — MTK::Groups::PitchClassSet
- #concat — MTK::Groups::Collection
- #constrain_pitch — MTK::Sequencers::EventBuilder
- #control — MTK::IO::DLSSynthOutput
- #control — MTK::IO::JSoundOutput
- #control — MTK::IO::MIDIOutput
- #control — MTK::IO::UniMIDIOutput
- #define_constant — MTK::Lang::PseudoConstants
- #delete — MTK::Events::Timeline
- #difference — MTK::Groups::PitchClassSet
- #distance_to — MTK
- #duration= — MTK::Events::Event
- #duration= — MTK::Events::Rest
- #duration_in_pulses — MTK::Events::Event
- #each — MTK::Events::Timeline
- #each — MTK::Groups::Collection
- #elements — MTK::Groups::Melody
- #elements — MTK::Groups::PitchClassSet
- #emit — MTK::Patterns::Pattern
- #empty? — MTK::Events::Timeline
- #empty? — MTK::Patterns::Pattern
- #empty? — MTK::Groups::Collection
- #ensure_output — MTK::Lang::Tutorial
- #enumerable_map — MTK::Events::Timeline
- #enumerable_map — MTK::Groups::Collection
- #evaluate_variables — MTK::Patterns::ForEach
- #events — MTK::Events::Timeline
- #failure — MTK::Lang::TutorialLesson
- #first — MTK::Groups::Collection
- #flatten — MTK::Events::Timeline
- #has_time? — MTK::Events::Timeline
- #implicit? — MTK::Lang::Variable
- #inspect — MTK::Core::Duration
- #inspect — MTK::Core::Intensity
- #inspect — MTK::Core::Interval
- #inspect — MTK::Core::Pitch
- #inspect — MTK::Events::Event
- #inspect — MTK::Events::Note
- #inspect — MTK::Events::Parameter
- #inspect — MTK::Events::Rest
- #inspect — MTK::Events::Timeline
- #inspect — MTK::Groups::PitchClassSet
- #instantaneous? — MTK::Events::Event
- #intersection — MTK::Groups::PitchClassSet
- #inversion — MTK::Groups::Chord
- #invert — MTK::Core::Pitch
- #invert — MTK::Events::Note
- #invert — MTK
- #invert — MTK::Groups::PitchCollection
- #last — MTK::Groups::Collection
- #length — MTK::Core::Duration
- #length — MTK::Events::Event
- #length — MTK::Events::Timeline
- #length — MTK::Groups::Collection
- #map — MTK::Events::Timeline
- #map — MTK::Groups::Collection
- #map! — MTK::Events::Timeline
- #map_events — MTK::Events::Timeline
- #map_events! — MTK::Events::Timeline
- #max_cycles_exceeded? — MTK::Patterns::Pattern
- #max_elements_exceeded? — MTK::Patterns::Pattern
- #merge — MTK::Events::Timeline
- #message — MTK::IO::DLSSynthDevice
- #midi_pitch — MTK::Events::Note
- #midi_value — MTK::Events::Event
- #midi_value — MTK::Events::Parameter
- #midi_value — MTK::Events::Rest
- #midi_value= — MTK::Events::Event
- #midi_value= — MTK::Events::Rest
- #min_elements_unmet? — MTK::Patterns::Pattern
- #name — MTK::IO::DLSSynthDevice
- #name — MTK::IO::JSoundInput
- #name — MTK::IO::JSoundOutput
- #name — MTK::IO::MIDIInput
- #name — MTK::IO::MIDIOutput
- #nearest — MTK::Core::Pitch
- #nearest — MTK::Groups::Chord
- #next — MTK::Patterns::ForEach
- #next — MTK::Patterns::Pattern
- #next — MTK::Sequencers::EventBuilder
- #next — MTK::Sequencers::LegatoSequencer
- #next — MTK::Sequencers::Sequencer
- #normal_form — MTK::Groups::PitchClassSet
- #normal_order — MTK::Groups::PitchClassSet
- #note_off — MTK::IO::DLSSynthOutput
- #note_off — MTK::IO::JSoundOutput
- #note_off — MTK::IO::MIDIFile
- #note_off — MTK::IO::MIDIOutput
- #note_off — MTK::IO::UniMIDIOutput
- #note_on — MTK::IO::DLSSynthOutput
- #note_on — MTK::IO::JSoundOutput
- #note_on — MTK::IO::MIDIFile
- #note_on — MTK::IO::MIDIOutput
- #note_on — MTK::IO::UniMIDIOutput
- #octave — Numeric
- #octaves — Numeric
- #offset_in_cents — MTK::Core::Pitch
- #open — MTK::IO::DLSSynthDevice
- #original_write_instrument — MIDI::IO::SeqWriter
- #partition — MTK::Groups::Collection
- #percent_intensity — Numeric
- #permute — MTK::Groups::Collection
- #pitch_bend — MTK::IO::MIDIFile
- #pitch_classes — MTK::Groups::Melody
- #pitches_for_pitch_classes — MTK::Sequencers::EventBuilder
- #play — MTK::IO::MIDIOutput
- #poly_pressure — MTK::IO::DLSSynthOutput
- #poly_pressure — MTK::IO::JSoundOutput
- #poly_pressure — MTK::IO::MIDIFile
- #poly_pressure — MTK::IO::MIDIOutput
- #poly_pressure — MTK::IO::UniMIDIOutput
- #print_midi — MTK::IO::MIDIFile
- #program — MTK::IO::DLSSynthOutput
- #program — MTK::IO::JSoundOutput
- #program — MTK::IO::MIDIFile
- #program — MTK::IO::MIDIOutput
- #program — MTK::IO::UniMIDIOutput
- #push — Gamelan::Queue
- #quantize — MTK::Events::Timeline
- #quantize! — MTK::Events::Timeline
- #ready? — Gamelan::Queue
- #record — MTK::IO::JSoundInput
- #record — MTK::IO::MIDIInput
- #record — MTK::IO::UniMIDIInput
- #record_raw_data — MTK::IO::UniMIDIInput
- #repeat — MTK::Groups::Collection
- #repeat_ends? — MTK::Patterns::Palindrome
- #require_noerr — MTK::IO::DLSSynthDevice
- #rest? — MTK::Core::Duration
- #rest? — MTK::Events::Event
- #retrograde — MTK::Groups::Collection
- #reverse — MTK::Groups::Collection
- #rewind — MTK::Patterns::Pattern
- #rewind — MTK::Sequencers::EventBuilder
- #rewind — MTK::Sequencers::RhythmicSequencer
- #rewind — MTK::Sequencers::Sequencer
- #rewind_or_cycle — MTK::Patterns::Chain
- #rewind_or_cycle — MTK::Patterns::ForEach
- #rewind_or_cycle — MTK::Patterns::Function
- #rewind_or_cycle — MTK::Patterns::Lines
- #rewind_or_cycle — MTK::Patterns::Palindrome
- #rewind_or_cycle — MTK::Patterns::Pattern
- #rotate — MTK::Groups::Collection
- #run — MTK::Lang::Tutorial
- #run — MTK::Lang::TutorialLesson
- #select_lesson — MTK::Lang::Tutorial
- #semitone — Numeric
- #semitones — Numeric
- #shift — MTK::Events::Timeline
- #shift! — MTK::Events::Timeline
- #shift_to — MTK::Events::Timeline
- #shift_to! — MTK::Events::Timeline
- #shuffle — MTK::Groups::Collection
- #size — MTK::Groups::Collection
- #stop — MTK::IO::JSoundInput
- #stop — MTK::IO::MIDIInput
- #stop — MTK::IO::UniMIDIInput
- #success — MTK::Lang::TutorialLesson
- #symmetric_difference — MTK::Groups::PitchClassSet
- #syntax_for_duration — MTK::IO::Notation
- #syntax_for_pitch — MTK::IO::Notation
- #syntax_for_timeline — MTK::IO::Notation
- #tempo — MTK::IO::MIDIFile
- #times — MTK::Events::Timeline
- #to_a — MTK::Groups::Collection
- #to_duration — Numeric
- #to_f — MTK::Core::Duration
- #to_f — MTK::Core::Intensity
- #to_f — MTK::Core::Interval
- #to_f — MTK::Core::Pitch
- #to_f — MTK
- #to_h — MTK::Core::Pitch
- #to_h — MTK::Events::Event
- #to_h — MTK::Events::Note
- #to_h — MTK::Events::Timeline
- #to_i — MTK::Core::Duration
- #to_i — MTK::Core::Intensity
- #to_i — MTK::Core::Interval
- #to_i — MTK::Core::Pitch
- #to_i — MTK
- #to_intensity — Numeric
- #to_interval — Numeric
- #to_midi — MTK::Core::Intensity
- #to_percent — MTK::Core::Intensity
- #to_pitch — Numeric
- #to_pitch_class — Numeric
- #to_pitch_class_set — MTK::Groups::Melody
- #to_pitch_classes — MTK::Groups
- #to_pitches — MTK::Groups
- #to_s — MTK::Core::Duration
- #to_s — MTK::Core::Intensity
- #to_s — MTK::Core::Interval
- #to_s — MTK::Core::Pitch
- #to_s — MTK::Events::Event
- #to_s — MTK::Events::Note
- #to_s — MTK::Events::Parameter
- #to_s — MTK::Events::Rest
- #to_s — MTK::Events::Timeline
- #to_s — MTK::Groups::Melody
- #to_s — MTK::Groups::PitchClassSet
- #to_s — MTK::Lang::TutorialLesson
- #to_s — MTK::Lang::Variable
- #to_s — MTK
- #to_timeline — MTK::IO::JSoundInput
- #to_timeline — MTK::IO::MIDIInput
- #to_timeline — MTK::IO::UniMIDIInput
- #to_timeline — MTK::Sequencers::Sequencer
- #to_timelines — MTK::IO::MIDIFile
- #toc — MTK::Lang::Tutorial
- #transpose — MTK::Core::Pitch
- #transpose — MTK::Events::Note
- #transpose — MTK
- #transpose — MTK::Groups::PitchCollection
- #union — MTK::Groups::PitchClassSet
- #validate — MTK::Lang::TutorialLesson
- #values_of — Citrus::Match
- #write — MTK::IO::MIDIFile
- #write — MTK::IO::Notation
- #write_header — MIDI::IO::SeqWriter
- #write_instrument — MIDI::IO::SeqWriter
- #write_timeline — MTK::IO::MIDIFile
- #write_timelines — MTK::IO::MIDIFile
- #write_to_disk — MTK::IO::MIDIFile