aftermath party

This commit is contained in:
Jakob 2023-07-03 11:51:59 +02:00
parent d6ac10f15c
commit e9b14b3c94
2 changed files with 25 additions and 4 deletions

View File

@ -3,7 +3,7 @@
## video streaming notes ## 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 * 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` * test works! `ffmpeg -re -i video.mp4 -map 0:v -f v4l2 /dev/video2`
* see https://jiafei427.wordpress.com/2019/04/15/v4l2loopback/ * see https://jiafei427.wordpress.com/2019/04/15/v4l2loopback/
@ -23,6 +23,7 @@
* OBS-Studio * OBS-Studio
* plays with vlc video source * plays with vlc video source
* also adds code from xwindow input
* streams through v4l2 with "start virtual camera" * streams through v4l2 with "start virtual camera"
* check which output it is with `v4l2-ctl --list-devices` * check which output it is with `v4l2-ctl --list-devices`
* also collects audio from line in for loudness control * also collects audio from line in for loudness control
@ -33,6 +34,9 @@
* collects audio in * collects audio in
* runs audo analysis and midi control * runs audo analysis and midi control
* sends osc to glslViewer * sends osc to glslViewer
* collects osc from touchosc
* touchosc
* collects midi and sends to processing
* glslViewer * glslViewer
* runs shader, listens to osc * runs shader, listens to osc

View File

@ -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 * preparation
* [X] make sure videos are in right format * [X] make sure videos are in right format
* [X] control playback of mp4 in glslviewer? -> no, we use obs for that now * [X] control playback of mp4 in glslviewer? -> no, we use obs for that now
* [ ] put videos on laptop * [X] put videos on laptop
* Makefile * 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 * [X] disable magenta error screen
* [ ] make command to use other monitor + fullscreen * [ ] make command to use other monitor + fullscreen
* code * code
* [X] barebones shader with lygia effects * [X] barebones shader with lygia effects
* [X] needs a texture to apply effect -> stacking them decision * [X] needs a texture to apply effect -> stacking them decision