Critter&Guitari video synth Eyesy for Fates (updated)

Eyesy for Fates

The operating system for the EYESY video synthesizer device - for Fates.

Hi everyone, I recently adapted the Critter&Guitari video synth Eyesy code in order to run it on my Fates as a Sidekick app.

I thought I could share this here if anyone is interested :slight_smile:

You can also check out the amazing Mode library at: ETC | Platforms | Patchstorage

Requirements

Fates + a hdmi capable screen, Touch OSC iOS/Android app (optional), midi controller (optional)

This could theoretically also run on a norns shield but you will have to use a midi controller as the encoders won’t work - EDIT: As the hdmi out is deactivated on the norns shield image, this does not seem possible as is

Documentation

Please see the README from the Github page.

Download

Last Update (19/12/20):

Thanks again to everyone who helped, here are the features:

  • Run Norns with Eyesy in parallel, Norns sound into Eyesy
  • Control via a Touchosc Template
  • Readme update
  • Many bugfixes

Please be sure to have the latest Fates firmware version installed (update otherwise or you won’t be able to run Eyesy and Norns in parallel)

If you had already installed it via the github instructions, you can update by running (do not forget to backup your presets first!):
cd ~/sidekick/patches/Eyesy; git pull; git reset --hard origin/master; ./deploy.sh

Debug:

If you have no video signal, look into systemctl status eyesy-python.service
and if you have no controls or if the app doesn’t start you can use journalctl | grep sidekick


Thanks a lot to @okyeron and @xenus_dad for helping out!
I also want to thank Critter&Guitari, TheTechnobear and monome to make these things possible!


Ps:This was moved from the Fates thread so the first posts are a bit in disorder

15 Likes
Nov 10 20:30:26 norns sidekick[95]: Sidekick launch
Nov 10 20:30:26 norns sidekick[95]: launch : Eyesy
Nov 10 20:30:26 norns sidekick[95]: exec : cd 
 "./patches/Eyesy"; ./run.sh &
Nov 10 20:30:26 norns sidekick[95]: exec : "./post- 
patch.sh"
Nov 10 20:30:26 norns sidekick[95]: starting Eyesy
Nov 10 20:30:27 norns sidekick[95]: opened alsa client 
129 in:1 out:1
Nov 10 20:30:27 norns sidekick[95]: using framebuffer 
/dev/fb1
Nov 10 20:30:28 norns sidekick[95]: Connection failed 
(Invalid argument)
Nov 10 20:30:28 norns sidekick[95]: setting up abl_link~
Nov 10 20:30:28 norns sidekick[95]: Created new Link 
instance with tempo 134.000000.
Nov 10 20:30:28 norns sidekick[95]: udpsend: 
connecting to port 4000
Nov 10 20:30:29 norns sidekick[95]: error: udpsend send: 
Connection refused (111)
Nov 10 20:30:29 norns sidekick[95]: verbose(4): ... you 
might be able to track this down from the Find menu.
Nov 10 20:30:29 norns sidekick[95]: udpsend: 
connecting to port 4000

I got it running once correctly, with control and the ability to change scenes, but for the most part I’m experiencing what @Zifor is showing: loading the initial scene, green bg with red tracing, frozen.

sidekick and nohup logs
192.168.0.215 ~ $ journalctl -e -nall | grep 'sidekick\|nohup'
Nov 10 10:04:15 norns systemd[1]: Configuration file /etc/systemd/system/sidekick-init.service is marked executable. Please remove executable permission bits. Proceeding anyway.
Nov 10 10:04:15 norns sidekick[105]: starting sidekick
Nov 10 10:04:17 norns sidekick[105]: WARN opengpio GPIO '/dev/input/by-path/platform-keys-event' required 37 open attempts & 0 ioctl attempts
Nov 10 10:04:17 norns sidekick[105]: using framebuffer /dev/fb1
Nov 10 10:04:19 norns sidekick[105]: load startup patch: Eyesy
Nov 10 10:04:19 norns sidekick[105]: launch : Eyesy
Nov 10 10:04:19 norns sidekick[105]: exec : cd "./patches/Eyesy"; ./run.sh &
Nov 10 10:04:19 norns sidekick[105]: exec : "./post-patch.sh"
Nov 10 10:09:02 norns sidekick[105]: starting Eyesy
Nov 10 10:09:03 norns systemd[1]: Starting sidekick-init...
Nov 10 10:09:03 norns systemd[1]: sidekick-init.service: Succeeded.
Nov 10 10:09:03 norns systemd[1]: Started sidekick-init.
Nov 10 10:09:03 norns systemd[1]: Reached target sidekick.
Nov 10 10:09:04 norns sidekick[105]: Connection failed (Invalid argument)
Nov 10 10:09:04 norns sidekick[105]: opened alsa client 129 in:1 out:1
Nov 10 10:09:04 norns sidekick[105]: using framebuffer /dev/fb1
Nov 10 10:09:05 norns sidekick[105]: setting up abl_link~
Nov 10 10:09:05 norns sidekick[105]: Created new Link instance with tempo 134.000000.
Nov 10 10:09:05 norns sidekick[105]: udpsend: connecting to port 4000
Nov 10 10:09:06 norns sidekick[105]: error: udpsend send: Connection refused (111)
Nov 10 10:09:06 norns sidekick[105]: verbose(4): ... you might be able to track this down from the Find menu.
Nov 10 10:09:06 norns sidekick[105]: udpsend: connecting to port 4000
Nov 10 10:09:07 norns sidekick[105]: error: udpsend: already connected
Nov 10 10:09:08 norns sidekick[105]: error: udpsend: already connected
Nov 10 10:09:09 norns sidekick[105]: error: udpsend: already connected
Nov 10 10:09:09 norns nohup[418]: pygame 1.9.4.post1
Nov 10 10:09:09 norns nohup[418]: Hello from the pygame community. https://www.pygame.org/contribute.html
Nov 10 10:09:09 norns nohup[418]: starting...
Nov 10 10:09:09 norns nohup[418]: pygame version 1.9.4.post1
Nov 10 10:09:09 norns nohup[418]: opening frame buffer...
Nov 10 10:09:09 norns nohup[418]: opened screen at: (1920, 1080)
Nov 10 10:09:09 norns nohup[418]: <Surface(1920x1080x32 SW)> <Surface(1920x1080x32 SW)>
Nov 10 10:09:09 norns nohup[418]: loading modes...
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - AA Selector/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Aquarium/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Big City Scroll/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Binary Star/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Bits Horizontal/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Bits Vertical/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Breezy Feather LFO/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Circle Row - LFO/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Circle Scope - Img/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Circle Scope Connected/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Circular Trigon Field/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Classic Horizontal/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Classic Vertical/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Concentric/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Cone Scope/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Dancing Circle - Img/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Five Lines Spin/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Floating Ball/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Football Scope/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Googly Eyes/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Gradient Cloud/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Gradient Column/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Gradient Friend/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Grid Circles - Filled/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Grid Polygons/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Grid Slide Square/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Grid Slide Square - Filled/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Grid Triangles/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - H Circles - Img/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Interference - LFO/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Line Bounce Four - LFO/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Line Bounce Two - LFO/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Line Traveller/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Mirror Grid/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Mirror Grid Inverse/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Oscilloscope/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Perspective Lines/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Perspective Lines LFO/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Radial Scope/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Radiating Square/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Slinky Clock Text/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Sound Jaws-AG/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Square Shadows/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Three Scopes/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Two Scopes/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - X Scope New/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Zoom Scope/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Ball of Mirrors/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Basic Image/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Bezier Cousins-Trails/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Bits H/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Bits V/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - BoM OG Trans/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Density Squares/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Draws Hashmarks New/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Font Patterns/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Font Recedes/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Image + Circle - Img/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Line Rotate-Trails/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Magnify Cloud - LFO/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Marching Four - Img/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Migrating Circle Grids/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Origami Triangles/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Reckie/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T - Slideshow Grid-AG-Alpha/main.py
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/T- Trigon Traveller/main.py
Nov 10 10:09:09 norns nohup[418]: running setup...
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - AA Selector/
Nov 10 10:09:09 norns nohup[418]: setup S - AA Selector
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - AA Selector/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Aquarium/
Nov 10 10:09:09 norns nohup[418]: setup S - Aquarium
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Aquarium/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Big City Scroll/
Nov 10 10:09:09 norns nohup[418]: setup S - Big City Scroll
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Big City Scroll/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Binary Star/
Nov 10 10:09:09 norns nohup[418]: setup S - Binary Star
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Binary Star/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Bits Horizontal/
Nov 10 10:09:09 norns nohup[418]: setup S - Bits Horizontal
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Bits Horizontal/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Bits Vertical/
Nov 10 10:09:09 norns nohup[418]: setup S - Bits Vertical
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Bits Vertical/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Breezy Feather LFO/
Nov 10 10:09:09 norns nohup[418]: setup S - Breezy Feather LFO
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Breezy Feather LFO/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Circle Row - LFO/
Nov 10 10:09:09 norns nohup[418]: setup S - Circle Row - LFO
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Circle Row - LFO/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Circle Scope - Img/
Nov 10 10:09:09 norns nohup[418]: setup S - Circle Scope - Img
Nov 10 10:09:09 norns nohup[418]: loading image file: bullets.png
Nov 10 10:09:09 norns nohup[418]: loading image file: cloud.png
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Circle Scope - Img/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Circle Scope Connected/
Nov 10 10:09:09 norns nohup[418]: setup S - Circle Scope Connected
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Circle Scope Connected/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Circular Trigon Field/
Nov 10 10:09:09 norns nohup[418]: setup S - Circular Trigon Field
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Circular Trigon Field/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Classic Horizontal/
Nov 10 10:09:09 norns nohup[418]: setup S - Classic Horizontal
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Classic Horizontal/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Classic Vertical/
Nov 10 10:09:09 norns nohup[418]: setup S - Classic Vertical
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Classic Vertical/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Concentric/
Nov 10 10:09:09 norns nohup[418]: setup S - Concentric
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Concentric/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Cone Scope/
Nov 10 10:09:09 norns nohup[418]: setup S - Cone Scope
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Cone Scope/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Dancing Circle - Img/
Nov 10 10:09:09 norns nohup[418]: setup S - Dancing Circle - Img
Nov 10 10:09:09 norns nohup[418]: loading image file: bullets.png
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Dancing Circle - Img/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Five Lines Spin/
Nov 10 10:09:09 norns nohup[418]: setup S - Five Lines Spin
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Five Lines Spin/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Floating Ball/
Nov 10 10:09:09 norns nohup[418]: setup S - Floating Ball
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Floating Ball/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Football Scope/
Nov 10 10:09:09 norns nohup[418]: setup S - Football Scope
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Football Scope/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Googly Eyes/
Nov 10 10:09:09 norns nohup[418]: setup S - Googly Eyes
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Googly Eyes/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Gradient Cloud/
Nov 10 10:09:09 norns nohup[418]: setup S - Gradient Cloud
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Gradient Cloud/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Gradient Column/
Nov 10 10:09:09 norns nohup[418]: setup S - Gradient Column
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Gradient Column/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Gradient Friend/
Nov 10 10:09:09 norns nohup[418]: setup S - Gradient Friend
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Gradient Friend/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Grid Circles - Filled/
Nov 10 10:09:09 norns nohup[418]: setup S - Grid Circles - Filled
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Grid Circles - Filled/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Grid Polygons/
Nov 10 10:09:09 norns nohup[418]: setup S - Grid Polygons
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Grid Polygons/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Grid Slide Square/
Nov 10 10:09:09 norns nohup[418]: setup S - Grid Slide Square
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Grid Slide Square/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Grid Slide Square - Filled/
Nov 10 10:09:09 norns nohup[418]: setup S - Grid Slide Square - Filled
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Grid Slide Square - Filled/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Grid Triangles/
Nov 10 10:09:09 norns nohup[418]: setup S - Grid Triangles
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Grid Triangles/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - H Circles - Img/
Nov 10 10:09:09 norns nohup[418]: setup S - H Circles - Img
Nov 10 10:09:09 norns nohup[418]: loading image file: bullets.png
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - H Circles - Img/
Nov 10 10:09:09 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Interference - LFO/
Nov 10 10:09:09 norns nohup[418]: setup S - Interference - LFO
Nov 10 10:09:09 norns nohup[418]: ../../presets/Modes/Python/S - Interference - LFO/
Nov 10 10:09:10 norns sidekick[105]: error: udpsend: already connected
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Line Bounce Four - LFO/
Nov 10 10:09:10 norns nohup[418]: setup S - Line Bounce Four - LFO
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Line Bounce Four - LFO/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Line Bounce Two - LFO/
Nov 10 10:09:10 norns nohup[418]: setup S - Line Bounce Two - LFO
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Line Bounce Two - LFO/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Line Traveller/
Nov 10 10:09:10 norns nohup[418]: setup S - Line Traveller
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Line Traveller/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Mirror Grid/
Nov 10 10:09:10 norns nohup[418]: setup S - Mirror Grid
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Mirror Grid/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Mirror Grid Inverse/
Nov 10 10:09:10 norns nohup[418]: setup S - Mirror Grid Inverse
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Mirror Grid Inverse/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Oscilloscope/
Nov 10 10:09:10 norns nohup[418]: setup S - Oscilloscope
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Oscilloscope/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Perspective Lines/
Nov 10 10:09:10 norns nohup[418]: setup S - Perspective Lines
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Perspective Lines/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Perspective Lines LFO/
Nov 10 10:09:10 norns nohup[418]: setup S - Perspective Lines LFO
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Perspective Lines LFO/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Radial Scope/
Nov 10 10:09:10 norns nohup[418]: setup S - Radial Scope
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Radial Scope/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Radiating Square/
Nov 10 10:09:10 norns nohup[418]: setup S - Radiating Square
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Radiating Square/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Slinky Clock Text/
Nov 10 10:09:10 norns nohup[418]: setup S - Slinky Clock Text
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Slinky Clock Text/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Sound Jaws-AG/
Nov 10 10:09:10 norns nohup[418]: setup S - Sound Jaws-AG
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Sound Jaws-AG/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Square Shadows/
Nov 10 10:09:10 norns nohup[418]: setup S - Square Shadows
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Square Shadows/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Three Scopes/
Nov 10 10:09:10 norns nohup[418]: setup S - Three Scopes
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Three Scopes/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Two Scopes/
Nov 10 10:09:10 norns nohup[418]: setup S - Two Scopes
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Two Scopes/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - X Scope New/
Nov 10 10:09:10 norns nohup[418]: setup S - X Scope New
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - X Scope New/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/S - Zoom Scope/
Nov 10 10:09:10 norns nohup[418]: setup S - Zoom Scope
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/S - Zoom Scope/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/T - Ball of Mirrors/
Nov 10 10:09:10 norns nohup[418]: setup T - Ball of Mirrors
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/T - Ball of Mirrors/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/T - Basic Image/
Nov 10 10:09:10 norns nohup[418]: setup T - Basic Image
Nov 10 10:09:10 norns nohup[418]: loading image file: airport.png
Nov 10 10:09:10 norns nohup[418]: loading image file: monitors.png
Nov 10 10:09:10 norns nohup[418]: loading image file: mushroom.png
Nov 10 10:09:10 norns nohup[418]: loading image file: plant.png
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/T - Basic Image/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/T - Bezier Cousins-Trails/
Nov 10 10:09:10 norns nohup[418]: setup T - Bezier Cousins-Trails
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/T - Bezier Cousins-Trails/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/T - Bits H/
Nov 10 10:09:10 norns nohup[418]: setup T - Bits H
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/T - Bits H/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/T - Bits V/
Nov 10 10:09:10 norns nohup[418]: setup T - Bits V
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/T - Bits V/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/T - BoM OG Trans/
Nov 10 10:09:10 norns nohup[418]: setup T - BoM OG Trans
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/T - BoM OG Trans/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/T - Density Squares/
Nov 10 10:09:10 norns nohup[418]: setup T - Density Squares
Nov 10 10:09:10 norns nohup[418]: FFFFFFFF
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/T - Density Squares/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/T - Draws Hashmarks New/
Nov 10 10:09:10 norns nohup[418]: setup T - Draws Hashmarks New
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/T - Draws Hashmarks New/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/T - Font Patterns/
Nov 10 10:09:10 norns nohup[418]: setup T - Font Patterns
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/T - Font Patterns/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/T - Font Recedes/
Nov 10 10:09:10 norns nohup[418]: setup T - Font Recedes
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/T - Font Recedes/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/T - Image + Circle - Img/
Nov 10 10:09:10 norns nohup[418]: setup T - Image + Circle - Img
Nov 10 10:09:10 norns nohup[418]: loading image file: bridge_quarter.png
Nov 10 10:09:10 norns nohup[418]: loading image file: collage_quarter.png
Nov 10 10:09:10 norns nohup[418]: loading image file: grind_quarter.png
Nov 10 10:09:10 norns nohup[418]: loading image file: waterfall_quarter.png
Nov 10 10:09:10 norns nohup[418]: ../../presets/Modes/Python/T - Image + Circle - Img/
Nov 10 10:09:10 norns nohup[418]: setting mode: ../../presets/Modes/Python/T - Line Rotate-Trails/
Nov 10 10:09:11 norns sidekick[105]: error: udpsend: already connected
Nov 10 10:09:12 norns sidekick[105]: error: udpsend: already connected
Nov 10 10:09:13 norns sidekick[105]: error: udpsend: already connected
Nov 10 10:09:14 norns sidekick[105]: error: udpsend: already connected

Full logs from launch, in case that’s useful: https://gist.github.com/timcosgrove/5f383ce8d01ed8d640a627d972c74c1d

If I try to invoke Sidekick (hold down the three buttons), its controls do not appear on the Norns screen:

Invoking sidekick
Nov 10 10:27:28 norns sidekick[105]: error: udpsend: already connected
Nov 10 10:27:28 norns sidekick[105]: Sidekick activated,stop processes
Nov 10 10:27:29 norns sidekick[105]: error: udpsend: already connected
Nov 10 10:27:29 norns sidekick[105]: exec : cd "./patches/Eyesy"; ./stop.sh
Nov 10 10:27:29 norns systemd[1]: Stopping Python Pygame Video Engine...
Nov 10 10:27:30 norns sidekick[105]: Terminated

If I invoke Sidekick a second time, I get the interface again.

If I later try to start Eyesy, an interesting thing happens…initially nothing. But, if I then try to go back to Sidekick, on my monitor it looks like Eyesy is starting; however, it stops eventually. Meanwhile, I see activity in the log indicating it is launching Eyesy (all the nohup activity) but also, patches/Eyesy/stop.sh does get run, which shuts down the Pygame engine. I’m including this mostly in case it helps with troubleshooting.

Trying to launch Eyesy then going back to Sidekick: https://gist.github.com/timcosgrove/90fb867b9d11fe1a7a64363752d10a4a

Hi when do you use the grep. When it’s started vis ssh? Thanks for making the app :slight_smile:

1 Like

@lcchy And yes, much thanks for working on this! No complaints here, just want to help with getting it running :slight_smile:

3 Likes

Hi everyone, I recently adapted the Critter&Guitari video synth Eyesy code in order to run it on my Fates as a Sidekick app.

I thought I could share this here if anyone is interested :slight_smile:

12 Likes

YES! 20 chars of your the best :smiley:

1 Like

Iccy how do you clone this repo into ‘~/sidekick/patches’ ? i don’t know how.

edit again thanks to @eigen

cd /home/we/sidekick/patches
git clone https://github.com/Lcchy/Eyesy_for_fates
cd Eyesy_for_fates
./deploy.sh

3 Likes

VERY interested, thank you so much!!!

anyone got this working yet , me and @eigen (mostly eigen) have been trying to get this up and running.

Yup, except:

git clone https://github.com/Lcchy/Eyesy_for_fates Eyesy
cd Eyesy

instead of

git clone https://github.com/Lcchy/Eyesy_for_fates
cd Eyesy_for_fates
3 Likes

Wow amazing I can’t wait to try this!!! I’ll report back soon :slight_smile:

Cool that it runs ! :slight_smile:

I just tidied the installation instructions up, thanks @eigen

Should be cd /home/we/sidekick/patches, as in “there’s no place like”

1 Like

cheers i should edit it , Eigen also brought that up thank you!

1 Like

Hi there- I was unable to get this to run. I re-did my Fates image from scratch, went through the normal Fates & Sidekick install instructions, and then installed per the Eyesy for Fates repo. My Fates is up-to-date with Norns 201029, and Sidekick has been checked for updates as well.

I’ve confirmed my HDMI out is functioning; when the Pi boots, I get a square of color gradation, and if I launch Norns with the HDMI cable attached, it uses my monitor for the Norns screen (very tiny and mangled, it’s cute and hilarious :slight_smile:) I’m on a Pi 4.

Sidekick logs show this when trying to launch Eyesy:

Sidekick logs
Nov 09 20:09:18 norns sidekick[109]: Sidekick launch
Nov 09 20:09:18 norns sidekick[109]: launch : Eyesy
Nov 09 20:09:18 norns sidekick[109]: exec : cd "./patches/Eyesy"; ./run.sh &
Nov 09 20:09:18 norns sidekick[109]: exec : "./post-patch.sh"
Nov 09 20:09:18 norns sidekick[109]: starting Eyesy
Nov 09 20:09:18 norns sidekick[109]: opened alsa client 129 in:1 out:1
Nov 09 20:09:18 norns sidekick[109]: using framebuffer /dev/fb1
Nov 09 20:09:19 norns sidekick[109]: setting up abl_link~
Nov 09 20:09:19 norns sidekick[109]: Created new Link instance with tempo 134.000000.
Nov 09 20:09:19 norns sidekick[109]: udpsend: connecting to port 4000
Nov 09 20:09:19 norns sidekick[109]: Connection failed (Invalid argument)
Nov 09 20:09:20 norns sidekick[109]: error: udpsend send: Connection refused (111)
Nov 09 20:09:20 norns sidekick[109]: verbose(4): ... you might be able to track this down from the Find menu.
Nov 09 20:09:20 norns sidekick[109]: udpsend: connecting to port 4000
Nov 09 20:09:21 norns sidekick[109]: error: udpsend send: Connection refused (111)
Nov 09 20:09:21 norns sidekick[109]: udpsend: connecting to port 4000
Nov 09 20:09:22 norns sidekick[109]: error: udpsend send: Connection refused (111)
Nov 09 20:09:22 norns sidekick[109]: udpsend: connecting to port 4000

Sidekick continues trying to connect to the port about once a second thereafter.

Happy to take this conversation private or to a Github issue if appropriate! Thanks for any response.

So I think something is missing - psutil

Nov 10 01:34:15 fates systemd[1]: Started Python Pygame Video Engine.
Nov 10 01:34:15 fates nohup[800]: pygame 1.9.4.post1
Nov 10 01:34:15 fates nohup[800]: Hello from the pygame community. https://www.pygame.org/contribute.html
Nov 10 01:34:15 fates nohup[800]: Traceback (most recent call last):
Nov 10 01:34:15 fates nohup[800]:   File "main.py", line 6, in <module>
Nov 10 01:34:15 fates nohup[800]:     import psutil
Nov 10 01:34:15 fates nohup[800]: ImportError: No module named psutil
Nov 10 01:34:15 fates systemd[1]: eyesy-python.service: Main process exited, code=exited, status=1/FAILURE

But… I tried to manually install psutil and it did not change anything.

But then… I sudo installed psutil and it worked. Had to install pip first tho…

so it seems this is needed (FYI @lcchy):

sudo apt install python-pip
sudo pip install psutil
3 Likes

Thanks a lot @okyeron, I must have installed at some point and did not remember :upside_down_face:
I added it to the installation instructions.

@xenus_dad sorry for the hassle! It probably is because of what okyeron just mentioned.
The connection error messages you are getting are from the pd patch that is trying to connect to the engine that is not responding.

FYI The python video engine runs as a systemd service, that means that if you want to see what errors it might be outputting, you can use the command journalctl -e while logged in via a second ssh session or, after having stopped the Sidekick app.

Edit: I just changed some small things in the way the knobs and the midi controls behave (made it relative). If you want to update your version you can do:
cd ~/sidekick/patches/Eyesy; git pull

1 Like

@lcchy Fresh install rp3, blank screen on eyesy

Check the install path

Should be ~/sidekick/patches/Eyesy and not Eyesy_for_fates