https://git.forum.ircam.fr/-/snippets/26935
https://gitlab.aicrowd.com/-/snippets/208079
https://gitlab.pavlovia.org/-/snippets/16524
https://git.forum.ircam.fr/-/snippets/26936
https://gitlab.aicrowd.com/-/snippets/208080
https://gitlab.pavlovia.org/-/snippets/16525