From 644c3996fe91f35bcdc84e0c3bb4f906be740bae Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Wed, 2 Apr 2014 21:12:41 +0200 Subject: Warning: Ugly hack ahead... Initial attempt at a 'play sample selections ordered by sorting' feature. --- dgedit/canvastoollisten.cc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'dgedit/canvastoollisten.cc') diff --git a/dgedit/canvastoollisten.cc b/dgedit/canvastoollisten.cc index f638f93..35b619b 100644 --- a/dgedit/canvastoollisten.cc +++ b/dgedit/canvastoollisten.cc @@ -26,6 +26,8 @@ */ #include "canvastoollisten.h" +#include + #define BUFSZ 1024 * 2 Player::Player(Canvas *c) @@ -140,3 +142,19 @@ void CanvasToolListen::setVolume(int v) { player.setVolume(v); } + +#include +void CanvasToolListen::playRange(unsigned int from, unsigned int to) +{ + player.pos = from; + player.playing = true; + canvas->update(); + timer.start(50); + printf("start\n"); + while(player.pos < to) { + qApp->processEvents(); + usleep(10000); + } + player.playing = false; + printf("stop\n"); +} -- cgit v1.2.3