I hope you don’t mind if I chime in , I am one of the developers of EboSuite.
First off: sorry to hear about your issue, let’s puzzle to see what is going on.
EboSuite consists of 2 parts, roughly divided like this:
A. the control and audio part in Ableton (using Max for live)
B. the video, playback and processing part in a native mac os x application
I’ve been struggling to load larger projects as I run out of RAM
What do you experience when you are running out of RAM? And how do you monitor your RAM usage?
Is it an issue in Ableton itself (due to A)?
Or an issue with the external EboSuite app (B)
If you load a new clip on a track with eClips then there is nothing loaded into RAM in A. However important frames are cached in B to prepare for a smooth playback so this will cost more if you use videos with very large dimensions such as 4k (and there is probably some memory overhead for the videoplayers themselves).
During playback the video is streamed from disk.
If you load a file in an eSampler then the situation is roughly the same with two notable differences
- if the file has an audiotrack (and is < 2min) then the audio is also loaded into RAM (in 32bit floating point data). If you load a file by dragging a clip from a clipslot it will only load the region from start to end marker, so this will help you reduce RAM usage.
- Additionally the eSampler has an option to load a full clip into ram for cases where disk speed is the bottleneck. Don’t use this if you are low on RAM.
Lastly: there is an internal maximum of 500 video files in 1 live-set, it should give an error if you are reaching that amount.
I hope this helps a bit