From 8040f48974d88c6d30dff720a2ffb27e0cf54814 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 23 Sep 2018 16:13:37 +0200 Subject: Integrate channel map into file list in instrument editor. --- src/canvas.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/canvas.cc') 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)); -- cgit v1.2.3