summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_track.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2006-08-31 01:06:37 +0000
committerDavid Robillard <d@drobilla.net>2006-08-31 01:06:37 +0000
commit5a401620266dd832b120235c8e956a86d1f800cd (patch)
tree6067cead1e9e32aa276b1bccaa8f121a8007ed1d /libs/ardour/midi_track.cc
parent82232f06ba3eea4a2b4342ad91fab552f4044402 (diff)
- Fixed port adding/removing/connecting and related bugs with route signal path
- Minor MIDI bug fixes/cleanups git-svn-id: svn://localhost/ardour2/branches/midi@874 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/midi_track.cc')
-rw-r--r--libs/ardour/midi_track.cc16
1 files changed, 10 insertions, 6 deletions
diff --git a/libs/ardour/midi_track.cc b/libs/ardour/midi_track.cc
index aeff92bed3..2336baac75 100644
--- a/libs/ardour/midi_track.cc
+++ b/libs/ardour/midi_track.cc
@@ -62,6 +62,11 @@ MidiTrack::MidiTrack (Session& sess, string name, Route::Flag flag, TrackMode mo
_freeze_record.state = NoFreeze;
_saved_meter_point = _meter_point;
_mode = mode;
+
+ set_input_minimum(ChanCount(DataType::MIDI, 1));
+ set_input_maximum(ChanCount(DataType::MIDI, 1));
+ set_output_minimum(ChanCount(DataType::MIDI, 1));
+ set_output_maximum(ChanCount(DataType::MIDI, 1));
}
MidiTrack::MidiTrack (Session& sess, const XMLNode& node)
@@ -71,6 +76,11 @@ MidiTrack::MidiTrack (Session& sess, const XMLNode& node)
set_state (node);
_declickable = true;
_saved_meter_point = _meter_point;
+
+ set_input_minimum(ChanCount(DataType::MIDI, 1));
+ set_input_maximum(ChanCount(DataType::MIDI, 1));
+ set_output_minimum(ChanCount(DataType::MIDI, 1));
+ set_output_maximum(ChanCount(DataType::MIDI, 1));
}
MidiTrack::~MidiTrack ()
@@ -341,12 +351,6 @@ MidiTrack::set_state_part_two ()
return;
}
-ChanCount
-MidiTrack::n_process_buffers ()
-{
- return max (_diskstream->n_channels(), redirect_max_outs);
-}
-
int
MidiTrack::no_roll (jack_nframes_t nframes, jack_nframes_t start_frame, jack_nframes_t end_frame, jack_nframes_t offset,
bool session_state_changing, bool can_record, bool rec_monitors_input)