56 return get_midi_buffer (nframes);
61 void set_trace (std::weak_ptr<MIDI::Parser> trace_parser);
67 std::shared_ptr<MidiPort>
shadow_port()
const {
return _shadow_port; }
void realtime_locate(bool)
MidiFilter _inbound_midi_filter
void cycle_end(pframes_t nframes)
std::shared_ptr< MIDI::Parser > trace_parser() const
MidiPort(const std::string &name, PortFlags)
void pull_input(pframes_t nframes, bool adjust_speed)
void set_inbound_filter(MidiFilter)
std::shared_ptr< MidiPort > shadow_port() const
bool _data_fetched_for_cycle
void set_trace(std::weak_ptr< MIDI::Parser > trace_parser)
int add_shadow_port(std::string const &, MidiFilter)
bool input_active() const
MidiFilter _shadow_midi_filter
void resolve_notes(void *buffer, samplepos_t when)
void cycle_start(pframes_t nframes)
MidiBuffer & get_midi_buffer(pframes_t nframes)
std::function< bool(MidiBuffer &, MidiBuffer &)> MidiFilter
std::weak_ptr< MIDI::Parser > _trace_parser
Buffer & get_buffer(pframes_t nframes)
void set_input_active(bool yn)
void parse_input(pframes_t nframes, MIDI::Parser &parser)
void flush_buffers(pframes_t nframes)
void read_and_parse_entire_midi_buffer_with_no_speed_adjustment(pframes_t nframes, MIDI::Parser &parser, samplepos_t now)
std::shared_ptr< MidiPort > _shadow_port
GtkImageIconNameData name
Temporal::samplepos_t samplepos_t