Skip to content

Commit df300d6

Browse files
committed
Fixed sequencer input logic while playing
1 parent 2ccf254 commit df300d6

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

Applications/Sequencer/NotePad.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,13 @@ void SequencerNotePad::SequencerEvent(const MidiPacket& packet)
277277
if(testingMode) {return;}
278278

279279
uint8_t track = sequencer->track;
280-
if (sequencer->sequence.Playing(track) && sequencer->sequence.ShouldRecord(track))
280+
uint8_t stepsSelected = sequencer->stepSelected.size();
281+
282+
if (sequencer->sequence.Playing(track) &&
283+
sequencer->sequence.RecordEnabled() &&
284+
sequencer->sequence.ShouldRecord(track) &&
285+
stepsSelected == 0
286+
)
281287
{
282288
sequencer->sequence.RecordEvent(packet, track);
283289
return;

0 commit comments

Comments
 (0)