27 #include <glibmm/threads.h>
64 return _patch_change[chn & 0xf];
85 bool bounceable (std::shared_ptr<Processor>,
bool)
const {
return false; }
93 return std::shared_ptr<Region> ();
97 return std::shared_ptr<Region> ();
PluginInfoPtr get_audition_synth_info()
static void * _drop_ports(void *)
void actually_drop_ports()
std::shared_ptr< AudioRegion > the_region
PBD::Signal< void(ARDOUR::samplecnt_t, ARDOUR::samplecnt_t)> AuditionProgress
PluginInfoPtr audition_synth_info
void update_controls(BufferSet const &bufs)
DataType data_type() const
void set_audition_synth_info(PluginInfoPtr in)
std::shared_ptr< MidiRegion > midi_region
Glib::Threads::Mutex lock
bool needs_monitor() const
sampleoffset_t seek_sample() const
int roll_midi(pframes_t nframes, samplepos_t start_sample, samplepos_t end_sample, bool &need_butler)
timepos_t _import_position
void seek_to_sample(sampleoffset_t pos)
samplecnt_t output_latency() const
int export_stuff(BufferSet &, samplepos_t, samplecnt_t, std::shared_ptr< Processor >, bool, bool, bool, MidiNoteTracker &)
void freeze_me(InterThreadInfo &)
int play_audition(samplecnt_t nframes)
void output_changed(IOChange, void *)
std::shared_ptr< Processor > asynth
int roll_audio(pframes_t nframes, samplepos_t start_sample, samplepos_t end_sample, bool &need_butler)
int set_state(const XMLNode &, int)
void audition_region(std::shared_ptr< Region >, bool loop=false)
bool bounceable(std::shared_ptr< Processor >, bool) const
std::atomic< int > _auditioning
void seek_to_percent(float const pos)
std::shared_ptr< Region > bounce(InterThreadInfo &, std::string const &name)
Evoral::PatchChange< MidiBuffer::TimeType > const & patch_change(uint8_t chn)
void seek_response(sampleoffset_t pos)
virtual ChanCount input_streams() const
void lookup_fallback_synth()
samplepos_t current_sample
sampleoffset_t _seek_sample
PluginInfoPtr lookup_fallback_synth_plugin_info(std::string const &) const
std::shared_ptr< Region > bounce_range(samplepos_t, samplepos_t, InterThreadInfo &, std::shared_ptr< Processor >, bool, std::string const &, bool)
void set_state_part_two()
int roll(pframes_t nframes, samplepos_t start_sample, samplepos_t end_sample, bool &need_butler)
MonitorState monitoring_state() const
GtkImageIconNameData name
Temporal::samplecnt_t samplecnt_t
Temporal::sampleoffset_t sampleoffset_t
Temporal::samplepos_t samplepos_t
std::shared_ptr< PluginInfo > PluginInfoPtr