diff options
author | Hans Baier <hansfbaier@googlemail.com> | 2008-04-21 09:39:05 +0000 |
---|---|---|
committer | Hans Baier <hansfbaier@googlemail.com> | 2008-04-21 09:39:05 +0000 |
commit | f31abc5eaf30ea9ed099279cbc2b7c41c131acd6 (patch) | |
tree | 1135298690fd1feb273ed8c0259d0e479cb51182 /libs/ardour/ardour/midi_diskstream.h | |
parent | e8c2b6f371b1d01f208bce8f831a82f9668f3e60 (diff) |
* UI fixes for track channel selection
* implemented 'forcing midi events into a single channel'
* see http://www.flickr.com/photos/24012642@N02/2430165889/
git-svn-id: svn://localhost/ardour2/branches/3.0@3273 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/midi_diskstream.h')
-rw-r--r-- | libs/ardour/ardour/midi_diskstream.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/ardour/ardour/midi_diskstream.h b/libs/ardour/ardour/midi_diskstream.h index 40df9cfc26..f52f66dc6d 100644 --- a/libs/ardour/ardour/midi_diskstream.h +++ b/libs/ardour/ardour/midi_diskstream.h @@ -102,6 +102,18 @@ class MidiDiskstream : public Diskstream return playback_mask; } + void set_force_channel(int8_t force_channel) { + _playback_buf->set_force_channel(force_channel); + _capture_buf->set_force_channel(force_channel); + } + + int8_t get_force_channel() { + int8_t playback_force_channel = _playback_buf->get_force_channel(); + int8_t capture_force_channel = _capture_buf->get_force_channel(); + assert(playback_force_channel == capture_force_channel); + return playback_force_channel; + } + protected: friend class Session; |