Issues creating copy of existing M4L devices

Lokua's icon

I'm trying to create a copy of the existing LFO device that comes with Ableton Live. I started by opening the LFO, unfreezing it, then selecting Save As so I could continue on without breaking the built in. After a good 1/2 day of development I do one last Freeze and Save and shut down Live etc. Now I reopen Live, drag my device into a track, and right on the device I see the following warning:

> MyLFO.amxd contains externals that are not compatible with Apple Silicon. Consider running Live under Rosetta.

Opening the patch and inspecting the console I see:

1. live.scope~: could not load due to incorrect architecture
2. live.scope~: live.scope~: no such object

OK so this is weird because I copied this device from the built in LFO which obviously works just fine on Apple Silicon and also worked all day long.

Have I been going about copying M4L devices all wrong? Any tips on how to debug this or should I just file a bug report?

----

Some additional infos:

- If I load the built in LFO before MyLFO, everything works fine.

- I've been trying to debug this for a while and at some point when unfreezing at the point where the console prints out the externals or whatever that are being used, I saw that it was using the Windows 64 version of live.scope~. I thought that was odd so I reopened the built in LFO and copied the live.scope~ from there and replaced it in my MyLFO device but that didn't solve the issue. Unfortunately I cannot reproduce the conditions that printed the bit about Windows.

- Another weird thing is that I tried to replicate this issue from scratch and it's not happening at all with this 1:1 copy (let's called this Replicate). Not sure what could be causing this but there are hardly any substantial differences between MyLFO and Replicate besides some really typical patching things (I did not add any externals etc - just basic live and max objects)

Source Audio's icon

the fact that preloaded original enables your copy means
your device loads live.scope from some location which contains
wrong architecture.
in any case external live.scope~ IS NOT freezed in this device.
check your folder in documents where edited Live devices get uncompressed.


Lokua's icon

Looking at where the devices get uncompressed, there is a folder called externals in my project that does not exist in the original LFO project from which I copied. The externals contained a live.scope~.mxe64 file which was the source of the problem. Deleting that folder entirely seems to have solved my issue. Seems pretty strange but in any case thanks for the tip Source Audio!