- MidiRegion (MidiSource&, jack_nframes_t start, jack_nframes_t length, bool announce = true);
- MidiRegion (MidiSource&, jack_nframes_t start, jack_nframes_t length, const string& name, layer_t = 0, Region::Flag flags = Region::DefaultFlags, bool announce = true);
- MidiRegion (SourceList &, jack_nframes_t start, jack_nframes_t length, const string& name, layer_t = 0, Region::Flag flags = Region::DefaultFlags, bool announce = true);
- MidiRegion (const MidiRegion&, jack_nframes_t start, jack_nframes_t length, const string& name, layer_t = 0, Region::Flag flags = Region::DefaultFlags, bool announce = true);
- MidiRegion (const MidiRegion&);
- MidiRegion (MidiSource&, const XMLNode&);
- MidiRegion (SourceList &, const XMLNode&);
- ~MidiRegion();
-
- MidiSource& midi_source (uint32_t n=0) const;
-
- jack_nframes_t read_at (MidiBuffer& out,
- jack_nframes_t position,
- jack_nframes_t cnt,
- uint32_t chan_n = 0,
- jack_nframes_t read_frames = 0,
- jack_nframes_t skip_frames = 0) const;
-
- jack_nframes_t master_read_at (MidiBuffer& buf,
- jack_nframes_t position,
- jack_nframes_t cnt,
- uint32_t chan_n=0) const;