summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/midi_diskstream.h
diff options
context:
space:
mode:
authorHans Baier <hansfbaier@googlemail.com>2008-04-21 09:39:05 +0000
committerHans Baier <hansfbaier@googlemail.com>2008-04-21 09:39:05 +0000
commitf31abc5eaf30ea9ed099279cbc2b7c41c131acd6 (patch)
tree1135298690fd1feb273ed8c0259d0e479cb51182 /libs/ardour/ardour/midi_diskstream.h
parente8c2b6f371b1d01f208bce8f831a82f9668f3e60 (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.h12
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;