When under external clock, pressing PLAY or SHIFT+PLAY causes the Play to play its first step incorrectly

Bug Description

This happens in either Pattern mode or in standard mode.

If the Play is being driven by an external clock, pressing PLAY or SHIFT+PLAY (1) causes the Play to warn musician that the Play is being driven by external clock [which is good] and (2) causes the Play to play its first note [which is BAD].

This is particularly problematic because the Play cannot be put into Play Chain mode without pressing SHIFT+PLAY, thus playing notes incorrectly right in the middle of a performance.

Then reason for this is that pressing PLAY or SHIFT+PLAY puts the Play in play mode as if it had received a MIDI START. This is a broken state machine behavior. Instead, Play or Play Chain mode should be MODAL, indicating how the play would respond WHEN receiving a MIDI START.

Proper behavior:

  1. If a MIDI START has not been received, or after a MIDI STOP, Pressing PLAY or SHIFT+PLAY should simply toggle whether the Play is in Play or in Play Chain mode when it later receives a MIDI START.

  2. If a MIDI START has been received, pressing PLAY should pause or continue playing. Pressing SHIFT+PLAY should toggle whether the Play is in Play or Play Chain mode and optionally additionally continue playing (but never pause playing).

Steps to Reproduce

Let’s say we’re driving the Play from a Tracker.

  1. Attach a Tracker MIDI Out to a Play MIDI IN.
  2. Set the Tracker Transport and Clock OUT to MIDI OUT and the Play Transport and Clock IN to MIDI IN. Set the Tracker Transport and Clock IN to INTERNAL.
  3. Set up a song on both.
  4. Select PLAY or SHIFT+PLAY on the Play.
  5. Note that the Play incorrectly plays its first note even though it is not currently playing.

Occurrence / Frequency

Always

Found in Firmware

  • Version: 1.6.0
  • Build: 1928

Attachments

Hi @sean-3086! Thanks for reporting this bug. We will do our best to resolve it and notify you when it’s ready. :slight_smile: