From e9b14b3c94f31d086b68b056f97ed8491930d6d7 Mon Sep 17 00:00:00 2001 From: Jakob Date: Mon, 3 Jul 2023 11:51:59 +0200 Subject: [PATCH] aftermath party --- src/2023-06-21.festl_is/notes.md | 6 +++++- src/2023-06-21.festl_is/todo.md | 23 ++++++++++++++++++++--- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/src/2023-06-21.festl_is/notes.md b/src/2023-06-21.festl_is/notes.md index 4cd8f41..1cb45c3 100644 --- a/src/2023-06-21.festl_is/notes.md +++ b/src/2023-06-21.festl_is/notes.md @@ -3,7 +3,7 @@ ## video streaming notes -* using glslShader is buggy, setting time with `stream,ID,time,0` buffers and then changes playback speed. not good +* using glslShader for video playback is buggy, setting time with `stream,ID,time,0` buffers and then changes playback speed. not good * idea: use v4l to stream to `/dev/video2` and read from there * test works! `ffmpeg -re -i video.mp4 -map 0:v -f v4l2 /dev/video2` * see https://jiafei427.wordpress.com/2019/04/15/v4l2loopback/ @@ -23,6 +23,7 @@ * OBS-Studio * plays with vlc video source + * also adds code from xwindow input * streams through v4l2 with "start virtual camera" * check which output it is with `v4l2-ctl --list-devices` * also collects audio from line in for loudness control @@ -33,6 +34,9 @@ * collects audio in * runs audo analysis and midi control * sends osc to glslViewer + * collects osc from touchosc +* touchosc + * collects midi and sends to processing * glslViewer * runs shader, listens to osc diff --git a/src/2023-06-21.festl_is/todo.md b/src/2023-06-21.festl_is/todo.md index fa4e198..e22f13d 100644 --- a/src/2023-06-21.festl_is/todo.md +++ b/src/2023-06-21.festl_is/todo.md @@ -1,16 +1,33 @@ +# todos + +## aftermath + +* [ ] find better solution to fullscreen on secon monitor + * alt-tabbing should not show up + * switching workspaces should not affect it +* [ ] prepare more effects to be composed +* [ ] put midi config into processing so we dont depend on touchosc? -> works for me, so #leftasexercise? +* [ ] clean up audio analysis code + * [ ] sliders + midi for bands + * [ ] maybe also scaling of bands? + * [ ] some decay object that supports something else than liner decay? +* [ ] save+reload settings for audio analysis -> makes live fixes easier +* [ ] fix REVERT_TO_PREVIOUS shader setting + + +## preparation * preparation * [X] make sure videos are in right format * [X] control playback of mp4 in glslviewer? -> no, we use obs for that now - * [ ] put videos on laptop + * [X] put videos on laptop * Makefile - * [ ] add command to extract ratio from mp4 -> is this necessary + * [X] add command to extract ratio from mp4 -> is this necessary? -> no * [X] disable magenta error screen * [ ] make command to use other monitor + fullscreen - * code * [X] barebones shader with lygia effects * [X] needs a texture to apply effect -> stacking them decision