- string path = Config->get_click_emphasis_sound();
-
- if (path.empty()) {
- click_emphasis_data = const_cast<Sample*> (default_click_emphasis);
- click_emphasis_length = default_click_emphasis_length;
- } else {
- info.format = 0;
- if ((sndfile = sf_open (path.c_str(), SFM_READ, &info)) == 0) {
- char errbuf[256];
- sf_error_str (0, errbuf, sizeof (errbuf) - 1);
- warning << string_compose (_("cannot open click emphasis soundfile %1 (%2)"), path, errbuf) << endmsg;
- return;
+ for (int i = 0; i < info.frames; ++i) {
+ (*data)[i] = 0;
+ for (int j = 0; j < info.channels; ++j) {
+ (*data)[i] = tmp[i * info.channels + j];
+ }
+ (*data)[i] /= info.channels;