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);