aftermath party
This commit is contained in:
parent
d6ac10f15c
commit
e9b14b3c94
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user