diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2018-09-23 16:13:37 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2018-09-28 17:50:51 +0200 |
commit | 8040f48974d88c6d30dff720a2ffb27e0cf54814 (patch) | |
tree | 683dfa7f973c1febc5204dd3912a484f991b47e8 /src/canvas.cc | |
parent | d1d43a62031431ec0fa28fb5cefaa56082f79da5 (diff) |
Integrate channel map into file list in instrument editor.
Diffstat (limited to 'src/canvas.cc')
-rw-r--r-- | src/canvas.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/canvas.cc b/src/canvas.cc index f2956fc..b9356d6 100644 --- a/src/canvas.cc +++ b/src/canvas.cc @@ -96,11 +96,12 @@ void Canvas::load(QString file) SNDFILE *fh = sf_open(file.toStdString().c_str(), SFM_READ, &sf_info); if(!fh) { - printf("Load error...\n"); + printf("Canvas load error '%s'\n", file.toStdString().c_str()); return; } size = sf_info.frames; + samplerate = sf_info.samplerate; data = new float[size]; @@ -203,7 +204,7 @@ void Canvas::updateWav() painter.drawRect(0, 0, wav.width(), wav.height()); painter.setPen(colSec); - int step = 44100; + int step = samplerate; for(size_t i = 0; i < size; i += step) { painter.drawLine(mapX(i), mapY(1.0), mapX(i), mapY(-1.0)); |