@flatduckrecords.co.uk Looking again today, I realised the sine table was being overwritten by something else. (The plasma uses its own lookup table, which was clobbering the Lua scripted sine table. Classic™ mistake!) It’s working well now, thanks for you help.