From f330095902f37ace8de5b4fdece39dc7ee3faf8b Mon Sep 17 00:00:00 2001 From: petern Date: Wed, 22 Jul 2009 05:25:28 +0000 Subject: [PATCH] -Fix: Initialize loop data. git-svn-id: http://svn.fuzzle.org/mloop/mloop/trunk@6 ba049829-c6ef-42ef-81ac-908dd8d2e907 --- src/loop.cpp | 11 +++++++++++ src/loop.h | 3 +++ 2 files changed, 14 insertions(+) diff --git a/src/loop.cpp b/src/loop.cpp index 0defd43..7f00a40 100644 --- a/src/loop.cpp +++ b/src/loop.cpp @@ -3,6 +3,17 @@ #include #include "loop.h" +Loop::Loop() +{ + m_length = 0; + m_position = 0; + m_state = LS_IDLE; +} + +Loop::~Loop() +{ +} + void Loop::PlayFrame(void *port_buffer, jack_nframes_t frame) { if (m_state == LS_IDLE) return; diff --git a/src/loop.h b/src/loop.h index 18efac8..b9a8022 100644 --- a/src/loop.h +++ b/src/loop.h @@ -29,6 +29,9 @@ private: EventList::iterator m_iterator; public: + Loop(); + ~Loop(); + void PlayFrame(void *port_buffer, jack_nframes_t frame); void AddEvent(jack_nframes_t position, jack_midi_event_t *event);