What is the difference in behaviour between these two ways of starting a patch?
Because I have noticed something quite strange.
I am using LibPD.
I am using analogue outs to control a 16x2 LCD and using analogue and digital ins to sense button presses.
I am also using a pair of analogue outs for audio (as well as the main audio outs) (with caps to remove the DC offset and no filter because I like the sound of aliasing).
When I start my patch from within the IDE it works perfectly and nothing I can do will cause any problems.
When I auto run my patch from within Bela, pressing any buttons that are detected by the analogue inputs causes loud clicks on the audio outs that I'm running from Bela's analogue outs, even if no audio is routed to them. The LCD crashes extremely often, especially if I am pressing keys quickly or pressing keys when a lot of other stuff is going on (ie when the sequencer in my patch is playing or recording a lot of info).
I thought that the USB cable might be somehow giving me better grounding or something, but I tried autorun with the USB connected and still got the same problems. Conversely, if I start the patch from within the IDE and then remove the USB cable, everything runs perfectly.
Weird!
Why could this be?