Adobe has announced that Adobe Flash Player will no longer be supported after December 31, 2020. As a result, availability and support for GO:KEYS ScratchX Extension will end at the same time.
Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. See https://scratch.mit.edu.
By using GO:KEYS ScratchX Extension, you can control the Roland GO:KEYS from ScratchX (*).
For example, you can program loop phrases (patterns) for the GO:KEYS, make a character move in time with the rhythm, or create interactive animation that moves in synchronization with your keyboard playing.
* ScratchX is a Scratch platform that lets you experience experimental extended functions (Extensions). For details, click here.
You can also load the GO:KEYS ScratchX Extension by directly entering the following URL into the ScratchX site. https://rolandcom.github.io/gokeys-scratch-extension/gokeys_extension.js
The GO:KEYS ScratchX Extension is loaded, and the following screen appears. Depending on your system, it might take several tens of seconds for the extension to be loaded.
Read the message, and then click "I understand, continue."
When the circle in the [More Blocks] tab turns green, preparations are complete.
If it does not turn green, reconnecting the micro-USB cable or restarting Google Chrome might help.
Blocks
Here we explain the blocks that have been extended for the GO:KEYS.
Selects a loop mix set.
Plays a pattern of the selected part. You can specify the pattern number by specifying a value of 1--11.
Stops the pattern. You can also specify the part that will stop.
Specifies the key of the loop pattern.
Specifies a measure number, and insert a wait (number of measures).
A variable that indicates the measure number.
A variable that indicates the beat.
A variable that indicates the Tick (the length of a note or the detail of a position).
* TPQN (Ticks Per Quarter Note) is 24.
Receives keyboard input from the GO:KEYS.
Receives keyboard input of the specified note.
A variable that indicates a note in the scale. This varies in the range 1--12 depending on the note.
A variable that indicates the strength of a note. This varies in the range 0--100 depending on the strength of the note.