I just fed Opal’s Max console logs and the release notes for Max 9.0.5 to ChatGPT and tracked down the issue.

Max 9.0.5 release notes mention:

dict: setparse parses arrays and strings correctly

Searching for setparse found the line

setparse(XYZ, "")

in multiple JS files. The change to setparse in 9.0.5 made the parsing stricter, so setparse no longer accepts empty string. Replacing the empty string in setparse,

setparse(XYZ, "{}")

with an empty Dict object “{}” in all JS files fixed the problem, the sequencer in Opal works again!

6 Likes