diff --git a/sequencer/src/pattern.C b/sequencer/src/pattern.C index 4dba582..803d81d 100644 --- a/sequencer/src/pattern.C +++ b/sequencer/src/pattern.C @@ -320,7 +320,6 @@ pattern::trigger ( tick_t start, tick_t end ) _start = start; _end = end; - _index = 0; } /* trigger forever */ diff --git a/sequencer/src/phrase.C b/sequencer/src/phrase.C index dd544d5..0db6ae2 100644 --- a/sequencer/src/phrase.C +++ b/sequencer/src/phrase.C @@ -226,8 +226,7 @@ try_again: { pattern *p = pattern::pattern_by_number( 1 + note_to_y( e->note() ) ); - if ( ! p->playing() ) - p->trigger( ts, tse ); + p->trigger( ts, tse ); p->play( start, end ); }