diff options
author | David Robillard <d@drobilla.net> | 2006-08-31 01:06:37 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2006-08-31 01:06:37 +0000 |
commit | 5a401620266dd832b120235c8e956a86d1f800cd (patch) | |
tree | 6067cead1e9e32aa276b1bccaa8f121a8007ed1d /libs/ardour/midi_track.cc | |
parent | 82232f06ba3eea4a2b4342ad91fab552f4044402 (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.cc | 16 |
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) |