manually fix rebase/merge issues caused by addition of plugin presets to methods which add a new track/bus
This commit is contained in:
@@ -1900,9 +1900,9 @@ ARDOUR_UI::session_add_midi_route (
|
||||
one_midi_channel.set (DataType::MIDI, 1);
|
||||
|
||||
if (disk) {
|
||||
session_add_mixed_track (one_midi_channel, one_midi_channel, route_group, how_many, name_template, strict_io, order, instrument, pset);
|
||||
session_add_mixed_track (one_midi_channel, one_midi_channel, route_group, how_many, name_template, strict_io, instrument, pset, order);
|
||||
} else {
|
||||
session_add_midi_bus (route_group, how_many, name_template, strict_io, order, instrument, pset);
|
||||
session_add_midi_bus (route_group, how_many, name_template, strict_io, instrument, pset, order);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -274,6 +274,7 @@ public:
|
||||
|
||||
void session_add_vca (std::string const &, uint32_t);
|
||||
|
||||
void session_add_audio_route (bool, int32_t, int32_t, ARDOUR::TrackMode, ARDOUR::RouteGroup *, uint32_t, std::string const &, bool, ARDOUR::PresentationInfo::order_t order);
|
||||
void session_add_audio_track (
|
||||
int input_channels,
|
||||
int32_t output_channels,
|
||||
@@ -304,21 +305,21 @@ public:
|
||||
uint32_t how_many,
|
||||
std::string const & name_template,
|
||||
bool strict_io,
|
||||
ARDOUR::PresentationInfo::order_t order,
|
||||
ARDOUR::PluginInfoPtr instrument,
|
||||
ARDOUR::Plugin::PresetRecord* preset = NULL) {
|
||||
session_add_midi_route (true, route_group, how_many, name_template, strict_io, order, instrument, preset);
|
||||
ARDOUR::Plugin::PresetRecord* preset,
|
||||
ARDOUR::PresentationInfo::order_t order
|
||||
) {
|
||||
session_add_midi_route (true, route_group, how_many, name_template, strict_io, instrument, preset, order);
|
||||
}
|
||||
|
||||
void session_add_mixed_track (const ARDOUR::ChanCount&, const ARDOUR::ChanCount&, ARDOUR::RouteGroup*, uint32_t, std::string const &, bool, ARDOUR::PluginInfoPtr,
|
||||
void session_add_mixed_track (const ARDOUR::ChanCount&, const ARDOUR::ChanCount&, ARDOUR::RouteGroup*, uint32_t, std::string const &, bool,
|
||||
ARDOUR::PluginInfoPtr, ARDOUR::Plugin::PresetRecord* pset,
|
||||
ARDOUR::PresentationInfo::order_t order);
|
||||
void session_add_midi_bus (ARDOUR::RouteGroup*, uint32_t, std::string const &, bool, ARDOUR::PluginInfoPtr,
|
||||
void session_add_midi_bus (ARDOUR::RouteGroup*, uint32_t, std::string const &, bool, ARDOUR::PluginInfoPtr, ARDOUR::Plugin::PresetRecord* pset,
|
||||
ARDOUR::PresentationInfo::order_t order);
|
||||
void session_add_audio_route (bool, int32_t, int32_t, ARDOUR::TrackMode, ARDOUR::RouteGroup *, uint32_t, std::string const &, bool,
|
||||
ARDOUR::PresentationInfo::order_t order);
|
||||
void session_add_midi_route (bool, ARDOUR::RouteGroup *, uint32_t, std::string const &, bool, ARDOUR::PresentationInfo::order_t order,
|
||||
ARDOUR::PluginInfoPtr, ARDOUR::Plugin::PresetRecord*);
|
||||
|
||||
void session_add_midi_route (bool, ARDOUR::RouteGroup *, uint32_t, std::string const &, bool,
|
||||
ARDOUR::PluginInfoPtr, ARDOUR::Plugin::PresetRecord*,
|
||||
ARDOUR::PresentationInfo::order_t order);
|
||||
void display_insufficient_ports_message ();
|
||||
|
||||
void attach_to_engine ();
|
||||
|
||||
@@ -705,8 +705,6 @@ ARDOUR_UI::save_ardour_state ()
|
||||
current_tab = "mixer";
|
||||
} else if (current_page_number == _tabs.page_num (rc_option_editor->contents())) {
|
||||
current_tab = "preferences";
|
||||
} else if (masters && (current_page_number == _tabs.page_num (masters->contents()))) {
|
||||
current_tab == "masters";
|
||||
}
|
||||
|
||||
main_window_node.add_property (X_("current-tab"), current_tab);
|
||||
|
||||
@@ -953,8 +953,10 @@ Editor::finish_bringing_in_material (boost::shared_ptr<Region> region,
|
||||
list<boost::shared_ptr<MidiTrack> > mt (
|
||||
_session->new_midi_track (ChanCount (DataType::MIDI, 1),
|
||||
ChanCount (DataType::MIDI, 1),
|
||||
instrument,
|
||||
0, 1, string(),
|
||||
instrument, (Plugin::PresetRecord*) 0,
|
||||
(RouteGroup*) 0,
|
||||
1,
|
||||
string(),
|
||||
PresentationInfo::max_order));
|
||||
|
||||
if (mt.empty()) {
|
||||
|
||||
@@ -1280,12 +1280,14 @@ Editor::drop_regions (const Glib::RefPtr<Gdk::DragContext>& /*context*/,
|
||||
output_chan = session()->master_out()->n_inputs().n_audio();
|
||||
}
|
||||
list<boost::shared_ptr<AudioTrack> > audio_tracks;
|
||||
audio_tracks = session()->new_audio_track (region->n_channels(), output_chan, 0, 1, region->name(), PresentationInfo::max_order, ARDOUR::Normal);
|
||||
audio_tracks = session()->new_audio_track (region->n_channels(), output_chan, 0, 1, region->name(), PresentationInfo::max_order);
|
||||
rtav = axis_view_from_route (audio_tracks.front());
|
||||
} else if (boost::dynamic_pointer_cast<MidiRegion> (region)) {
|
||||
ChanCount one_midi_port (DataType::MIDI, 1);
|
||||
list<boost::shared_ptr<MidiTrack> > midi_tracks;
|
||||
midi_tracks = session()->new_midi_track (one_midi_port, one_midi_port, boost::shared_ptr<ARDOUR::PluginInfo>(), 0, 1, region->name(), PresentationInfo::max_order, ARDOUR::Normal);
|
||||
midi_tracks = session()->new_midi_track (one_midi_port, one_midi_port, boost::shared_ptr<ARDOUR::PluginInfo>(),
|
||||
(ARDOUR::Plugin::PresetRecord*) 0,
|
||||
(ARDOUR::RouteGroup*) 0, 1, region->name(), PresentationInfo::max_order);
|
||||
rtav = axis_view_from_route (midi_tracks.front());
|
||||
} else {
|
||||
return;
|
||||
|
||||
@@ -1397,7 +1397,7 @@ RegionMoveDrag::create_destination_time_axis (boost::shared_ptr<Region> region,
|
||||
if ((Config->get_output_auto_connect() & AutoConnectMaster) && _editor->session()->master_out()) {
|
||||
output_chan = _editor->session()->master_out()->n_inputs().n_audio();
|
||||
}
|
||||
audio_tracks = _editor->session()->new_audio_track (region->n_channels(), output_chan, 0, 1, region->name(), PresentationInfo::max_order, ARDOUR::Normal);
|
||||
audio_tracks = _editor->session()->new_audio_track (region->n_channels(), output_chan, 0, 1, region->name(), PresentationInfo::max_order);
|
||||
RouteTimeAxisView* rtav = _editor->axis_view_from_route (audio_tracks.front());
|
||||
if (rtav) {
|
||||
rtav->set_height (original->current_height());
|
||||
@@ -1406,7 +1406,9 @@ RegionMoveDrag::create_destination_time_axis (boost::shared_ptr<Region> region,
|
||||
} else {
|
||||
ChanCount one_midi_port (DataType::MIDI, 1);
|
||||
list<boost::shared_ptr<MidiTrack> > midi_tracks;
|
||||
midi_tracks = _editor->session()->new_midi_track (one_midi_port, one_midi_port, boost::shared_ptr<ARDOUR::PluginInfo>(), 0, 1, region->name(), PresentationInfo::max_order, ARDOUR::Normal);
|
||||
midi_tracks = _editor->session()->new_midi_track (one_midi_port, one_midi_port, boost::shared_ptr<ARDOUR::PluginInfo>(),
|
||||
(ARDOUR::Plugin::PresetRecord*) 0,
|
||||
(ARDOUR::RouteGroup*) 0, 1, region->name(), PresentationInfo::max_order);
|
||||
RouteTimeAxisView* rtav = _editor->axis_view_from_route (midi_tracks.front());
|
||||
if (rtav) {
|
||||
rtav->set_height (original->current_height());
|
||||
|
||||
@@ -1702,7 +1702,7 @@ Mixer_UI::scroller_drag_data_received (const Glib::RefPtr<Gdk::DragContext>& con
|
||||
}
|
||||
|
||||
const void * d = data.get_data();
|
||||
const Gtkmm2ext::DnDTreeView<ARDOUR::PluginPresetPtr>* tv = reinterpret_cast<const Gtkmm2ext::DnDTreeView<ARDOUR::PluginPresetPtr>*>(d);
|
||||
const Gtkmm2ext::DnDTreeView<ARDOUR::PluginPresetPtr>* tv = reinterpret_cast<const Gtkmm2ext::DnDTreeView<ARDOUR::PluginPresetPtr>*>(d);
|
||||
|
||||
PluginPresetList nfos;
|
||||
TreeView* source;
|
||||
@@ -1717,7 +1717,7 @@ Mixer_UI::scroller_drag_data_received (const Glib::RefPtr<Gdk::DragContext>& con
|
||||
if (!pip->is_instrument ()) {
|
||||
continue;
|
||||
}
|
||||
ARDOUR_UI::instance()->session_add_midi_track (NULL, 1, _("MIDI"), Config->get_strict_io (), pip, ppp->_preset.valid ? &ppp->_preset : 0);
|
||||
ARDOUR_UI::instance()->session_add_midi_track ((RouteGroup*) 0, 1, _("MIDI"), Config->get_strict_io (), pip, ppp->_preset.valid ? &ppp->_preset : 0, PresentationInfo::max_order);
|
||||
ok = true;
|
||||
}
|
||||
|
||||
|
||||
@@ -611,7 +611,7 @@ class LIBARDOUR_API Session : public PBD::StatefulDestructible, public PBD::Scop
|
||||
std::list<boost::shared_ptr<MidiTrack> > new_midi_track (
|
||||
const ChanCount& input, const ChanCount& output,
|
||||
boost::shared_ptr<PluginInfo> instrument,
|
||||
Plugin::PresetRecord* pset = 0,
|
||||
Plugin::PresetRecord* pset,
|
||||
RouteGroup* route_group, uint32_t how_many, std::string name_template,
|
||||
PresentationInfo::order_t,
|
||||
TrackMode mode = Normal
|
||||
|
||||
@@ -2423,7 +2423,8 @@ Session::default_track_name_pattern (DataType t)
|
||||
* @param instrument plugin info for the instrument to insert pre-fader, if any
|
||||
*/
|
||||
list<boost::shared_ptr<MidiTrack> >
|
||||
Session::new_midi_track (boost::shared_ptr<PluginInfo> instrument, Plugin::PresetRecord* pset,
|
||||
Session::new_midi_track (const ChanCount& input, const ChanCount& output,
|
||||
boost::shared_ptr<PluginInfo> instrument, Plugin::PresetRecord* pset,
|
||||
RouteGroup* route_group, uint32_t how_many, string name_template, PresentationInfo::order_t order,
|
||||
TrackMode mode)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user