Inrease the export "chunk size" to speed it up over 10% at least in some situations
[ardour.git] / libs / ardour / session_click.cc
index 03892b60238b4a860a411256eb66c31cd0f68d5e..abfbaecfcd69f03b5da7e9ded5ad2df007722f60 100644 (file)
 #include <list>
 #include <cerrno>
 
-#include "ardour/ardour.h"
+#include "ardour/amp.h"
 #include "ardour/audio_buffer.h"
 #include "ardour/buffer_set.h"
 #include "ardour/click.h"
 #include "ardour/io.h"
 #include "ardour/session.h"
 #include "ardour/tempo.h"
+#include "ardour/types.h"
 
 #include <sndfile.h>
 
@@ -118,9 +119,9 @@ Session::click (framepos_t start, framecnt_t nframes)
                }
 
                copy = min (clk->duration - clk->offset, nframes - internal_offset);
-
+               
                memcpy (buf + internal_offset, &clk->data[clk->offset], copy * sizeof (Sample));
-
+               
                clk->offset += copy;
 
                if (clk->offset >= clk->duration) {
@@ -131,6 +132,7 @@ Session::click (framepos_t start, framecnt_t nframes)
                }
        }
 
+       _click_gain->run (bufs, 0, 0, nframes, false);
        _click_io->copy_to_outputs (bufs, DataType::AUDIO, nframes, 0);
 }