diff options
author | David Robillard <d@drobilla.net> | 2015-03-05 18:48:33 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2015-03-05 18:48:33 -0500 |
commit | 408090adce65f6a23e1e4b7afbd26f0cd6177e88 (patch) | |
tree | 44672dd6e46e1a0f2ba07e8abf37f193ab140dd6 /libs/ardour | |
parent | a8aae56d92699e4545b5f8a69742f9a1c75ad238 (diff) |
Add MIDI readahead to options editor.
Diffstat (limited to 'libs/ardour')
-rw-r--r-- | libs/ardour/butler.cc | 18 |
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 |