Oh my. PsychoPy now will also be a browser in disguise.
It's all controlled by Google, yay.

Not sure why they called Electron a library, though :)

#PsychoPy

We have high-framerate presentation working again on MacOS. This is done by having a lock hold the main thread until the OS signals that the desktop compositor is ready for a buffer. This has been an issue plaguing our users for the last few years and it might finally be fixed!

Attached is an oscilloscope trace of photodiode output showing that interleaved B/W frames are being displayed correctly

#MacOS #PsychoPy

Managed to get object detection in camera streams working today in #PsychoPy

Not super optimal to conform to user expectations, but I still got a few days left to figure things out

Check out this screenshot from the time I was working on VR support for #PsychoPy. I was in the middle of adding #GLTF2 support with PBR shaders, but the project stalled during the pandemic shutdowns

I'm collaborating with someone to bring 3D and eventually VR support to PsychoPy Builder, so that's happening (woo!)

However, OBJ/GLTF2 mesh importers I worked on in grad school are really picky about file structure, requiring everything to be filtered through Blender prior to loading them in PsychoPy. Unfortunately, Blender changed a lot in the last 7 years and it looks like a completely different app now. Guess I should make a doughnut or something

#Blender3D #PsychoPy

Back into working on VR and stereoscopic rendering again for PsychoPy

#Psychology #PsychoPy

Movie playback and recording are both going to be excellent the next #PsychoPy release

#psychology #neuroscience

When one little check box messes everything up in #psychopy #python

Worked on improving camera recordings in PsychoPy today. Some of the optimizations I made to movie player are now being applied to the camera interface with excellent results

#PsychoPy #psychology #psychophysics #neuroscience

Got buttery smooth video playback in #PsychoPy using the new FFMPEG (via ffpyplayer) backend