minimum System Requirements for Jitter patches
Hi,
i want to build some video/interaktive installations in max/msp/jitter. Therefore I would need some Windows machines for presentation of these installations. I would try to get some cheap Laptops because my budget is limited.. But I want to make sure, that my patches are running for sure.
Windows 10 (version 22H2) or Windows 11 (version 22H2 or higher)
64-bit Intel® or AMD multi-core processor. Intel® Core™ i5 processor or faster recommended
4 GB RAM (8 GB or more recommended)
Approximately 2 GB disk space on the system drive for basic installation
Which additional requirement do i have for running Jitter in my Patches?
I would use particle Systems, cv.jit objects, pose for interactive systems and OpenGL..
How do i determine the minimum of System requirements in jitter? For example wich kind of Graphics Card do I need at least? Are there inbuild graphic processors in cheap Laptops strong enough?
GPU-based particle systems ([jit.gl.buffer] + [jit.gl.tf]) rely on the GPU.
cv.jit objects are CPU-based
pose for interactive systems (I guess you are refering to Google Mediapipe running in jweb?) relies on the GPU and isn't specifically demanding (it was made to run on a smartphone)
OpenGL is executed on the GPU
As to how much power you need, it depends a lot on your patch and your capability to optimize it.
If you use lots of big textures or play multiple videos at the same time, you might require a decent amount of VRAM, if you draw millions of triangles with lots of post-processing then it comes to raw GPU power if that's a thing. Also your output is important to consider. Are you going to project one 1920x1080 feed? Or multiple 4K? This can have a huge impact of the required specs (starting by the number of video ports available on the computer: it's not common to have more than one on cheap laptops).
I can do a lot with my +7 years old laptop equipped with a GTX 1060 GPU with 6GB of VRAM and two video outs. This or something else with a GTX1660 will possibly be enough for most things you throw at it and cost a few hundred box second hand.
I like to think about the hardware as part of the artistic constraint. It's not clear whether or not your project is already defined or not, if yes then maybe it's worth detailing it a bit so we can give more precise advice. If not then maybe just get the best laptop you can afford and use its limitation as a creation rule.
Ok now i know a bit better what i will need for my projects. I want to have at least 3 projects in one exhibition, that means i will need 3 seperatly systems running Max Msp Jitter (9.1) patches.
To save money i will take a look on some refurbished Lenovo ThinkCentre computers:
So far i have 3 projects with different project requirements:
I will use https://github.com/robtherich/jweb-mediapipe for my Input Data and use the [cv.jit.resize] object for further processing to control a LEDMatrix (Arduino, [serial] Object).
For this purpose i think to use a setup like this:
Lenovo ThinkCentre M920q Tiny
Intel UHD Graphics 630
RAM 8.0 GB
Intel Core i5-8500T 2.10 GHz
What do you think is the CPU and the GPU strong enough for my needs in this project, or do i have some other things to consider?
In this patch i would use a self written c-external to generate a 4K Matrix output wich will be displayed in a [jit.gl.videoplane].
I am wondering if i could use same setup like in Project 1 or should i use a stronger one to deal with 4K Matrices?
I will also use https://github.com/robtherich/jweb-mediapipe to receive vertex Data for drawing up to 15000 Lines via [jit.gl.mesh],
and up to 167 Spheres via [jit.gl.multiple] => [jit.gl.gridshape]. This patch still could get extended.
Wich minimum system requirements should i have for Project 3? Could i also use a System with Intel UHD Graphics 630 or would I need a System with a stronger Graphic Card?
no idea if those specs will be sufficient for your goals, you will of course need to test everything out, but I did want to mention the option of bumping the gfxengine down to gl2 might help performance on these underperforming cards. Just another thing for you to investigate.