summaryrefslogtreecommitdiff
path: root/libs/ardour/butler.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2015-03-05 18:48:33 -0500
committerDavid Robillard <d@drobilla.net>2015-03-05 18:48:33 -0500
commit408090adce65f6a23e1e4b7afbd26f0cd6177e88 (patch)
tree44672dd6e46e1a0f2ba07e8abf37f193ab140dd6 /libs/ardour/butler.cc
parenta8aae56d92699e4545b5f8a69742f9a1c75ad238 (diff)
Add MIDI readahead to options editor.
Diffstat (limited to 'libs/ardour/butler.cc')
-rw-r--r--libs/ardour/butler.cc18
1 files changed, 10 insertions, 8 deletions
diff --git a/libs/ardour/butler.cc b/libs/ardour/butler.cc
index a89e8295d2..01c21b45d0 100644
--- a/libs/ardour/butler.cc
+++ b/libs/ardour/butler.cc
@@ -65,14 +65,16 @@ Butler::~Butler()
void
Butler::config_changed (std::string p)
{
- if (p == "playback-buffer-seconds") {
- /* size is in Samples, not bytes */
- audio_dstream_playback_buffer_size = (uint32_t) floor (Config->get_audio_playback_buffer_seconds() * _session.frame_rate());
- _session.adjust_playback_buffering ();
- } else if (p == "capture-buffer-seconds") {
- audio_dstream_capture_buffer_size = (uint32_t) floor (Config->get_audio_capture_buffer_seconds() * _session.frame_rate());
- _session.adjust_capture_buffering ();
- }
+ if (p == "playback-buffer-seconds") {
+ /* size is in Samples, not bytes */
+ audio_dstream_playback_buffer_size = (uint32_t) floor (Config->get_audio_playback_buffer_seconds() * _session.frame_rate());
+ _session.adjust_playback_buffering ();
+ } else if (p == "capture-buffer-seconds") {
+ audio_dstream_capture_buffer_size = (uint32_t) floor (Config->get_audio_capture_buffer_seconds() * _session.frame_rate());
+ _session.adjust_capture_buffering ();
+ } else if (p == "midi-readahead") {
+ MidiDiskstream::set_readahead_frames ((framecnt_t) (Config->get_midi_readahead() * _session.frame_rate()));
+ }
}
int